May 27, 2024


Object Oriented System Design Interviews

Using LeetCode to prepare for job interviews is becoming increasingly insufficient and obsolete these days. Traditional SWE-1 jobs are decreasing. Software companies more frequently ask design questions even to junior engineering candidates, effectively wanting all software engineers to be at least SWE-2 (experienced IC) or higher.

There are two types of design questions:

They may solve similar problems, such as booking a hotel or matching a driver with a rider, but at different scales. Due to their similarity, it's important for the candidate to: