Engineering Interview Kit
Fast revision for software engineering interviews.
Languages
JavaScript
Master JavaScript fundamentals, from the event loop and closures to prototypal inheritance and modern ES6+ features.
TypeScript
Deep dive into TypeScript's type system, covering generics, utility types, type guards, and advanced configurations.
Go
Learn Go internals, concurrency patterns like goroutines and channels, and practical backend engineering concepts.
Java
Comprehensive guide to Java, object-oriented principles, JVM memory management, and modern concurrency.
Backend
Node.js
Explore Node.js architecture, event loop mechanics, streams, worker threads, and building scalable backends.
NestJS
Master enterprise backend development with NestJS, dependency injection, modules, decorators, and microservices.
SQL
Essential database concepts including complex joins, indexing strategies, ACID properties, and transaction isolation levels.