Curated Interview Question Bank
Master your upcoming interview rounds with 178 battle-tested questions, suggested STAR answers, interviewer insights, and live AI mock practice.
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?