← All courses
CourseSoftware EngineeringAdvanced
System design basics for freshers and junior engineers
A practical framework for system design rounds: requirements, estimates, the building blocks (load balancers, caches, databases, queues, CDNs), scaling and reliability trade-offs, and worked designs for a URL shortener and a job portal.
10 min · 5 lessons
Lessons
Keep going
Interview questionsAdvanced
Top 10 system design interview questions
10 min · 10 questions
CourseIntermediate
Data structures and algorithms for coding interviews
12 min · 6 lessons
Interview questionsIntermediate
Top 10 DSA coding interview questions
10 min · 10 questions
CourseBeginner
Java and object-oriented programming for interviews
9 min · 4 lessons