Languages: As of now only Java and Python are supported.
In an object-oriented design interview, the interviewer is typically evaluating these four things.
Q. Will I have to write code or will UML diagrams be enough?
ANS: Yes, you have to write code or discuss the logic for a few functionalities. Only drawing UML diagrams or writing the names of classes will not be enough.
Q. I don't have much time. Which are the most important design patterns I should study first?
ANS: Factory, Strategy, Observer and Singleton.
Q. But how can I explain such large systems in a 45-minute interview? I always run out of time.
ANS: A vast majority of candidates fail because they are not able to present their solution properly within a limited time. Watch this YouTube video, where I explain how to handle this problem.
Q. Are questions like LRU Cache and Search Autocomplete System also asked in LLD rounds?
ANS: Yes. Depending on the interviewer, you can either get a pure LLD question such as designing a parking lot or food-ordering system, or a DSA-based design question like the ones above. Especially Microsoft loves asking DSA based design questions in their LLD rounds. I know you hate this extra preparation, but companies ask both types, so you need to prepare for both. The silver lining is that you have already prepared for DSA-based design questions while preparing for DS & Algo rounds.
Start each day with a few short videos to get into preparation mode,
and then solve one coding question covering one or more design patterns.
YouTube videos are free to watch. But to practise the coding questions, you will need to Buy Premium.