System Design Interview, Siri Team

Hey, I have interview with apple in a week for Senior Software Engineer role within Data Engineering team, so role is mainly like Data Engineer. I have one System Design round and one Data Design round, and I haven’t given system design round before, I have just started reading Alex Xu’s book. Can someone tell me what type of question to expect in those rounds, like will there be any overlap in the rounds, or system design will be complete different regular SD round? And can someone tell me what type of questions to expect, like any system design and data design example which I should try before hand. Any help will be highly appreciated. And I have 45 mins round, so should I expect high level design or low level? TC: $150k YOE:2 #tech #systemdesign #interview #apple #faang

Poll
16 Participants
Select only one answer
Boeing aeros Mar 27, 2022

Senior at 2 YOE?

Verisk Analytics ykwimr OP Mar 27, 2022

Yeah idk why recruiter contacted me for senior role, but the JD he has sent doesn’t include any work ex requirement or something, so I’m not sure.

Bloomberg huyhuy Mar 27, 2022

Funny thing is in all roles I had I was always a senior so titles dont mean much

Amazon ratio_then Mar 27, 2022

System Design rounds examine your understanding of the bigger picture. The best part is, there's no single correct solution to a system design problem. For example, you may get a question like "design a chatting application". You won't be expected to write down an end to end code for an application, (may be you won't be asked to write any code at all). You will be asked to explain how does your chatting application work. Like you would say, you would implement a queue to insure guaranteed message deliveries

Amazon ratio_then Mar 27, 2022

Probably the biggest piece of advice when it comes to SD rounds. Ask follow up questions. You must clarify any ambiguities. The interviewer will like it if you can scope down the problem to 2-3 features that you would like to talk about

Amazon ratio_then Mar 27, 2022

So in the chatting example, you could have features like: Messaging guarantees Delivery/Read receipts Cold storage of messages Message encryption Activity/online status