For System Design round, Recruiter provided an option to choose between regular System Design vs Product Architecture. While Product architecture seems easier on paper, can someone help me understand the expectation? maybe I am missing something. #tech #meta #em
Like Airtable mentioned, product architecture is more focused on APIs and User Flows. If you choose to do it, ensure that you write versioned RESTful routes and talk about tradeoffs between sync/async integrations.
I chose system design
For System Design, I am following: - Grokking - Educative.io Among Youtube Videos: - Jordan Has no life (dont like his approach, but like his deep dive) - Byte Byte Go - IGotAnOffer - Exponent Anything I am missing? (No enough time to complete DDIA)
Two other companies I interviewed for asked design questions around the Top K problem (questions around trends), i really liked this guys video on it https://youtu.be/kx-XDoPjoHw?si=ii1TIsJG_SbxBvsK Feel like grokking didn’t do a great job on it or i missed it
Thanks 🫡
If you ask your recruiter, they have internal videos of examples of both interviews they can share with you.
Interviewed at meta recently for a mid level engineer position, i was assigned product architecture instead of system design. For me it ended up being just a standard system design question with a question out of grokking, although reading other blind posts seems like it’s dependent on the interviewer. I think i remember reading there could be a heavier emphasis on API design, but there wasn’t much info out there. if you go to the career portal you should be able to find slides where they list the topics you should prep specifically for product architecture.
personally i’d just go for system design since i’m assuming you’ve been prepping for that already and there are no surprises with that, but maybe better advice will come in from people who work there
Thanks for sharing your experience. I was thinking the same, system design is a known enemy and have been doing it for years. Maybe i should stick to the template.