The questions asked in interview for IT software developer are primarly focused on skills and experience. These are the common questions:
- What programming languages are you familiar with + level of knowledge (junior/medior/senior)
- Are you focused more on backend or frontend ?
- What database systems do you have experience with (MySQL, PostgreSQL, Oracle, Microsoft SQL, IBM DB2 etc.) ?
- Do you have experience with any frameworks ?
- Do you have experience with object oriented programming ?
- Do you know the SOLID principles ?
- Do you have experience with agile software development processes (for example SCRUM) ?
- How big was the team you have worked in ?
- How does the software development process look like in a company you have worked for (is developer working also as an analyst, is developer working on both backend and frontend, is there an IT tester, is there an IT business analyst) ?
- What tools and software development related applications do you have experience with (SVN, GIT, Docker, Redmine, Jira etc.) ?
- Can you name and describe the projects you have worked on ?
- What was your favorite project ?
- What is the most difficult / complex thing you have worked on ?
- Do you have experience with testing or automated testing ?
- Do you have experience with P.O. review and code review ?
- Are you open to learn new skills or programming languages ?
- Is there anything you don't like to do ?
- Can you describe an ideal environment as a developer ?
The questions may have a different order. Some questions may be asked indirectly.