The question bank: DSA problems, System Design prompts, Behavioral questions, and CS fundamentals trivia. Part of Senior SWE Roadmap.
Tags mark difficulty (#easy, #medium, #hard) and company (e.g. #google, #meta, #amazon) β click any tag to filter.
DSA
- Two Sum easy general
- Valid Parentheses easy general
- Climbing Stairs easy general
- Reverse Linked List easy general
- Binary Tree Level Order Traversal medium general
- Coin Change medium general
- Container With Most Water medium general
- Course Schedule medium general
- Detect Cycle in Linked List medium general
- Implement Trie (Prefix Tree) medium general
- Kth Largest Element in an Array medium general
- Longest Common Subsequence medium general
- Lowest Common Ancestor of a BST medium general
- Network Delay Time medium general
- Word Break medium general
- Word Search medium general
- Longest Substring Without Repeating Characters medium amazon meta
- Merge Intervals medium google meta
- Number of Islands medium amazon meta
- LRU Cache medium amazon meta microsoft
- N-Queens hard general
- Serialize and Deserialize Binary Tree hard general
- Median of Two Sorted Arrays hard google
- Merge K Sorted Lists hard google amazon
- Trapping Rain Water hard amazon google
System Design (HLD)
Each question has its own approach/prep page under Senior SWE Roadmap β System Design Questions.
- Design a Notification System medium general
- Design a Rate Limiter medium general
- Design a Real-time Gaming Leaderboard medium general
- Design a Unique ID Generator medium general
- Design a URL Shortener medium general
- Design Consistent Hashing medium general
- Design a Search Autocomplete System medium google
- Design a Distributed Cache hard general
- Design a Distributed Job Scheduler hard general
- Design a Distributed Message Queue hard general
- Google Drive) hard general
- Design a Hotel Reservation System hard general
- Design a Metrics Monitoring & Alerting System hard general
- Design a Payments System hard general
- Design a Ride-Sharing Service (Uber-like) hard general
- Design a Stock Exchange hard general
- Design a Ticket Booking System (Ticketmaster-like) hard general
- Design Nearby Friends hard general
- Design a Digital Wallet hard apple general
- Design a Key-Value Store (DynamoDB-like) hard amazon
- Design an S3-like Object Storage System hard amazon
- Design a Distributed Email Service hard microsoft google
- Design a Proximity Service hard google
- Design a Web Crawler hard google
- Design Google Maps hard google
- Design a Chat Application (WhatsApp-like) hard meta
- Instagram-like) hard meta
- Design Ad Click Event Aggregation hard google meta
- Netflix-like) hard netflix google
Behavioral
- Describe a project youβre most proud of general
- Why do you want to work here? general
- Where do you see yourself in five years? general
- Tell me about a time you failed general
- Tell me about a time you missed a deadline general
- Tell me about a time you received difficult feedback general
- Tell me about a time you pushed back on a request general
- Tell me about a time you disagreed with your manager general
- Tell me about a conflict with a coworker and how you resolved it general
- Tell me about a time priorities changed midway through a project general
- Tell me about a time you had to learn something new quickly general
- Tell me about a time you had to influence without authority general
- Tell me about a time you showed leadership without formal authority general
- Tell me about a time you mentored someone general
- Tell me about a time you made a decision with incomplete information amazon