Software companies are constantly finding the best way to evaluate developers, and despite every company has a different process we can find these commons ways to do it:
Video interviews
In this kind of interviews, you can ask theoretical questions to the developer about a specific programming language or technology, for example:
- Can you describe and explain the lifecycle of React?
- What is the difference between false and nil in Ruby?
As you can see, these questions don't need the candidate to write code, just answer the question in a verbal way.
Case interviews
You can use this kind of interview to show a real scenario to the candidate, and ask questions about how to solve specific problems of that application.
For example, if you are testing a front-end developer, you can ask him about how to code in CSS and JS a complex menu.
Coding interviews (to make at home)
As you can see in the title, these kinds of projects are about challenging the programmer to make little projects that can be completed in 2 days or less. After that, developers need to send you a repository with code to later be analyzed with someone in the team.
Whiteboard interviews
In these interviews, you can invite developers to the offices, and in a blackboard, ask them to solve an algorithm or problem. The objective is to check how he can solve it. Nowadays you can use a platform for real-time coding.
A disadvantage is some developers can get nervous and not solve the problem correctly.
Let me know what other types of interviews you know or implement your company to hire software developers.
Top comments (0)