Software Architect Interview Questions
Following is a list of questions that I was asked in an interview for the position of C++ Software Architect.
I'll add full context and explanation along with my answers sometime later. For now just note that subsequent questions were follow-up of answers to previous questions and each of the following question were asked in exact same order I have written here:
I'll add full context and explanation along with my answers sometime later. For now just note that subsequent questions were follow-up of answers to previous questions and each of the following question were asked in exact same order I have written here:
- Tell me about your company, its products & services and explain your role.
In brief, my answer included creating/preparing architecture and high level and low level designs - What do you mean, when you say high level design and what do you mean by low level design
- What are the differences between high and low level designs?
- What are the differences between high level design and architecture?
- What are the differences between low level design and architecture?
- What is the intent of Software Architecture, High level Design and Low level Design?
- What do you do once you are done with High level design?
- What do you do once you are done with Low level design?
- What are the 3 main things that an architecture that you create, should have? Why?
- How important is the need to be aware of current trends?
- Who all are the stakeholders when you discuss your system architecture?
- Why did you include QA/testing team in stakeholders list?
- How many architects were there for the product/feature that you designed and implemented?
- How do you ensure that the architectures prepared by different architects for different parts converge?
- What are the top 3 traits any Software Architect must have?
- Explain the architecture of your company's product, if its not something that is confidential?
- Can you explain the architecture of system/feature/product that you designed, if its not confidential.
- How is a layered architecture different from n-tier architecture?
Comments
Post a Comment