A collection of challenging interview questions focusing on system design, algorithms, and cloud microservices to help you crack many engineering interviews.
Welcome to Cracking the Interview Code!
This repository is your ultimate resource for tackling challenging interview questions that focus on system design, algorithms, and cloud microservices. Each question is crafted to push your problem-solving abilities, coding skills, and understanding of intricate system architectures to the next level.
- Transaction Analysis for Cloud-Based E-Commerce System (Three Sum Problem, DifficultyLevel: Intermediate)
- Detailed Solution: 001-Transaction-Unique-Triplets
- Merge Overlapping Appointments (Merge Intervals, DifficultyLevel: Intermediate)
- Detailed Solution: 002-Merge-Overlapping-Appointments
- Course Scheduler (Task Scheduling, DP, DifficultyLevel: Intermediate, Hard)
- Detailed Solution: 003-Course-Scheduler
- Sliding Window Rate Limiter (API Rate Limiting, DifficultyLevel: Intermediate, Hard)
- Detailed Solution: 004-Sliding-Window-RateLimiter
- Search in a rotated sorted array (Search & Retreival, DifficultyLevel: Intermediate)
- Detailed Solution: 005-Search-Rotated-Sorted-Array
- Longest Substring with & without repetition (Search & Retreival, DifficultyLevel: Intermediate)
- Detailed Solution: 006-Longest-Substring-With-Without-Repetition
Navigate to the questions
directory to explore detailed descriptions and solutions for each interview question. Follow along, practice, and master the concepts to crack your next interview with confidence.
We love contributions! Got a killer interview question or an idea to improve an existing one? Don't hesitate to submit a pull request.
Stay tuned for more mind-bending questions and ingenious solutions!