Preparing for Coding Interview in 2023
Coding interviews are like a rollercoaster ride for most software engineers: some love them, some hate them, but they all have to strap in and ride the wave. The truth is, there is no one-size-fits-all approach when it comes to interviewing incoming software engineers for specific or general positions. It could be a high-level conceptual conversation, a screen-sharing interview on Collabedit, a whiteboarding session, paired coding, or any number of other styles. The tech industry has yet to settle on a consistent pattern or style of interview.
This means that engineers and developers often find themselves scrambling to prepare for every interview, as the topics and level of difficulty can vary drastically from company to company. In the past, a common approach has been to have the interviewee write code on a whiteboard while talking through their thought process. It may seem odd and somewhat dated, but it serves a purpose beyond just testing coding ability — it also tests communication skills and ability to think on one’s feet. However, as with any process, it’s important to constantly reassess and optimize for modern implementation.