What are the biggest mistakes people make in whiteboard coding interviews?

Here is a list, in chronological order: 1. Not asking clarifying questions Asking clarifying questions is expected in interviews nowadays. It is common interview protocol that even companies talk about. See: How to:...

What system design & distributed systems topics should I study to prepare for a Google interview?

System Design interview expectations have increased significantly in the past 3 years. Before that, interviewers were generally looking for good thought process and a fundamental sense of designing a system. When candidates started preparing more,...

What are some of the questions asked in Google interviews?

Q. What are some of the questions asked in Google interviews? Anyone showing you a list of questions commonly asked at Google is misleading you, even if they don't intend to. Think about it, people...

Interviewer: “If I copy-paste your code into an IDE, will it run?”

A candidate once told me a phone screen story. He wrote an algorithm on an online editor, and at the end of the interview, the interviewer asked him - "If I copy-paste this code into an IDE, will...

Which Database Brand to use in System Design Interviews?

MongoDB? Cassandra? GraphQL? This seems like a common confusion among candidates. If you are asked to design a backend system, more than likely you will need to include a database. For scalable backends, these are generally in two...