Hey,
No doubt they'll recall my name after the description below.!!
I had around 4 rounds of technical interview and a final VP/Hiring manager round(which they call BAR-RAISER round).
Firstly, I had a really good experience having conversation with HR's, TA and the technical interviewers throughout the process.
1. A telephonic round - Mostly about basic programming with DS, Algo and some array manipulation questions. And then some iOS related questions.
-> 2nd-4th rounds were F2F.
2. Mostly array manipulation, calculating the space-time complexity for the solution provided for the given problem and analysing them to best fit / optimize.
3. Mostly about UIView, UICollectionView manipulation and designing the re-usable components. Also, asked me to design a Request-Response layer that would be a part of the Network layer that would be designed. Some Swift programming questions along with arch-pattern related question. - The interviewer was patient and humble.
4. TechLead round,
i. Design a network layer along with the way it can structured using NSURLSession.
ii. Explain the different scenarios while designing a user `SIGN_UP` screen (From Backend till the mobile UI, all the steps need to be explained). - Again the interviewer was patient and seems like very knowledgeable.
Cleared all the rounds and I could have positive feedback from HR later that evening.
*BAR RAISER ROUND*
This was the most exaggerated round and was not clear on what sort of a discussion thats going to be.
HR's told me that, it could be anything, from personal-> professional, logical, technical etc,.
..... "Kind of any damn thing that exists in the human world or beyond!!"
I had a discussion with the VP. It was a video call on a pretty morning only!!
Discussion began with a question around something like a uber design system(Not exactly though).
I wasn't sure what was the interviewer expecting. Was it a logical answer, a methodology, step-by-step use cases, real-time thinking capabilities, finding exact solution by applying some theorem, an algorithm/pseudocode, etc.,
Overall, it was like, the other guy tries hard to prove that you don't know something or tries hard to make you not clear the round.
When I answered about it with some methodology, step-by-step use cases in a real-time, etc,. the interviewer asked me to solve the question by drawing a co-ordinate system and some up with some formula, with A/B test plan, etc,.
Got ended in just 1 hour where the interviewer had to rush somewhere leaving me on the call, still solving the problem. Like Seriously?!!!!!!!!!!..
Suggestion: Someone might be a big guy in their own world but do not waste your time and others just because you want to hire someone from specific regions, educational background, etc,.
Just say "we are not moving ahead". That gives more time for you to focus on saving your BIG NAMES and helps us making our names BIG in future!!.