- Spring Boot – Interview Questions
Senior-level questions and answers, every one drawn from a real decision or a real bug in the pizza codebase rather than from a list. Auto-configuration, bean scopes, the proxy rule, transactions, N+1, stateless auth, and the trade-offs an interviewer is actually listening for.
- TypeScript – keyof, Mapped and Conditional Types
The machinery the utility types are built from. keyof and typeof and what they mean together, indexed access, mapped types with their modifiers, conditional types and infer. Ending with the expression this app uses in two files — `(typeof UserRole)[keyof typeof UserRole]` — read one piece at a time.
- NestJS – Configuration
@nestjs/config, and why the useful pattern is not reading process.env through ConfigService but parsing every variable once into a typed object. Validating at startup so a bad value is an error that names it, isGlobal, getOrThrow, and registerAsync for the modules that need a value config has not produced yet.
- Python Advanced – Machine Learning
A first model, end to end and actually run: load the data, split it properly, fit a classifier, and measure it with something better than accuracy. What the workflow is, what the vocabulary means, and the leakage mistake that flatters every beginner.
- Python – Best Practices
The conventions that make Python read like Python — PEP 8 and the formatter that enforces it, naming, EAFP over LBYL, comprehensions over loops over map, and the handful of habits that separate working code from code someone else can maintain.