Few recruiters from Google, Facebook & Apple reached to me. And I’m planning to prepare and start interviewing in coming Spring. Apart from general iOS and leetcode what should I study? System design doesn’t seem relevant to mobile development #engineering #software
When you first start developing an app do you just start writing code? Or do you plan APIs/navigation/state management
Haven’t worked on anything from scratch at work but got your point
At Facebook they do. But it’s very client-side oriented. Most preparation material I ran through were server-side focused. So work out how you’d design the client component. Especially how you’d design the network interfaces and local storage. Thread management and navigation.
When u talk to Google recruiters they tell u what ur interview slate will look like and give u prep material for it. So u may want to go ahead and setup a call with the Google recruiter to get that info. U don't have to interview right away, u can let them know ur time frame after they talk u thru the process and provide u prep
I got that info in an email but it seems like general not specific to iOS. It’s mentioning Algorithm Design and System Design under how to approach interview questions.
U can email the recruiter and just ask is this a GenSWE interview slate or an IOS android? And also just ask - hey for clarity, there is a system design interview with this slate?
Yep, they ask iOS system design (so system design for the app/client rather than backend focused) for Facebook and Apple at least. No clue re: Google. I practiced with some fb and apple ios engg on prepfully to get used to it.
Hi, so the system designs questions are client ( mobile ) oriented?
Wait why so long prep period?
To prepare better. Assuming interviews will be hard