The 1st part of the interview was two coding tasks. The second part was pair programming with the interviewer. The task was related to caching. During the coding the interviewer asked questions on various topics
Interview questions [1]
Question 1
Complexity of inserting element in a dictionary?
escaping/unescaping closures
Recruitment experience is great. Very pleasant and friendly. Confident person who can answer a lot of your questions. For trchnical challenge get ready to Leetcode similar task to resolve one easy and one difficult algorithm cases.
Applied through LinkedIn and the recruiter got back to me after 2-3 days to arrange HR phone screening.
Pretty straightforward talking asking about my experience and answering my questions and then explained the hiring process.
It followed by a take home test. Pretty practical test I’d say but not easy. Took me good amount of time and I was happy doing it. The test sets clear expectations what they want to see.
Submitted the test and wow, two days later heard back from the recruiter. They have provided me a good in-depth review on good and bad. But they liked my approach at the end.
Then next was the technical interview with two of their seniors. They gave me two snippets and asked to implement a task. Again pretty practical! Something I’d do on a daily basis.
A day later, heard from the recruiter again that I performed very well and they want to arrange a final interview with the lead.
The interception with the lead was really interesting, not much technical programming related, but more like approaches, patterns and team work.
The next day, received and email saying all good and they want to extend me an offer. Jumped on the call and the recruiter explained the offer, benefits and etc.
To be honest, it was the fasted ever hiring process I have every experienced.
Interview questions [1]
Question 1
HR: overall experience and expectations
Test: develop a real time currency ticker
Live coding: memory management, concurrency, design patterns and etc
Lead: More about behavior and approaches.