MockQuestions

Amazon Solutions Architect Mock Interview

Question 4 of 30 for our Amazon Solutions Architect Mock Interview

Amazon was written by on December 1st, 2021. Learn more here.

Question 4 of 30

What is meant by the Single Responsibility Principle, and how do you use this in your work?

"Single responsibility is the theory of a class or process doing one specific thing. This is also known as high cohesion. While each class or process within an application normally starts with a single responsibility or high cohesion, they evolve as programmers attempt to add responsibilities to the class. This sometimes gets out of control to the point where the class becomes ineffective and needs to be rewritten from scratch."

Next Question

How to Answer: What is meant by the Single Responsibility Principle, and how do you use this in your work?

Advice and answer examples written specifically for an Amazon job interview.

  • 4. What is meant by the Single Responsibility Principle, and how do you use this in your work?

      How to Answer

      There are many principles used in application programming. The Amazon interviewer is asking you about one of these. You should be able to easily answer this question based on your education and experience. The key is to use non-technical, easy-to-understand language when describing a principle to the interviewer. You may not be familiar with the depth of their technical background or their ability to understand complex concepts. Communicating clearly and effectively helps you in the interview and demonstrates your ability to collaborate with individuals from across Amazon's organization regardless of their technical knowledge. Interviewers are always looking for this skill when interviewing solutions architects.

      Written by William Swansen on December 1st, 2021

      Answer Example

      "Single responsibility is the theory of a class or process doing one specific thing. This is also known as high cohesion. While each class or process within an application normally starts with a single responsibility or high cohesion, they evolve as programmers attempt to add responsibilities to the class. This sometimes gets out of control to the point where the class becomes ineffective and needs to be rewritten from scratch."

      Written by William Swansen on December 1st, 2021