Frequently Asked Questions

Two young men and a woman doing their work away from the camera. The woman is turning and looking back. The title of the photo is Frequently Asked Questions.

Communication is the key factor in bringing great ideas to life in a team environment. We like to leave no question unanswered. Together we are stronger and understanding helps us stay on the path to success.

Below you can find a list of most frequent questions we have encountered. If you have a question which has not been answered or need more clarification on any of them, please contact us at mdcsinfo@microsoft.com and we’ll be happy to assist you.


Software Engineer

On the following link you will find characteristic problem examples from the test.

Data Collection and Labeling Associate

On the following link you will find answers to frequently asked questions related to the test.

Data Scientist

On the following link you will find answers to frequently asked questions related to the test.


When can I apply?

You can apply any time of the year. After you apply, you should get a confirmation email that your application for a specific position has been received. We usually do organize an entrance test for Software Engineering roles (both job or internship) several times a year.

When do I get my test results?

You will be informed on your test performance 2-3 weeks after you take the test.


If I don’t pass the test or interviews, can I apply again?

Yes, we encourage everyone to apply again. You may apply for roles at any of Microsoft's location across the world.

Do I need to go through the same process even if I have significant experience?

We encourage you to communicate your specific needs to our recruiting team. In general, we ask everyone to take the test and interviews.


I have just graduated, how can I keep up with all those experienced engineers?

Some of our best engineers joined the team as recent graduates. We make sure to empower new hires and help them acclimatize through mentorship and other means of support.

Is there an age limit for applying?

No, there is no age limit for applying. For internship, you need to have passed the exams from the first semester of CS or equivalent university degree (e.g. EE, math, etc.)

I'm no expert in computer science/computer engineering. Should I apply?

Yes, you should. We have dozens of team members who have non-ComputerScience/ComputerEngineering backgrounds. We make sure to empower new hires and help them acclimatize through mentorship and other means of support. You could also apply for one of our non-SoftwareEngineering positions, such as Data Scientist, where the required skillset is based on statistics/numerics (though you still need to be able to code).

I don’t have any experience with the listed domains and technologies. Should I apply?

Experience with listed domains and technologies is welcome, although not required. You should apply.


What information should my CV include?

Please make sure to include your relevant work experience, education information and any relevant projects you have worked on outside your job or university. You may find templates here.

How long does the test last?

The test for Software Engineers lasts for 3 hours. For Data Science and Program Manager positions the test is either in a form of an 1 hour screening interview either in a form of a homework.