Tech

Technical Interview Prep.

Study interview questions and answers for programming languages, databases, machine learning, data structures, DevOps and more!

Tech

20 questions

Python

Core Python mechanics — from the GIL and decorators to generators and memory management.

Tech

20 questions

JavaScript

Deep-dive into closures, the event loop, async patterns, and modern ES6+ features.

Tech

20 questions

TypeScript

Static typing, generics, unions, narrowing, and compiler strictness for safer JavaScript at scale.

Tech

20 questions

SQL

Practical questions on joins, indexing, normalization, and query optimization.

Tech

20 questions

Data Structures

Arrays, trees, graphs, heaps, and hash maps — with time and space complexity trade-offs.

Tech

20 questions

System Design

Architect scalable systems covering caching, load balancing, sharding, and consistency models.

Tech

20 questions

Git

Version control fluency — rebasing, cherry-picking, conflict resolution, and team workflows.

Tech

20 questions

Java

JVM internals, garbage collection, the Collections framework, and concurrency in Java.

Tech

20 questions

C++

Memory management, the STL, RAII, smart pointers, and performance-critical design patterns.

Tech

20 questions

Docker

Containerization fundamentals — Dockerfiles, image layering, networking, and volumes.

Tech

20 questions

Kubernetes

Pods, Deployments, Services, Ingress, and how K8s keeps workloads running at scale.

Tech

20 questions

Go

Goroutines, channels, interfaces, error handling, and concurrency patterns in Go.

Tech

20 questions

Rust

Ownership, borrowing, lifetimes, traits, and memory safety in Rust.

Tech

20 questions

Swift

Optionals, value vs. reference types, ARC memory management, protocols, and error handling in Swift.

Tech

20 questions

Kotlin

Null safety, coroutines, extension functions, data classes, and scope functions in Kotlin.

Tech

20 questions

Artificial Intelligence

AI foundations, narrow versus general intelligence, hallucinations, RAG, and production evaluation trade-offs.

Tech

20 questions

Machine Learning

Supervised vs. unsupervised learning, model evaluation, regularization, gradient descent, ensemble methods, and production deployment workflows.

Tech

20 questions

Prompt Engineering

Prompt design patterns, chain-of-thought reasoning, RAG integration, evaluation methods, and production best practices for LLM applications.