I was looking for some resources where someone can prepare for System Design Interview for iOS Platform. I checked a few resources that are the following: 1. https://www.educative.io/courses/grokking-the-system-design-interview 2. https://github.com/donnemartin/system-design-primer 3. https://www.hiredintech.com/classrooms/system-design/lesson/52 4. https://www.interviewbit.com/courses/system-design/ 5. https://gist.github.com/vasanthk/485d1c25737e8e72759f But all of the resources/tutorials are mainly focusing on web/backend development. So is there any resources/courses that mainly teaches System Design on mobile platform (I am mainly interested for iOS) and are mainly targeted for mobile developers? #ios #systemdesign #google #mobile
For mobile system design: start with public backend api - client (network layer , cache + persistence layer + how to maintain consistency + patterns to maintain asynchronous nature while aiming for correctness by design, data model, view models, UI code with flexibility to reuse components). Talk more about industry standard patterns, what you prefer and why. Always think about testing async code (unit, integration ,UI ) for long term maintenance and refactoring with confidence.
Very useful comment. Thanks FB guy
Tech Industry
12h
2873
Avoid teams with only Chinese or Indians especially with a Chinese/Indian manager
Tech Industry
8h
924
I haven’t done shit today!
Tech Industry
2h
446
Are you interview-ready?
Tech Industry
Yesterday
38932
Worried that our top performer is an attrition risk. How do managers handle this?
Tech Industry
13h
2090
I’m Sooo Happy about Biden signing TikTok ban bill today!!
Depends on your experience, but in general, system design is typically a full stack type question. Think “design a restaurant reservation website” or Ticketmaster type question. A mobile app is just a client, but in some scenarios, a particularly important client. Brush up on the fundamentals of building software components and you’ll be fine. Ps don’t forget about traffic and typical ways to handle bursts, etc