What are your favorite development tools and why?
- Insight in all available tools can show eagerness to learn. Did he try them all and can he change his way of work depending the requirements of the project?
In what programming languages are you good at?
- Pure technical knowledge. What do you need to get the job done? Is his knowledge of these languages good enough?
What skills and technologies are you the most interested in improving upon or learning?
- Not all technical skills can be developed well. After all, it’s impossible to be an expert in everything. Does he know that he can improve himself? Or does he think that he is the best? How fair can he be? And is he willing to improve. Also important is the way these skills are needed for the company. Does he need them in his work? How are these skills related to your expectations as a company. And do they fit in your company’s strategy?
What are the frameworks you have used in your projects?
- Pure technical knowledge. What do you need to get the job done? Is his knowledge of these frameworks good enough? What framework do you need for what project?
Do you do full stack development? Or just backend/frontend?
- A well versed and diversified developer is shown in this question. What aligned you to fullstack development? If frontend/backend, why did you limit yourself to that? is that your chosen specialization? if yes, why? if no, please explain.
What are the scripting tools you use?
- There are types of scripting tools. client server scripting and server side scripting. This question should show the experience of the developer in his projects.
Are you familiar with SDLC?
- If he is not familiar with this, this might mean that he does not know the process in software development.
What are the databases you are familiar with? Do you know how to handle non-SQL databases as well?
- This question only wants to know if the developer is diverse in using different kinds of databases.
Can you show us previous work? Do you have a portfolio to show us?
- The best way to see if the developer has enough technical skills is to take a look at his portfolio. Is he creatively or logically oriented? Has he finished projects? Or only incomplete ones? If it is the last it could be a sign of inexperience or of incompetence.