2 rounds.
First round: Test.
Second round: 3 on-site interviews with 3 different interviewers. Algorithm questions. You should cooperate with the interviewer.
First interview: Data structures. Second interview: Find the "best" algorithm. Third interview: Some kind of brain teaser.
Implement String iterator.
The following metrics were computed from 20 interview experiences for the Microsoft Software Engineer (Internship) role in Belgrade, Serbia.
Microsoft's interview process for their Software Engineer (Internship) roles in Belgrade, Serbia is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Microsoft's Software Engineer (Internship) interview process in Belgrade, Serbia.