Status: 8.5 years of expeirance 3 years in IOS
Position: SDE 3 at Product base company
Location: Bangalore, India
Date: 5th March, 7th March, 9th March
Rounds
- Technical Round 1
- Technical Round 2
- System design + Hiring manager round
Technical Round 1(5th March weekend drive)(1 Hour)
Round with Senior Engineer in Payu around 6 months
1.Started with intro
2.Then asked me which architecture you are using my answer is MVVM(Cordinator pattern). We discussed about this pattern around 10 min. He sound like conveinced but he was little bit confused as well.
3.Then He started with all basic questions like class vs struct, fallthrough, throw and throws, generics vs Any, content hugging vs content compression, ARC example, What is GCD?, difference between NSOperation and GCD, how weak implemented internally this much question i remembered but its all about basics of IOS
At end of the interview he asked i have any question and then he given feedback like improve your knowledge in error handling and GCD
Round result: Positive
In a 30 min received call for next round of interview and scheduled for 3 PM but at 12 oclock again i received call like we will do this round on Monday 2 oclock and received invite immediately.
Technical Round 2 (7th March 2 o'Clock)(1 Hour)
Round with Senior Engineer
1.Started with intro
- Then again some basics of Swift and some advance concepts of IOS swift Not remembered exactly the questions.
- Then he given one topic to design a JSON structure for that like he want to design facebook feeds system and it can include Image, Text and Video and it should be scalable. I started with Same object type for all kind of post and then he told me to seprate out all kind of object and then desrilise some how i managed to got his hint and implemented same
In next 10 min i received call that you clear this round please provide time for next round.
Round result: Positive
System Design + Hiring Manager round(9th March 5:15 PM)(45 Min)
Round with Director of Enigneering in Payu around 2 months
- First he asked how are you and all and asked how you rate previous two rounds of interview. Obviously i told it was well planned and series of question which put me in thinking
- Then he given intro about him
- I given intro my self as well as i given overview of the module which i am working. He sent one link in chat asked this the app you are working(I think he assume i am reponsible for whole app). I clarified yes this is the app but in this app i am working in one of the Domain and this app contains around 30 to 35 modules.
- Then he told lets start with some design question and told me that he want to design Netflix home page and shared one word doc with me where i have to put my diagram. (only 25 to 30 min left).
- I quickly came up with functional requirement and some assumption like User already logged in and all.
- Prepared one high level diagram and explained same. (I dont know when i am explaining he was looking to my diagram or not because i have shared my screen so can't see his video i can hear constant typing sound and message sound from his end).
- Then he asked about one of the component that what that component will do. I explained even i explained how we can expand this component in future
- He told me can you draw diagram how you will adjust your IOS components like how you will create ViewControllers and all give me diagram. I tried my best but only 5 to 7 min left i try to explain but not sure what went wrong here.
Next day received email from HR manager that i have not cleared this round then i asked for feedback she told Hiring manager put Average rating and No Hire.