I applied online. The process took 4 weeks. I interviewed at Microsoft
Interview
There was no HR/recruiter, just someone who is scheduling the interviews so you only get some background in the actual interview, then 3 interviews with soft skills/technical questions with the hiring manager and teammates
They take you through several levels / layers of questioning and questioners. They'll ask questions that aren't really aimed at any particular programming language, but rather your "problem solving" ability and algorithmic thinking. Sample problems of this type are all over books and Youtube, for example.
Interview questions [1]
Question 1
How would you weigh a plane without a scale, but other tools at your disposal?
HR asked resume and behavior questions.
Resume question: why do you want to choose Microsoft instead of another IT company?
-Why do you want to be a PM?
-Tell me about your current work.
Interview questions [1]
Question 1
-Tell me about your current work.
-Do you like news?
-Why do you want to be a PM?
-Why PM at Microsoft, not other IT companies?