Engineering Interview Kit Logo

Engineering Interview Kit

Fast revision for software engineering interviews.

/

Languages

JavaScript icon

JavaScript

Master JavaScript fundamentals, from the event loop and closures to prototypal inheritance and modern ES6+ features.

TypeScript icon

TypeScript

Deep dive into TypeScript's type system, covering generics, utility types, type guards, and advanced configurations.

Go icon

Go

Learn Go internals, concurrency patterns like goroutines and channels, and practical backend engineering concepts.

Java icon

Java

Comprehensive guide to Java, object-oriented principles, JVM memory management, and modern concurrency.

Frontend

React icon

React

Understand React under the hood, state management, hooks, the virtual DOM, and performance optimization techniques.

Backend

Node.js icon

Node.js

Explore Node.js architecture, event loop mechanics, streams, worker threads, and building scalable backends.

NestJS icon

NestJS

Master enterprise backend development with NestJS, dependency injection, modules, decorators, and microservices.

SQL icon

SQL

Essential database concepts including complex joins, indexing strategies, ACID properties, and transaction isolation levels.

Core Fundamentals

Data Structures & Algorithms icon

Data Structures & Algorithms

A complete guide to data structures, algorithms, and dynamic programming patterns to ace your coding interviews.

System Design icon

System Design

Learn how to architect large-scale distributed systems, covering caching, databases, load balancing, and scalability.

Coding

NeetCode 150 icon

NeetCode 150

Curated list of 150 top coding interview questions grouped by patterns like Sliding Window, Two Pointers, and more.

© 2026 Engineering Interview Kit ยท Prepare. Practice. Succeed.