Master 30 Amazon Solutions Architect interview questions covering AWS services, system design, and the Leadership Principles.
Question 24 of 30
How to Answer
Example Answer
Community Answers

William Swansen has worked in the employment assistance realm since 2007. He is an author, job search strategist, and career advisor who helps individuals worldwide and in various professions to find their ideal careers.
Creating programs aligned either with interfaces or implementations are two methodologies used when developing software. Knowing the differences between these, including their benefits and liabilities, is important. Being able to describe this to the Amazon interviewer will help you establish your qualifications for this role and separate you from the other candidates. Since this is a technical question, keep your answer brief and to the point.

William Swansen has worked in the employment assistance realm since 2007. He is an author, job search strategist, and career advisor who helps individuals worldwide and in various professions to find their ideal careers.
"Creating programs aligned with interfaces refers to the client code holding the interface object. Coding for the implementation requires that the class must have already been implemented. I prefer creating programs aligned with interfaces since these can control what operations are performed and allow them to be changed by the program at runtime. Programs aligned with interfaces are also easier to maintain."

Interview Coach
Jaymie
A real coach, not AI. I read every answer myself and write back with personalized feedback.
Typically responds within 24 hours.
0 - Character Count
Prepare for technical depth questions and behavioral scenarios Amazon interviewers prioritize.
Get StartedJump to Question

Written by William Swansen
30 Questions & Answers • Amazon

By William

By William