There was a home test with a moderate leetcode question and a more complicated one that i had a total of 90 minutes to complete. After that, I had 2 back-to-back interviews with my potential Team Lead and a colleague of theirs. The colleague asked me another leetcode question with a recursive element to it and the Team Lead asked a design question that deepened as we kept talking and encountering problems.
Interview questions [1]
Question 1
On the personal end, I was asked to elaborate on a group project that I took part in and my involvement with it.
I applied through college or university. The process took 2 months. I interviewed at Microsoft in Nov 2024
Interview
First a step of cultural fit so it was an interview explaining what is to work in Microsoft and checking my background profile, Then a meeting to check the interview process and then a one day of different tech questions of coding, problem solving and architecture
Interview questions [1]
Question 1
Do you have to build a system to manage a chat app, Diagram the architecture
I applied through a recruiter. The process took 5 months. I interviewed at Microsoft (Dublin, Dublin) in Oct 2024
Interview
1. Recruiter texted in LinkedIn IMs
2. Gave me 2 medium graph problems for home with 1 hours limit
3. Three 45 min Back-to-back interviews:
a) OOP design coding
b) DSA - easy-medium tree problem
c) System Design interview (The interviewer didn't come due to tech problems - rescheduling took 1 month)
4) Culture Fit Interview
5) 2 Team Fit Interviews
6) Offer
7) Negotiations
Process took 5 months!! I blame the recruiting team for being so slow even though for a fact I know they had available managers.
Interview questions [6]
Question 1
DSA home assignment: A kind of "Number of islands" problem on Leetcode.
DSA home assignment: Given a tree of skills (like in rpg game) in form of an array, and a skill number. return the number of skills that are needed to learn before the target skill number.
DSA livecoding
Design a tree and assign to each node, that doesn't have a sibling, a sibling(as additional field in the node).
Bonus question was to make it thread safe.
System Design
1) Difference between microservices and monolith systems
2) Types of APIs
3) What is Rest
4) What is Proxy API
5) What does Kubernetes include in its system
6) What is orchestrator
7) How to track so many services in microservices architecture
8) What is CDN
9) What system I would use for a market place.