Beyond a certain level of experience, the job interview questions cease to be "difference between abstract class and interface", and focus more on testing your technical acumen, collaboration and communication skills. A list of such questions, typically asked during interviews for senior positions is given below: Explain the life cycle of an application development process you worked on previously. What the interviewer looks for is communication of requirements, planning, modeling, construction and deployment on the back end. Here's a hypothetical project. Explain how you would go about it. They want to know how you would break your work down into tasks and how many weeks for each task. I'm really looking to find out about planning methods, their skill set and how quickly they can execute. How do you respond to requirement changes in the middle of a cycle? What type of methodology have you used in the past? What are ...