Taro Logo

What are the Main Design patterns should I know in Amazon AWS?

Profile picture
Mid-Level Software Engineer [SDE 2] at Amazona year ago

I am going to join as an SDE2 at amazon in couple of weeks. This is my first FAANG. I work on an oracle ECom platform.I don’t use design patterns often. Please recommend how important design patterns are in FAANG. What are the main ones ?



(1 comment)
  • Profile picture
    Meta, Pinterest, Kosei
    a year ago

    I don't think design patterns are that important unless you're doing architecture work on a relatively new project.

    For a junior, mid-level, and even a senior engineer, I'd focus more on making quick impact on your team in the first few months. That quick impact will not come from knowing design patterns -- it'll come more from diving into the codebase, making improvements, fixing bugs, and improving documentation. And while you do that, making sure you communicate and build trust :)

    The other reason why you won't find design patterns be too important is because at a large company like Amazon, most projects will have some unique mix of architecture + tech debt: it may have started out as a vanilla design pattern, but it has morphed into something with tons of quirks and domain knowledge.

    So even if you knew the design patterns, it may not be very applicable.