Category Archives: Software Developer Interview Questions

How do you approach your documentation? | Software Developer Questions

Why to ask this: Documentation is essentially the Technical Guide to a project, explaining how to use it, providing technical specifications, guides to algorithms and APIs etc. Good documentation is key to successful projects; ask any developer and they will … Continue reading

Posted in Software Developer Interview Questions | Leave a comment

What source control do you use? | Software Developer Questions

Why to ask this: Source control is software that manages code during its build; logging what changes are made (and by whom) and saving previous versions so if a Developer breaks something badly, they roll back to a stable version. … Continue reading

Posted in Software Developer Interview Questions | Leave a comment

What beta toys are you playing with? | Software Developer Questions

Why to ask this: This relates to the first question – technology constantly evolves with new products and versions released frequently. If you wait to learn a technology once it becomes mainstream, you are waiting too long and will eventually … Continue reading

Posted in Software Developer Interview Questions | Leave a comment

What projects are you working on at home? | Software Developer Questions

Why to ask this: Great Developers are passionate about what they do. Talking about their professional work is fine, but that’s what they get paid to do whether they enjoy it or not. The best Developers, in my experience, always … Continue reading

Posted in Software Developer Interview Questions | Leave a comment

Do you feel that maintenance is the biggest and the most expensive part of an application’s life cycle? Why? | Software Developer Questions

Yes I do. The reason is simple. A system may be built in a few weeks but is in production for months afterward during which many things change. Defects are found and new regulations are placed due to which features … Continue reading

Posted in Software Developer Interview Questions | Leave a comment

Which tools do you use for monitoring a product during its maintenance stage? | Software Developer Questions

I use mostly logs and profiling tools depending on the situation.

Posted in Software Developer Interview Questions | Leave a comment

Explain TDD. | Software Developer Questions

TDD stands for Test-Driven Development. It is a procedure where you write a code that fails. You then write a code to make the test pass and then change the code to improve the design.

Posted in Software Developer Interview Questions | Leave a comment

How do you ensure that the code you write has the ability to manage different kinds of error situations? | Software Developer Questions

Writing code that describes the expected error situation is what I do initially. At the later stage, working with try/catch is more prudent.

Posted in Software Developer Interview Questions | Leave a comment

How would you describe the process you use for writing a code from inception to delivery? | Software Developer Questions

Inception – unit test – code – run tests – commit – run tests – deploy.

Posted in Software Developer Interview Questions | Leave a comment

How do you ensure your code’s safety and speed? | Software Developer Questions

The first thing I do is program for security. Once I have done that and I feel that the program is slow, I try to figure out where the bottleneck may be and then try to find out how I … Continue reading

Posted in Software Developer Interview Questions | Leave a comment