TECHNICAL INTERVIEW DRILLS
Hands-on questions covering code, database modeling, and system architecture with technical explanations and edge cases.
FRONTEND
BACKEND & DATA
Node.js Fundamentals
Event Loop with libuv, microtask phases, async streams, and memory allocation in the V8 engine.
Database Design
Relational modeling, ACID guarantees, normalization from 1NF to 3NF, partitioning, and consistency.
Database Indexing
B-Tree structures, composite indexes, covering indexes, partial indexes, and query execution plan analysis.
DISTRIBUTED SYSTEMS
SQS & Kafka
Core differences between queue messaging and distributed logs, offsets, partitioning, and delivery semantics.
RabbitMQ Concepts
AMQP models, exchange types (direct, topic, fanout), quorum queues, and acknowledgement policies.
System Architecture
Microservice patterns, Circuit Breaker resilience, saga orchestration, rate limiting, and fault tolerance.
About ToolNotch Interview Drills
ToolNotch interview drills are crafted for software engineers looking to test and deepen their knowledge before technical loops. Everything runs client-side in your browser: no sign-ups, no paywalls, and no downloads required.
Every question features technical explanations, compiled code snippets or query execution plans, and production-tested decisions used by senior engineering teams.
The library features 240 questions across 8 core topics: TypeScript, Vue.js, Node.js, Database Design, SQL Indexing, SQS vs Kafka, RabbitMQ, and System Architecture.
Structure and mechanics of the drills
Each drill contains 30 questions partitioned into three tiers: Beginner (syntax and fundamentals), Intermediate (production challenges), and Advanced (concurrency, internals, and scale).
Session state lives entirely in your browser memory. You can replay any level anytime and navigate smoothly using keyboard shortcuts (keys 1 to 4, Enter, and Tab).
How to get the most out of your practice
- Start at the intermediate level to calibrate your knowledge, then tackle advanced questions on topics most relevant to your target role.
- Read through technical explanations even when you answer correctly to solidify underlying architectural principles.
- Practice speaking through your reasoning out loud before picking an answer to simulate real technical screen discussions.
Frequently asked questions about interview drills
Yes. All 8 drills are completely free, with no account registration or downloads required. Everything runs locally in your browser.