This question checks how candidates manage configuration for different deployment environments.
01
01
Understand the problem
environment variablesconfigurationsecurity
02
02
Attempt it yourself
Sketch your approach before reading the solution — that's what interviews test.
Stuck? AI Nudge Available
Get a conceptual hint to guide your logic without spoiling the final implementation.
03
03
Study the solution
The solution is waiting
Give it an honest attempt first — then compare your thinking with the full walkthrough.
04
04
Read the code
Validate env once with zod
import { z } from 'zod';
const Env = z.object({
NODE_ENV: z.enum(['development', 'production', 'test']),
PORT: z.coerce.number().default(3000),
DATABASE_URL: z.string().url(),
});
export const env = Env.parse(process.env); // throws at boot if invalid
// Run dev with: node --env-file=.env src/index.js05
05
Join the discussion
Discussion (0)
Sign in to join the discussion.
No responses yet. Be the first to share what you think.