DEV Community

Brandon Weaver
Brandon Weaver

Posted on

Preparing for Technical Interviews

After a few less than ideal interviews, I've learned a little about what to expect, and how to prepare.

Code Challenges

Code challenges typically involve improving/altering a project provided by the employer in advance of a technical interview.

While it's important to pay careful attention to the requirements, and complete each task, be sure to take additional time to look over areas of the codebase which you may otherwise not need to bother with.

During the interview, the interviewer will usually, in addition to asking for a thorough explanation of your solution, ask you to explain how previously implemented components of the system work.

Interviewing

During the interview, you will be asked to create solutions to multiple problems, and often they will ask you to solve these problems with a specific feature of the language you are leveraging.

Have you not used map, filter or reduce in a while? Go back and jog your memory because, although most interviewers will allow you to search for the solution, it is far better to avoid stumbling around.

If the position you're applying for requires working with a specific framework, be sure that you understand a little about how the framework works under the hood. For example, what is the virtual DOM concerning React?

Conclusion

Much of this seems like common sense, but it's easy to forget about certain programming strategies if you don't need to use them consistently. If you have an interview coming up, it pays to revisit the basics.

Top comments (0)