Preparing for the technical interview
One of the most daunting parts of the interview process is the technical interview, where you will be asked to demonstrate your skills. This can be an intimidating part of the process for any software developer because you’re being evaluated on how you solve problems. The type of problem will vary, and the best guidance here is to study for what’s to come. This is why a good understanding of algorithms will come in handy because, as you learned from professional software engineers in Chapter 11, Stories from Prominent Job Roles in Software Development, the algorithms you may have to write in the technical interview will not be ones you will often write on the job. Essentially, they are a way for an interviewer to see how you work through problems and whether it’s a good fit for the team.
One of the first things you’ll want to do is start studying, learning about a few more data structures and algorithms, and then...