What should you expect in your first software engineering interview? That depends on the role you’ve applied for!
Software engineering jobs tend to fall under two categories: domain-specific or general programming.
If you’re interviewing for a domain-specific role, expect the questions to center around the specific technology or programming language you specialize in, such as JavaScript, C programming or Angular. These highly technical interviews may also involve a take-home test that requires you to debug or build something.
For a general programming or web development role, the process is fundamentally different. These interviews evaluate your problem-solving ability as well as your coding proficiency, so recruiters are likely to ask questions ranging from the technical to the behavioral.
In this blog post, we’ve compiled a list of 21 most common questions in a software engineering interview, along with succinctly-written answers curated from authority sources around the web.