Tech
Technical Interview Prep.
Study interview questions and answers for programming languages, databases, machine learning, data structures, DevOps and more!
Tech
20 questionsPython
Core Python mechanics — from the GIL and decorators to generators and memory management.
Tech
20 questionsJavaScript
Deep-dive into closures, the event loop, async patterns, and modern ES6+ features.
Tech
20 questionsTypeScript
Static typing, generics, unions, narrowing, and compiler strictness for safer JavaScript at scale.
Tech
20 questionsSQL
Practical questions on joins, indexing, normalization, and query optimization.
Tech
20 questionsData Structures
Arrays, trees, graphs, heaps, and hash maps — with time and space complexity trade-offs.
Tech
20 questionsSystem Design
Architect scalable systems covering caching, load balancing, sharding, and consistency models.
Tech
20 questionsGit
Version control fluency — rebasing, cherry-picking, conflict resolution, and team workflows.
Tech
20 questionsJava
JVM internals, garbage collection, the Collections framework, and concurrency in Java.
Tech
20 questionsC++
Memory management, the STL, RAII, smart pointers, and performance-critical design patterns.
Tech
20 questionsDocker
Containerization fundamentals — Dockerfiles, image layering, networking, and volumes.
Tech
20 questionsKubernetes
Pods, Deployments, Services, Ingress, and how K8s keeps workloads running at scale.
Tech
20 questionsGo
Goroutines, channels, interfaces, error handling, and concurrency patterns in Go.
Tech
20 questionsRust
Ownership, borrowing, lifetimes, traits, and memory safety in Rust.
Tech
20 questionsSwift
Optionals, value vs. reference types, ARC memory management, protocols, and error handling in Swift.
Tech
20 questionsKotlin
Null safety, coroutines, extension functions, data classes, and scope functions in Kotlin.
Tech
20 questionsArtificial Intelligence
AI foundations, narrow versus general intelligence, hallucinations, RAG, and production evaluation trade-offs.
Tech
20 questionsMachine Learning
Supervised vs. unsupervised learning, model evaluation, regularization, gradient descent, ensemble methods, and production deployment workflows.
Tech
20 questionsPrompt Engineering
Prompt design patterns, chain-of-thought reasoning, RAG integration, evaluation methods, and production best practices for LLM applications.