It is great to have received very positive feedback about my other posts on interview tips. Here are a few more suggestions specifically for those seeking senior engineer or architect positions:
- Be well versed in design pattern concepts.
- Be prepared with examples of most used patterns from your recent projects.
- Think how would you design common software components that are often taken for granted. For example, how would redesign a File Open dialog from user interface and middle tier perspective? Explain how your design is better than the current File Open dialog.
- Always explain using examples when abstract concepts are too abstract.
- Communication is very important as almost all senior engineers are expected to be great communicators.
- Highlight any prior experience of mentoring or managing.
- It is best to create your own design pattern (even if it is slightly different from one of the existing patterns).
- Always explain pros and cons of your approaches and provide solid reasoning why you would choose one over the other.
- Be prepared with each major technology listed on your resume. For example, if you claim expertise in COM, you might be expected to articulate the improvements of COM+ over COM and when to use what.
- Do not BS the interviewer. They will know if you do not know what you are talking about.
Hope this was useful. Have Fun!
- .NET Reflector: A must have tool for every .NET developer
- Regulator – Another must have tool for .NET developers