System Design Questions

The interviewer’s style was very different from others. Discussion started as follows -

- Tell me about yourself
- Tell me your best project from resume
- What did you do in this
- How is it different from any other similar project
- How did you assure code quality in your project
- How do you define code quality
- How did you test your code
- Did you write test cases for your code
- Write down test case for this code ( he gave a code )

He took each point very seriously, and did counter arguments for some of these.

- Then he asked me which app do I use for music.
- Lets design a database for an app.
- So I wrote a basic schema. He then picked up on the details. A bit of discussion.
- Then we moved to a specific table.
- Why is this table like this
- Do you think that app uses it like this
- Do you think its scalable
- What can you do to make it scalable
- What should you do to make it scalable
- Think about more use cases, develop a generic db structure which can accommodate some of future changes.
- A little discussion about development methodologies - ( plan a lot of use cases and then make database schema ) or ( deliver fast and re-iterate ).

CodingNinjas
author
2y

Tip 1 : Stay calm under the pressure. It's okay to not know the correct solution to every question.

Help your peers!
Add answer anonymously...
Amazon Software Developer Interview Questions
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
65 L+

Reviews

4 L+

Interviews

4 Cr+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter