Curated Interview Question Bank

Master your upcoming interview rounds with 178 battle-tested questions, suggested STAR answers, interviewer insights, and live AI mock practice.

New: the step-by-step system design interview guide →

Behavioral 20 Questions

Medium Behavioral
Tell me about a time you had to deal with an ambiguous project requirement.
Hard Behavioral
Describe a situation where a production outage occurred on your watch. How did you respond?
Easy Behavioral
Give an example of a time you received critical constructive feedback. How did you handle it?
Medium Behavioral
Tell me about a time you had to push back on a stakeholder's unrealistic deadline.
Medium Behavioral
Describe a project where you had to learn a completely new technology under tight deadlines.
Medium Behavioral
Tell me about a time you identified a technical debt problem and successfully advocated to fix it.
Medium Behavioral
Describe a time you failed to meet a committed milestone. What happened and what did you learn?
Easy Behavioral
Tell me about a time you had to balance feature delivery speed against code quality.
Easy Behavioral
Describe an experience where you mentored a junior engineer or helped an onboarding teammate.
Medium Behavioral
Tell me about a time you resolved a major disagreement with a product manager.
Medium Behavioral
Describe a situation where you had to adapt quickly to a major pivot in company strategy.
Easy Behavioral
Give an example of a time you went above and beyond your defined job responsibilities.
Hard Behavioral
Tell me about a complex bug that took days to track down. How did you diagnose and solve it?
Hard Behavioral
Describe a time you had to make a technical decision without full data or clarity.
Medium Behavioral
Tell me about a time you handled a disagreement within your own engineering squad.
Hard Behavioral
Describe a project where you had to coordinate work across multiple engineering teams.
Medium Behavioral
Tell me about a time you optimized an application's performance. What was your approach?
Medium Behavioral
Describe a situation where you had to maintain high standards under extreme pressure.
Hard Behavioral
Tell me about a time you had to sunset or deprecate a legacy system.
Easy Behavioral
Describe a time you proactively prevented a customer-facing issue before it occurred.

Leadership 15 Questions

Hard Leadership
How do you align an engineering team when members have conflicting architectural viewpoints?
Hard Leadership
Tell me about a time you had to manage an underperforming engineer.
Medium Leadership
How do you foster a culture of blameless post-mortems and continuous learning after incidents?
Hard Leadership
Describe how you prioritize technical investments against urgent business feature requests.
Hard Leadership
Tell me about a time you led a strategic technical migration without disrupting ongoing business operations.
Medium Leadership
How do you support career development and growth for engineers with diverse goals on your team?
Hard Leadership
Tell me about a time you had to deliver difficult organizational news to your team.
Hard Leadership
How do you evaluate and implement engineering quality metrics without encouraging metric gaming?
Medium Leadership
Tell me about a time you took a calculated risk that paid off for your team.
Medium Leadership
How do you manage stakeholder expectations when an unforeseen technical roadblock derails a timeline?
Medium Leadership
Describe your approach to delegating critical technical responsibilities while maintaining accountability.
Easy Leadership
Tell me about a time you advocated for diversity, equity, or inclusion within your engineering organization.
Hard Leadership
How do you handle technical debt when expanding rapidly to capture market share?
Hard Leadership
Describe a time you built consensus around a controversial decision that affected multiple squads.
Medium Leadership
How do you maintain team motivation and prevent burnout during sustained crunch periods?

Culture Fit 12 Questions

Easy Culture Fit
Why do you want to work at our company specifically?
Easy Culture Fit
What type of work environment brings out your best performance?
Medium Culture Fit
Tell me about a time you worked with someone whose personality clashed with yours.
Easy Culture Fit
How do you stay updated with emerging technologies and decide when to adopt them?
Easy Culture Fit
Tell me about a time you admitted a mistake openly at work.
Medium Culture Fit
What does taking 'extreme ownership' of a feature mean to you in practice?
Medium Culture Fit
How do you give constructive feedback to a peer without damaging your relationship?
Easy Culture Fit
Tell me about a time you helped build an inclusive team dynamic where everyone felt heard.
Easy Culture Fit
How do you handle repetitive or unglamorous engineering tasks that need to get done?
Medium Culture Fit
Tell me about a time you had to champion customer empathy when engineers prioritized technical elegance over user needs.
Medium Culture Fit
How do you approach disagreements with company policies or leadership decisions?
Easy Culture Fit
Describe what work-life balance and sustainable pace mean to you as a high-performing professional.

Teamwork 15 Questions

Medium Teamwork
Tell me about a time you collaborated with a cross-functional partner (e.g., designer or product manager) to solve a tough problem.
Medium Teamwork
Describe a situation where you had to rely on a teammate's work that was delivered late. How did you handle it?
Medium Teamwork
How do you handle code reviews when you disagree with an approach suggested by a senior teammate?
Easy Teamwork
Tell me about a time you helped resolve a bottleneck in another team's workflow.
Easy Teamwork
Describe a time you shared recognition with teammates who contributed to a major success.
Medium Teamwork
How do you ensure effective knowledge sharing within a distributed or remote engineering team?
Medium Teamwork
Tell me about a time you gave up ownership of an idea or project to support a better team solution.
Easy Teamwork
Describe a situation where a teammate was struggling to complete their tasks. What did you do?
Easy Teamwork
Tell me about a time you collaborated with customer support or sales to solve an engineering issue.
Medium Teamwork
How do you navigate working with a team member who is resistant to adopting new engineering standards?
Medium Teamwork
Describe a time you stepped up to resolve an emergency when the primary owner was unavailable.
Medium Teamwork
How do you handle team retrospectives when sprint goals are repeatedly missed?
Easy Teamwork
Tell me about a time you helped bridge a communication gap between technical and non-technical stakeholders.
Easy Teamwork
Describe an experience where you celebrated a teammate's personal or professional milestone.
Medium Teamwork
How do you build trust with a new engineering team when joining as a senior or lead engineer?

Technical 39 Questions

Medium Technical
Explain the JavaScript Event Loop and the difference between microtasks and macrotasks.
Medium Technical
What is Database Indexing, and how do B-Trees compare to Hash Indexes?
Hard Technical
Explain the four ACID properties in relational databases and how isolation levels work.
Medium Technical
How does React's Virtual DOM reconciliation and Fiber architecture work?
Medium Technical
What is Cross-Origin Resource Sharing (CORS), and how do preflight requests work?
Easy Technical
Explain the differences between TCP and UDP, and when you would choose one over the other.
Hard Technical
How does the HTTPS / TLS 1.3 handshake establish a secure connection?
Easy Technical
What are CSS Specificity, the Box Model, and BFC (Block Formatting Context)?
Medium Technical
What are microservices, and how do they compare to modular monoliths?
Easy Technical
What is the difference between SQL and NoSQL databases, and when should you use each?
Easy Technical
Explain Docker containers, images, and how containers differ from virtual machines.
Medium Technical
What is Kubernetes, and what are its core architectural components?
Easy Technical
What is CI/CD, and what are the essential stages of a modern production deployment pipeline?
Hard Technical
Explain the CAP theorem and PACELC theorem in distributed systems.
Medium Technical
What is a Memory Leak in web applications, and how do you diagnose and fix it?
Medium Technical
Explain the differences between WebSockets, Server-Sent Events (SSE), and Long Polling.
Hard Technical
How do you secure a REST API against common vulnerabilities (OWASP Top 10)?
Medium Technical
What is GraphQL, and how does it compare to REST APIs? What is the N+1 problem in GraphQL?
Medium Technical
Explain Web Performance Metrics (Core Web Vitals): LCP, INP, and CLS.
Hard Technical
How does Garbage Collection work in V8 (JavaScript) or modern runtimes?
Easy Technical
Explain the differences between SQL Joins: INNER, LEFT, RIGHT, FULL OUTER, and CROSS joins.
Hard Technical
What is Sharding in database systems, and how do Range-Based and Hash-Based sharding compare?
Easy Technical
What is the difference between Synchronous and Asynchronous programming in backend systems?
Easy Technical
Explain Test-Driven Development (TDD) and the Testing Pyramid.
Medium Technical
What is Content Security Policy (CSP), and how does it prevent Cross-Site Scripting (XSS)?
Easy Technical
What is Spring Boot, and how is it different from the Spring Framework?
Medium Technical
How does Spring Boot auto-configuration work under the hood?
Easy Technical
What is the difference between @Component, @Service, @Repository and @Controller in Spring?
Medium Technical
Explain bean scopes in Spring and when you would use each one.
Medium Technical
How do you handle exceptions globally in a Spring Boot REST API?
Medium Technical
What is Spring Boot Actuator and which endpoints would you expose in production?
Easy Technical
How do profiles and externalised configuration work in Spring Boot?
Hard Technical
Explain how @Transactional works in Spring and its common pitfalls.
Medium Technical
What is the N+1 query problem in Spring Data JPA, and how do you fix it?
Hard Technical
How do you secure a Spring Boot REST API with JWT and Spring Security?
Medium Technical
What is the difference between RestTemplate, WebClient and RestClient in Spring?
Medium Technical
How do you test a Spring Boot application at different levels?
Easy Technical
What are the advantages of constructor injection over field injection in Spring?
Hard Technical
How would you improve the performance of a slow Spring Boot endpoint?

System Design 22 Questions

Medium System Design
Design a high-throughput URL shortening service (like bit.ly).
Medium System Design
Design a scalable rate limiter for an API gateway.
Hard System Design
Design a real-time collaborative document editing service.
Hard System Design
Design a distributed caching architecture for a high-volume e-commerce platform.
Medium System Design
Design a notification delivery service supporting email, SMS, and push notifications.
Medium System Design
Design an image upload, processing, and delivery pipeline.
Hard System Design
Design a web crawler that indexes billions of web pages.
Hard System Design
Design a scalable video streaming platform (like YouTube).
Hard System Design
Design a distributed logging and metrics monitoring platform (like Datadog).
Hard System Design
Design an e-commerce flash sale system (handling massive concurrent inventory checkout).
Hard System Design
Design a distributed job scheduler (like Cron or Celery).
Medium System Design
Design a location-based nearby places service (like Yelp or Google Maps nearby search).
Medium System Design
Design a real-time multiplayer leaderboard service for a gaming platform.
Medium System Design
Design an auto-complete / search typeahead system.
Hard System Design
Design a secure, scalable payment processing service.
Hard System Design
Design a metrics aggregation and anomaly detection pipeline for IoT sensor data.
Medium System Design
Design a webhooks delivery service (sending reliable event notifications to third-party developers).
Hard System Design
Design a content recommendation feed (like Twitter or Instagram home feed).
Medium System Design
Design a distributed session management system for a global enterprise SaaS application.
Hard System Design
Design a high-volume email campaign sending platform (like Mailchimp).
Hard System Design
What patterns do you use for resilient communication between microservices?
Hard System Design
How would you implement distributed transactions across microservices (Saga pattern)?

Coding 16 Questions

Easy Coding
Given an array of integers `nums` and an integer `target`, return indices of the two numbers that add up to `target` (Two Sum).
Easy Coding
Reverse a singly linked list in-place.
Easy Coding
Given a string `s` containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid (Valid Parentheses).
Medium Coding
Find the maximum subarray sum in an integer array `nums` (Kadane's Algorithm).
Medium Coding
Given a collection of intervals, merge all overlapping intervals (Merge Intervals).
Easy Coding
Determine if a linked list contains a cycle (Floyd's Tortoise and Hare Cycle Detection).
Medium Coding
Given an array of strings `strs`, group the anagrams together (Group Anagrams).
Hard Coding
Given an array of integers `height` representing an elevation map, compute how much water it can trap after raining (Trapping Rain Water).
Easy Coding
Given a non-empty array of integers `nums`, every element appears twice except for one. Find that single one in linear runtime and constant space.
Easy Coding
Given the root of a binary tree, invert the tree and return its root (Invert Binary Tree).
Medium Coding
Find the longest substring without repeating characters in a given string `s`.
Medium Coding
Given a 2D grid of '1's (land) and '0's (water), count the number of islands (Number of Islands).
Medium Coding
Given an array of integers `nums` sorted in non-decreasing order, find the starting and ending position of a given `target` value in O(log N) time (Find First and Last Position).
Medium Coding
You are given an integer array `coins` and an integer `amount`. Return the fewest number of coins needed to make up that amount, or -1 if impossible (Coin Change).
Hard Coding
Serialize and deserialize a binary tree to and from a string.
Hard Coding
Design a data structure that follows the constraints of a Least Recently Used (LRU) Cache.

Product Sense 15 Questions

Medium Product Sense
How would you design a notifications system for a ride-sharing mobile app?
Medium Product Sense
How would you improve the onboarding experience for a complex B2B SaaS dashboard?
Hard Product Sense
If you noticed a 15% drop in daily active users (DAU) for our core web product, how would you investigate it?
Easy Product Sense
How would you design a digital tipping feature for an on-demand food delivery platform?
Medium Product Sense
How would you prioritize features for a resource-constrained engineering team building an MVP?
Easy Product Sense
How would you decide whether to build a dark mode feature for our web application?
Medium Product Sense
How would you measure the success of a newly launched real-time collaboration feature?
Medium Product Sense
How would you design a search and discovery experience for an online developer community?
Hard Product Sense
If you had to monetize a popular free developer tool without alienating the open-source community, how would you approach it?
Hard Product Sense
How would you design an AI-powered code review feature in a pull request workflow?
Medium Product Sense
How would you redesign the settings page of an application that has grown cluttered over years of feature additions?
Easy Product Sense
How would you design a customer feedback collection system that gathers actionable insights without annoying users?
Medium Product Sense
How would you design an activity feed for a team collaboration platform?
Medium Product Sense
If our core conversion funnel drops significantly on mobile compared to desktop, how would you approach redesigning it?
Hard Product Sense
How would you handle a feature request that is demanded by your largest customer but conflicts with your core product vision?

Job Offer Negotiation 12 Questions

Medium Job Offer Negotiation
How do you counter an initial job offer respectfully to negotiate a higher base salary?
Medium Job Offer Negotiation
How do you negotiate for more equity or stock options when base salary is fixed?
Hard Job Offer Negotiation
How do you leverage a competing offer without sounding aggressive or entitled?
Medium Job Offer Negotiation
How do you negotiate a signing bonus to offset unvested stock or a missed annual bonus at your current job?
Medium Job Offer Negotiation
How do you handle an exploding job offer with a short 48-hour deadline?
Medium Job Offer Negotiation
How do you ask for more information about the company's equity grant (strike price, valuation, dilution)?
Easy Job Offer Negotiation
How do you negotiate remote work flexibility or flexible working hours in a job offer?
Easy Job Offer Negotiation
How do you negotiate non-salary benefits like learning budget, PTO, or relocation assistance?
Medium Job Offer Negotiation
How do you handle a recruiter who asks for your current salary history during negotiations?
Medium Job Offer Negotiation
How do you negotiate an early performance or compensation review cycle into your offer?
Easy Job Offer Negotiation
How do you graciously decline a job offer while keeping the relationship warm for the future?
Easy Job Offer Negotiation
What should you do after an employer accepts your negotiated counteroffer?

HR Screening 12 Questions

Easy HR Screening
Tell me about yourself and walk me through your background.
Easy HR Screening
Why are you looking to leave your current role?
Medium HR Screening
What are your salary expectations for this role?
Easy HR Screening
What are your greatest professional strengths and your biggest area for growth?
Easy HR Screening
Where do you see yourself in three to five years?
Easy HR Screening
How do you prioritize your daily tasks when faced with competing deadlines?
Medium HR Screening
What did you like most and least about your previous company or role?
Medium HR Screening
Are you interviewing with other companies, and what is your current timeline?
Easy HR Screening
How do you handle working across different time zones in a distributed company?
Easy HR Screening
What motivates you most in your day-to-day engineering work?
Easy HR Screening
Can you describe a typical productive workday for you?
Easy HR Screening
Do you have any questions for me as the recruiter / talent partner?

Ready to test your answers under real interview conditions?

Record your voice or type your answers into our AI Mock Practice tool to get immediate scoring, strengths, and improved STAR responses.