Interview Prep Hub

335+ Questions.
Thirteen tracks.

Curated interview questions across DSA, Python, OOP, AI/ML, SQL, System Design, DevOps, OS, Networking and Security — tagged for FAANG and top Indian startups. Track your progress right in your browser.

No account required
Progress saved locally
Thirteen question banks
YOUR PROGRESS
0
/ 335+ total
questions completed
DSA47 Qs
Python35+ Qs
OOP15 Qs
AI/ML25+ Qs
SQL40+ Qs
Resume Practice →
335+Total Qs
47DSA
35+Python
15OOP
25+AI/ML
40+SQL
Target Company

Which track fits your goal?

Every question is tagged — pick the path that matches your target company type.

PBC Track
Product-Based Companies (FAANG)
Google, Amazon, Meta, Microsoft, and Flipkart focus heavily on DSA depth, system design, and algorithmic thinking. Expect hard graph problems, DP, and complex tree traversals.
Hard DSAGraph Algorithms Dynamic ProgrammingSystem DesignComplexity Analysis
Includes: GoogleAmazonMetaMicrosoftFlipkart
Startup Track
Startups & Growth Companies
Zepto, Razorpay, CRED, and Groww value practical problem solving, backend knowledge, SQL, and shipping fast. More breadth, less extreme depth.
Core DSAPython / Backend SQL QueriesOOP DesignReal-world Problems
Includes: RazorpayZeptoCREDGrowwSwiggy
Interview Tracks

All 13 question banks

Each track is self-contained. Practice the ones that match your interview focus.

Core Track
DSA Interview
ArraysTreesGraphsDPHeaps
The most tested category across all companies. Arrays, linked lists, trees, graphs, sorting, and DP — with difficulty ratings and company tags.
47 questions
Practice →
Language Track
Python Interview
DecoratorsGILGeneratorsOOP
Python-specific questions — decorators, generators, comprehensions, the GIL, memory management, and coding problems written in Python.
35+ questions
Practice →
Language Track
JavaScript Interview
ClosuresEvent LoopthisPrototypesAsync
JavaScript-specific questions — closures, the event loop, this binding, prototypal inheritance, promises and async/await. Core for frontend and full-stack roles.
15 questions
Practice →
Language Track
Java Interview
equals/hashCodeExceptionsHashMapGenericsGC
Java-specific questions — == vs equals, the String pool, checked exceptions, the Integer cache, HashMap internals, and generics type erasure. Backend and enterprise staple.
15 questions
Practice →
Language Track
C++ Interview
PointersRAIISmart PtrsRule of 5Move
C++-specific questions — references vs pointers, RAII, smart pointers, the rule of five, virtual functions and the vtable, and move semantics. For systems and quant roles.
15 questions
Practice →
Design Track
OOP Interview
SOLIDPatternsInheritancePolymorphism
The four pillars, SOLID principles, common design patterns, and Python-specific OOP features. Asked at every seniority level.
15 questions
Practice →
AI/ML Track
AI / ML Interview
Neural NetworksTransformersLLMsNLPML Math
Machine learning fundamentals, deep learning architecture, NLP, computer vision, transformers, and LLMs. For ML/AI engineer roles at AI-first companies.
25+ questions
Practice →
Database Track
SQL Interview
JoinsWindow FnsIndexesNormalizationOptimization
SQL queries, joins, subqueries, window functions, indexes, normalization, query optimization, and database design. Tested at virtually every backend and data role.
40+ questions
Practice →
Architecture Track
System Design Interview
ScalabilityCachingCAPMicroservicesCase Studies
Scalability, load balancing, databases, messaging, and FAANG case studies — URL shortener, Twitter timeline, Netflix, and more.
38 questions
Practice →
DevOps Track
DevOps Interview
DockerKubernetesCI/CDLinuxSRE
Containers, orchestration, pipelines, observability, cloud IAM, Terraform, and incident response — for platform and SRE interviews.
29 questions
Practice →
Systems Track
OS Interview
ProcessesSchedulingMemoryConcurrencyDeadlocks
Processes vs threads, virtual memory, the TLB, race conditions, the Coffman conditions, epoll — everything OS interviewers actually ask.
30 questions
Practice →
Systems Track
Networking Interview
TCP/IPDNSHTTP/SSocketsSubnets
Handshakes, DNS resolution, HTTP/1.1 vs 2 vs 3, NAT, longest-prefix match — plus the “type a URL, hit Enter” classic, answered end to end.
30 questions
Practice →
Systems Track
Security Interview
CIA TriadCryptoOWASPAuthTLS
CIA triad, hashing vs encryption, SQLi/XSS/CSRF, OAuth, TLS and forward secrecy, zero trust — the defensive concepts backend and security interviews probe.
30 questions
Practice →
Easy
Medium
Hard
— bar shows question distribution per track
Study Plan

4-week interview prep roadmap

Structured path for engineers with 4 weeks before an interview. Adjust based on your strengths.

WEEK 01
DSA Foundations
  • Arrays, strings, hashing
  • Sliding window & two pointers
  • Stacks & queues
  • Big-O analysis for every topic
  • 5–7 DSA questions/day
WEEK 02
Trees, Graphs & DP
  • Binary trees & BST
  • BFS, DFS, Dijkstra
  • Dynamic programming patterns
  • Heaps & priority queues
  • 5 DSA + 3 Python questions/day
WEEK 03
Backend & DB Depth
  • All SQL question bank
  • OOP + SOLID principles
  • Python internals (GIL, decorators)
  • REST API design basics
  • 10 SQL + 5 OOP questions/day
WEEK 04
Review & Mock
  • Revisit unchecked questions
  • AI/ML if targeting ML roles
  • Timed practice sessions
  • Explain answers out loud
  • Full mock interview on Day 7
Prep Strategy

How to use this section effectively

Don't just read — do this instead.

STEP 01
Pick your target track
Are you targeting FAANG or startups? Your answer changes which questions to prioritize. DSA depth matters more for FAANG; SQL and backend matter more for startup roles.
STEP 02
Recall before reading
Cover the answer, think for 60 seconds, then read. Active recall is 3× more effective than passive reading — it's the difference between people who prepare and people who just browse.
STEP 03
Mark, track & revisit
Use checkboxes on each track page. Progress saves to localStorage. In your final days, review only unchecked ones — don't waste time re-reading what you already know cold.
Your progress is saved locally
When you check off a question on any track page, it's saved to your browser's localStorage. No account needed, no data leaves your device.
▶ Continue DSA ▶ Continue SQL
Done So Far