Insight into Interview Questions for Software Developers