Snap onsite in a couple of days and I am nervoussss. I really want this role and love their tech. Anyone have any tips on passing? This will be my first time doing a sys design interview and I'm a mobile dev.#snap
Is there a mobile system design course out there? All I find is distributed system design materials.
Nope all i have seen are medium blog posts ironically
For mobile system design you should know proper mobile design patterns like MVP, MVVM, repository etc. You usually learn them while working at current company
Thank you!
Did Snap have a DS/Algo coding round at Onsite?
Tips on passing is the same generic advice you get for *insert FAANGMA-esque company*: leetcode and study some sys design. We don't have a universal shared coding question bank for mobile devs and a lot of developers have their own question they ask. A lot ask leetcode, some ask custom questions. Depending on Android vs ios you may have a round that's to build something native. System design is pretty straight forward - if you've never done one then look up system design prep. There's a famous course out there, otherwise there are good resources that collect a few engineering blogs that you can read.
Thanks for the info! Only issue is most sys design stuff out there is for distributed backend and I believe mobile is more client based. But I'm going to have to bite the bullet on that one!