Great experience the interviewers were helpful and think out loud and start with a naive solution .
1:30 exam containing 3 question choose the correct answer about math and OOP knowledge, Graph and Dynamic programming questions
2 interview processes
Interview questions [1]
Question 1
Make erase function for a string.
Design a system for tabs
I applied through an employee referral. The process took 2 weeks. I interviewed at Microsoft (Tel Aviv) in Nov 2021
Interview
Four Total Interviews (technical).
First one, mostly simple questions about programming and Microsoft. What do you think makes a great programmer, whats multi-threading, describe Recursion like you would've describe it to a child, etc.
2 Coding interviews with Codillity; Mostly questions about Linked Lists, Arrays, BinTrees.
Last Interview with Team Leader. also technical.
I applied online. The process took 4 weeks. I interviewed at Microsoft (Belgrade) in Nov 2021
Interview
After sending you information, after a couple of days you'll get Codility online test link, where you'll have to solve 4 problems within 3 hours. Usually, you don't have to solve all of them to go through. If you pass, you will then schedule three 45-50 min interview in a row, where you'll be again asked three different algorithmic problems, as well as going through you CV and talking about your preferences, experience, projects etc. Final offer should come within 2 to 3 weeks.
Interview questions [1]
Question 1
In an array with multiple maximum values, return one index of the max value, where every correct index has an uniform probability of being chosen.