In the first part of the process, we were given an online coding test. It consisted of about 10 MCQs and 2 medium-level LeetCode problems (the ones I received were related to hash maps and classical dynamic programming for the 'take leave' problem).
After around three weeks, I received an email stating that I would be invited to an interview. The details would be sent later, but they mentioned the start date of the interviews, which was three weeks away. One week before the interview, I was sent the time and the names of my interviewers.
The process was very smooth.
Interview 1 was all about problem-solving. I received two mid-level questions, but the first one wasn't structured. The interviewer presented the problem as a story, and it was up to me to ask clarifying questions to understand it fully. He shared a document so I could write the code in plain text. The second question was similar.
The second interview focused on machine learning, so it's better to know the basics, though the interviewer didn't go very deep.
HashMaps
Binary Search Trees
The following metrics were computed from 1 interview experience for the Microsoft Software Enginner Intern role in Cairo, Cairo Governorate.
Microsoft's interview process for their Software Enginner Intern roles in Cairo, Cairo Governorate is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Microsoft's Software Enginner Intern interview process in Cairo, Cairo Governorate.