SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Microsoft Interview Questions

Sumit Arora | sumit@thecareertools.com
Limit of Liability/Disclaimer of Warranty: This presentation doesn’t provide detailed knowledge or concepts of any technical items. It’s
assumes that a candidate will refer to appropriate text books based perception. Moreover, this presentation explains the thought
process, reasoning with job Interviews and provides several types of examples, which helps a candidate prepare for Job
Interviews, especially in regards to technical companies.
The author makes no representations or warranties with respect to the accuracy or completeness of the contents of this work and
specifically disclaims all warranties, including without limitation warranties of fitness for a particular purpose. The fact that an organization
or web site is referred to in this work as a citation and/or a potential source of further information does not mean that the author endorses
the information the organization or web site may provide or the recommendations it may make. Furthermore, readers should be aware that
Internet web sites listed in this work may have changed or disappeared between when this work was written and when it is read.
Sumit Arora | sumit@thecareertools.com
REMEMBER:THE
PARAMETERS

TECHNICAL

INTERVIEW

DEPENDS

ON

VARIOUS

- From
employer
side:
job
title, responsibility, department, pr
oject type, technology type, skills
type, years of experience, mind set
of
interviewer/interviewers, immediat
e requirements, firm decision for
hire-nohire and many more.
- From candidate side : the way CV (resume) was presented, the
way the candidate carried the technical/non-technical
discussion, Job Title, Past Experience, thought process, technical
thoughts presentation/participation and many more )
WHICH JOB
POSITIONS
MICROSOFT
MAJORLY
HIRE/INTERVIE
W?
MICROSOFT
Majorly
HIRE/INTERVIEW-1
SOFTWARE DEVELOPMENT ENGINEER
Our software engineering profession is a collection of disciplines responsible for
designing, developing, and delivering our products. Work here and you’re on top of the world
of technology, collaborating with brilliant people on projects with the potential for a lasting
legacy. Developers (Software Development Engineers – SDEs) write the code—C, C++, C#, and
other programming languages—that turns concepts into new technologies and services. We
are experts in feature design and feasibility, and we collaborate with program managers and
test engineers to define features and ensure quality.

www.thecareertools.com
MICROSOFT
Majorly
HIRE/INTERVIEW-2
SOFTWARE DEVELOPMENT ENGINEER IN TEST
We are working on many interesting changes to our services and building a next
generation of test infrastructure to take quality assurance of our offering to a new level.
You will work on defining test strategy for your owned areas, write automation and run
tests. In addition, you will work on the product code base to improve its testability, diagnostic-ability, debug-ability and overall product health for the storage system.
You will get hands-on experience with Performance, Scalability and Service Diagnostic of a
distributed system.
www.thecareertools.com
MICROSOFT
Majorly
HIRE/INTERVIEW-3
PROGRAM MANAGERS
Our software engineering profession is a collection of disciplines responsible for
designing, developing, and delivering our products. Program Managers (PMs) transform
visions into elegant designs that ultimately turn into products and solutions. We anticipate
what customers want and translate that into what they get. Working closely with
development, test, user experience, and marketing professionals, we identify
requirements, set priorities, manage feature sets across product lifecycles, and author
technical specifications and customer scenarios.
www.thecareertools.com
MICROSOFT Interview
Questions Divided In
Following EIGHT Areas ?
Asked by multiple interviewers
in multiple rounds [ HR
Interview, ProgrammingTest, Phone Interview-1,Phone
Interview-2,Face-To-Face
Interviews(~3-4), Hiring
Manager Interview[~1-2]/ ~4560 Mins]

www.thecareertools.com

1
2

…
8
8
1

General
Areas Qs
-Please tell me about yourself?,
-What is your most efficient technical skills ?,
-Which technical area you are trying to improve?,
-What type of job or role you looking for ? ,
-How do you feel that such job fits to you ? ,
-Why did you opt for this job ? ,
-Why you are looking for a job ?,
-Why Should Microsoft Hire You? and much more...
RELEVANT TO THE PRESENTED CV/RESUME
9
www.thecareertools.com
2

PAST
EXPERIENCE
AREAS Qs
-Best Practices – Effective While At Work
-Career Aspirations: Expectations From Work,
-Career Movement: Past Work Experience,
-Coding: Largest Code Project,
-Programming: Largest Piece Of Code,
-Technical Skills: Encountered Technically Complex Problems,
-Work Interest: Learning From Work and much more...
RELEVANT TO THE PRESENTED CV/RESUME
www.thecareertools.com

10
3

Algorithms Qs
-Sorting Approaches
-Searching Approaches
-Brute-Force Approach
-Greedy Approaches
-Task Scheduling Algorithm
-Huffman Codes
-Longest Common Subsequence
-Naïve String Matching
-Rabin-Karp Algorithm
-NP-Completeness Algorithms
-Red-Black Trees
-B-Trees,
-Graph Traversals
-Hash Tables and much more...

STANDARD CONCEPTS BUT TRICKY WAYS
www.thecareertools.com

11
4

Coding Qs
-Compress String
-Partition The Array Of Balls
-Adding Two N-Bit Binary Integers
-Trie Data Structure To Store Words
-Algorithm To Do Wild Card String Matching
-Convert A BST Into A Linked List
-N-Ary Tree
-Graph’s Breadth First Traversal
-Shuffling A Deck Of Cards
and much more...
STANDARD CONCEPTS BUT TRICKY WAYS

12
www.thecareertools.com
5

TECHNICAL
AREAS Qs
•
•
•
•
•
•

- Text Search Domain [ OR]
- Security Infrastructure Domain [
OR]
- Ranking and Relevance Domain [
EXAMPLE: OFFERED
OR]
SKILLS/TECHNICAL- Storage Domain [ OR]
DOMAIN BY A
- Natural Language Processing
PROFESSIONAL
Domain [ OR]
-SOMETHING ELSE
In-depth understanding of the TCP/IP, Windows Internals stack
Proficient in C ,C#,C++,.NET Technical Qs ARE RELEVANT TO THE PRESENTED CV/RESUME
Solid understanding of the Windows operating system
A passion for developing scalable and optimized software systems
High aptitude and technology-agnostic approach to engineering.
Experience with network devices (routers, switches, load balancers) and a good
understanding of network routing protocols
www.thecareertools.com

13
6

TEST
AREAS Qs

-How to test a soda machine,
-Practical Test approaches,
-Test strategies,
-Test Tools,
-Note That Is Constructed Using Words,
-Kinds Of Testing Have You Done
-Forming the test cases for a given problem
-Overall thought process towards testing ?
-How do you understand the testable item to test ?
-How to define the test coverage ?
-Does it feasible to do the performance testing or load
testing or stress testing or xyz testing
STANDARD CONCEPTS BUT TRICKY WAYS
and much more...
RELEVANT TO THE PRESENTED CV/RESUME

This is for “Software Development Engineer in Test” positions, Its additional to General
Areas,Past Experience Areas, Skills Areas, Thought Process, Technical Areas,
www.thecareertools.com

14
7

THOUGHT
PROCESS Qs
-How would you design a new browser?
-How will you design a new operating system?
-How would you design a railway track?
-How would you lead a team in Disneyland for entertainment activities ?
-If you are a trip organizer for a small group of people ?
-What software's a soccer player must use ?
STANDARD CONCEPTS BUT THOUGHTFUL ANSWERS
15

www.thecareertools.com
8

PROFESSIONAL’S
DEFINITION

-What Is Your Skill Table? ,
-On Which Type Of Industry Centric Solutions Are You Involved Or Would Like To Be
Involved? ,
-Which Job Title Closely Defines The Type Of Professional You Are Ur Expect To Be?
and much more...
RELEVANT TO THE PRESENTED CV/RESUME
16
www.thecareertools.com
What should be a
professional’s
approach to deal
with such interviews?
17
www.thecareertools.com
IN SUMMARY
[step-1]: Prepare a package of the skill items related to general
areas, past experience areas, skills areas, thought process and
other parameters.
[step-2]: Frame your package to a closely matching job title.

[step-3]: Present your package(CV, e-mail, way of talking and many
more) based on the type of company, job title and execute the job
interview.
18
www.thecareertools.com
SEE THE NEXT
SLIDES TO READ
IN DETAILS
19
www.thecareertools.com
You need to follow a very organized
and disciplined approach to prepare
for the Software Engineering Job at
Microsoft.
www.thecareertools.com

20
HERE IS THE PLAN WHICH WE FOUND
TO BE REASONABLE
21
www.thecareertools.com
Actually Microsoft
follow an approach
on which they
measure the
thought process of
a candidate.

22
www.thecareertools.com
Microsoft uses Algorithms/Data
Structures/Open-ended questions as one of
the approach to evaluate the talent.(As
those are one of the base to develop
technologies)
[If you have applied for a software engineering job.]
23
www.thecareertools.com
(Step-1) You should have
practical understanding of the
Algorithms (e.g. When to use
BackTracking, When to Use
Divide and Conquer, Why
Double Hashing
required?, Where Brute Force
concept can be applied?)
(100 Hours).
YOU MUST-HAVE/NEED-TO SPENT 100 HOURS OR MORE/AT-SOME-POINT-OF-TIME TO
THOUGHTFULLY UNDERSTAND SUCH CONEPTS(e.g. 4 hours for 25 days or 8 hours 12 days)
24
www.thecareertools.com
(Step-2): You should have
practical understanding of Data
Structures e.g. (Practical use
cases related to :when to use
circular buffer , or when to use
adjacently list or the
combination of both or
something else
to solve the problem ).
(100 Hours)
YOU MUST-HAVE/NEED-TO SPENT 100 HOURS OR MORE/AT-SOME-POINT-OF-TIME TO
THOUGHTFULLY UNDERSTAND SUCH CONEPTS(e.g. 4 hours for 25 days or 8 hours 12 days)
www.thecareertools.com

25
(Step-3) : You must practice
several coding problems to
implement the things which
learn from Step-1 , and Step-2
(choose any coding language for
the choice of yours (C, C++ or
Java or Python or PHP or any
one else )).
(100 Hours)
YOU MUST-HAVE/NEED-TO SPENT 100 HOURS OR MORE/AT-SOME-POINT-OF-TIME TO
THOUGHTFULLY UNDERSTAND SUCH CONEPTS(e.g. 4 hours for 25 days or 8 hours 12 days)
www.thecareertools.com

26
(Step-4): Solving the problem
doesn't mean just to solve
it, but to understand the best
way to solve it .(How you
connect the given solution with
the computing/memory
resources e.g.
Memory/Processing Power)
(100 Hours)
YOU MUST-HAVE/NEED-TO SPENT 100 HOURS OR MORE/AT-SOME-POINT-OF-TIME TO
THOUGHTFULLY UNDERSTAND SUCH CONEPTS(e.g. 4 hours for 25 days or 8 hours 12 days)
27

www.thecareertools.com
MOST IMPORTANT ONE.

The main concept for the interview is to keep
the interview active and this requires some
action from your side.

28
www.thecareertools.com
MOST IMPORTANT ONE.

You need to talk.

29
www.thecareertools.com
MOST IMPORTANT ONE.

You need to explain.

www.thecareertools.com

30
MOST IMPORTANT ONE.
You need to discuss.

31
www.thecareertools.com
MOST IMPORTANT ONE.
You need to express your views.

32
www.thecareertools.com
MOST IMPORTANT ONE.
You need to understand
clearly the questions
given to you.

33
www.thecareertools.com
MOST IMPORTANT ONE.
You need to understand
the interviewer’s expression
and mindset to
understand those
questions.
34
www.thecareertools.com
MOST IMPORTANT ONE.
You might need to ask
appropriate questions
to understand the
question or any other
discussion item.
www.thecareertools.com

35
AND ALSO
Prepare : "Please tell me about your self"
, "Your skills related positive/negative further
interest" , Basics for the most needed
computer science concepts or anything as you
presented on your "CV/Resume".
(100 Hours)
YOU MUST-HAVE/NEED-TO SPENT 100 HOURS OR MORE/AT-SOME-POINT-OF-TIME TO
THOUGHTFULLY UNDERSTAND SUCH CONEPTS(e.g. 4 hours for 25 days or 8 hours 12 days)
36

www.thecareertools.com
ABOVE IS JUST A
SAMPLE PLAN, YOU
MAY CUSTOMIZE THE
WAY YOU WANT(E.G.
100 HOURS TO 10
HOURS OR
SOMETHING ELSE)
37
www.thecareertools.com
CLICK TO AMAZON, TO FIND THE
BEST BOOKS YOU MIGHT NEED.

38
www.thecareertools.com
BUT
ONE BOOK
WE WOULD
LIKE TO
RECOMMEND
YOU.
www.thecareertools.com

39
Available at www.amazon.com Paperback

40
www.thecareertools.com
Available at www.amazon.com for Kindle

41
www.thecareertools.com
Available at www.pothi.com

42
www.thecareertools.com
You
may
see
Its
Contents

43
www.thecareertools.com
www.thecareertools.com
www.thecareertools.com

44
www.thecareertools.com
www.thecareertools.com

45
www.thecareertools.com
www.thecareertools.com

46
www.thecareertools.com
www.thecareertools.com

47
www.thecareertools.com
www.thecareertools.com

48
www.thecareertools.com
www.thecareertools.com

49
www.thecareertools.com
www.thecareertools.com

50
51
www.thecareertools.com
sumit@thecareertools.com
www.thecareertools.com

52

Weitere ähnliche Inhalte

Was ist angesagt?

5. Подготовка и явяване на ИТ интервю
5. Подготовка и явяване на ИТ интервю5. Подготовка и явяване на ИТ интервю
5. Подготовка и явяване на ИТ интервюSvetlin Nakov
 
Use Business Analysts for User Interface Design
Use Business Analysts for User Interface DesignUse Business Analysts for User Interface Design
Use Business Analysts for User Interface DesignTechWell
 
Web Development and Internet Marketing Report prepared for Abundant Life Heal...
Web Development and Internet Marketing Report prepared for Abundant Life Heal...Web Development and Internet Marketing Report prepared for Abundant Life Heal...
Web Development and Internet Marketing Report prepared for Abundant Life Heal...Aaron Vargas
 
Major File On web Development
Major File On web Development Major File On web Development
Major File On web Development Love Kothari
 
Software Engineering - Introduction and Motivation (Marcello Thiry)
Software Engineering - Introduction and Motivation (Marcello Thiry)Software Engineering - Introduction and Motivation (Marcello Thiry)
Software Engineering - Introduction and Motivation (Marcello Thiry)Marcello Thiry
 
Sabarish_Amazon Development Center_3 years of exp
Sabarish_Amazon Development Center_3 years of expSabarish_Amazon Development Center_3 years of exp
Sabarish_Amazon Development Center_3 years of expsabarish santhanam
 
Job-Applications.com Interviewing Lesson Plan
Job-Applications.com Interviewing Lesson PlanJob-Applications.com Interviewing Lesson Plan
Job-Applications.com Interviewing Lesson PlanMrJobApplications
 
Job-Applications.com Social Media Lesson Plan
Job-Applications.com Social Media Lesson PlanJob-Applications.com Social Media Lesson Plan
Job-Applications.com Social Media Lesson PlanMrJobApplications
 

Was ist angesagt? (12)

5. Подготовка и явяване на ИТ интервю
5. Подготовка и явяване на ИТ интервю5. Подготовка и явяване на ИТ интервю
5. Подготовка и явяване на ИТ интервю
 
arbina_resume (1)
arbina_resume  (1)arbina_resume  (1)
arbina_resume (1)
 
Use Business Analysts for User Interface Design
Use Business Analysts for User Interface DesignUse Business Analysts for User Interface Design
Use Business Analysts for User Interface Design
 
PhanChuong
PhanChuongPhanChuong
PhanChuong
 
Web Development and Internet Marketing Report prepared for Abundant Life Heal...
Web Development and Internet Marketing Report prepared for Abundant Life Heal...Web Development and Internet Marketing Report prepared for Abundant Life Heal...
Web Development and Internet Marketing Report prepared for Abundant Life Heal...
 
Report on web development
Report on web developmentReport on web development
Report on web development
 
Internship report
Internship reportInternship report
Internship report
 
Major File On web Development
Major File On web Development Major File On web Development
Major File On web Development
 
Software Engineering - Introduction and Motivation (Marcello Thiry)
Software Engineering - Introduction and Motivation (Marcello Thiry)Software Engineering - Introduction and Motivation (Marcello Thiry)
Software Engineering - Introduction and Motivation (Marcello Thiry)
 
Sabarish_Amazon Development Center_3 years of exp
Sabarish_Amazon Development Center_3 years of expSabarish_Amazon Development Center_3 years of exp
Sabarish_Amazon Development Center_3 years of exp
 
Job-Applications.com Interviewing Lesson Plan
Job-Applications.com Interviewing Lesson PlanJob-Applications.com Interviewing Lesson Plan
Job-Applications.com Interviewing Lesson Plan
 
Job-Applications.com Social Media Lesson Plan
Job-Applications.com Social Media Lesson PlanJob-Applications.com Social Media Lesson Plan
Job-Applications.com Social Media Lesson Plan
 

Ähnlich wie Microsoft interview questions decoded

Facebook interview questions
Facebook interview questionsFacebook interview questions
Facebook interview questionsSumit Arora
 
Google interview questions
Google interview questionsGoogle interview questions
Google interview questionsSumit Arora
 
Xanadu Company Profile
Xanadu Company ProfileXanadu Company Profile
Xanadu Company Profilearnab74
 
SalehBinHasan(System Analyst)
SalehBinHasan(System Analyst)SalehBinHasan(System Analyst)
SalehBinHasan(System Analyst)saleh bin hasan
 
Software testing career growth path explained
Software testing career growth path explainedSoftware testing career growth path explained
Software testing career growth path explainedintervietips
 
Junior Developer Resume. The ProcessOrder Placemen
Junior Developer Resume. The ProcessOrder PlacemenJunior Developer Resume. The ProcessOrder Placemen
Junior Developer Resume. The ProcessOrder Placemenfc50ex0j
 
Resume For Graduate School Engineering. Fast Turna
Resume For Graduate School Engineering. Fast TurnaResume For Graduate School Engineering. Fast Turna
Resume For Graduate School Engineering. Fast TurnaNikki Barreto
 
Resume Platform. In todays competitive job market,
Resume Platform. In todays competitive job market,Resume Platform. In todays competitive job market,
Resume Platform. In todays competitive job market,Chelsea Cote
 
RAHUL-_TIIWARI_RESUME_new (2)
RAHUL-_TIIWARI_RESUME_new (2)RAHUL-_TIIWARI_RESUME_new (2)
RAHUL-_TIIWARI_RESUME_new (2)rahul tiwari
 
Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?iasaglobal
 
GM open positions FEB-2016
GM open positions  FEB-2016 GM open positions  FEB-2016
GM open positions FEB-2016 Gonen Barkan
 
GM open positions FEB-2016
GM open positions  FEB-2016 GM open positions  FEB-2016
GM open positions FEB-2016 Gonen Barkan
 
Resume Platform. Place Your Order: Choose the serv
Resume Platform. Place Your Order: Choose the servResume Platform. Place Your Order: Choose the serv
Resume Platform. Place Your Order: Choose the servBecky Gulson
 
Software Developer vs. Software Engineer: Understanding the Difference
Software Developer vs. Software Engineer: Understanding the DifferenceSoftware Developer vs. Software Engineer: Understanding the Difference
Software Developer vs. Software Engineer: Understanding the DifferencePaidant
 
4.Three Hot Career Paths in Tech You Must Know.pdf
4.Three Hot Career Paths in Tech You Must Know.pdf4.Three Hot Career Paths in Tech You Must Know.pdf
4.Three Hot Career Paths in Tech You Must Know.pdfBelayet Hossain
 

Ähnlich wie Microsoft interview questions decoded (20)

Facebook interview questions
Facebook interview questionsFacebook interview questions
Facebook interview questions
 
Google interview questions
Google interview questionsGoogle interview questions
Google interview questions
 
Xanadu Company Profile
Xanadu Company ProfileXanadu Company Profile
Xanadu Company Profile
 
SalehBinHasan(System Analyst)
SalehBinHasan(System Analyst)SalehBinHasan(System Analyst)
SalehBinHasan(System Analyst)
 
Software testing career growth path explained
Software testing career growth path explainedSoftware testing career growth path explained
Software testing career growth path explained
 
Junior Developer Resume. The ProcessOrder Placemen
Junior Developer Resume. The ProcessOrder PlacemenJunior Developer Resume. The ProcessOrder Placemen
Junior Developer Resume. The ProcessOrder Placemen
 
Resume For Graduate School Engineering. Fast Turna
Resume For Graduate School Engineering. Fast TurnaResume For Graduate School Engineering. Fast Turna
Resume For Graduate School Engineering. Fast Turna
 
Resume Platform. In todays competitive job market,
Resume Platform. In todays competitive job market,Resume Platform. In todays competitive job market,
Resume Platform. In todays competitive job market,
 
RAHUL-_TIIWARI_RESUME_new (2)
RAHUL-_TIIWARI_RESUME_new (2)RAHUL-_TIIWARI_RESUME_new (2)
RAHUL-_TIIWARI_RESUME_new (2)
 
Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?
 
GM open positions FEB-2016
GM open positions  FEB-2016 GM open positions  FEB-2016
GM open positions FEB-2016
 
GM open positions FEB-2016
GM open positions  FEB-2016 GM open positions  FEB-2016
GM open positions FEB-2016
 
Resume Platform. Place Your Order: Choose the serv
Resume Platform. Place Your Order: Choose the servResume Platform. Place Your Order: Choose the serv
Resume Platform. Place Your Order: Choose the serv
 
NinaJones
NinaJonesNinaJones
NinaJones
 
Soumya ranjan dash
Soumya ranjan dashSoumya ranjan dash
Soumya ranjan dash
 
Software Developer vs. Software Engineer: Understanding the Difference
Software Developer vs. Software Engineer: Understanding the DifferenceSoftware Developer vs. Software Engineer: Understanding the Difference
Software Developer vs. Software Engineer: Understanding the Difference
 
Mohammad_CV
Mohammad_CVMohammad_CV
Mohammad_CV
 
4.Three Hot Career Paths in Tech You Must Know.pdf
4.Three Hot Career Paths in Tech You Must Know.pdf4.Three Hot Career Paths in Tech You Must Know.pdf
4.Three Hot Career Paths in Tech You Must Know.pdf
 
Resume_-_QA.PDF
Resume_-_QA.PDFResume_-_QA.PDF
Resume_-_QA.PDF
 
Resume -qa (1)
Resume  -qa (1)Resume  -qa (1)
Resume -qa (1)
 

Kürzlich hochgeladen

Transportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptxTransportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptxSheldon Byron
 
Get to know about Raquel Thompson Barbados.pdf
Get to know about Raquel Thompson Barbados.pdfGet to know about Raquel Thompson Barbados.pdf
Get to know about Raquel Thompson Barbados.pdfRaquel Thompson Barbados
 
Network to Success - Using Social Media in Job Search
Network to Success - Using Social Media in Job SearchNetwork to Success - Using Social Media in Job Search
Network to Success - Using Social Media in Job SearchBruce Bennett
 
401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx
401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx
401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptxwaghmare9860lavin
 
LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024Bruce Bennett
 
Human Rights are notes and helping material
Human Rights are notes and helping materialHuman Rights are notes and helping material
Human Rights are notes and helping materialnadeemcollege26
 
Banged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls DubaiBanged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls Dubaikojalkojal131
 
Nathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathanBaughman3
 
Abanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoubGhobrial1
 
Senior IT Professional with Master’s Degree with 21+ years of experience is...
Senior IT Professional with Master’s Degree with 21+ years of experience   is...Senior IT Professional with Master’s Degree with 21+ years of experience   is...
Senior IT Professional with Master’s Degree with 21+ years of experience is...Anas Acharath Parakat
 
Back on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental LeaveBack on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental LeaveMarharyta Nedzelska
 
APSC Motor Vechile Inspector 18 Posts.pdf
APSC Motor Vechile Inspector 18 Posts.pdfAPSC Motor Vechile Inspector 18 Posts.pdf
APSC Motor Vechile Inspector 18 Posts.pdfsoumita869
 
How to make career in advance 3d animation
How to make career in advance 3d animationHow to make career in advance 3d animation
How to make career in advance 3d animationsantoshjadhav126
 
Career-Orientation-for-Grade-9-and-10.pptx
Career-Orientation-for-Grade-9-and-10.pptxCareer-Orientation-for-Grade-9-and-10.pptx
Career-Orientation-for-Grade-9-and-10.pptxGachaFluffy
 
Spanish Classes Online In India With Tutor At Affordable Price
Spanish Classes Online In India With Tutor At Affordable PriceSpanish Classes Online In India With Tutor At Affordable Price
Spanish Classes Online In India With Tutor At Affordable PriceFluent Fast Academy
 
4. Biomechanical Preparation INTRO AND TECHNIQUES
4. Biomechanical Preparation INTRO AND TECHNIQUES4. Biomechanical Preparation INTRO AND TECHNIQUES
4. Biomechanical Preparation INTRO AND TECHNIQUESaishwaryakhare5
 
How to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptxHow to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptxJohnreyFalsarioBasid
 
Complete Benefits of career counseling in India
Complete Benefits of career counseling in IndiaComplete Benefits of career counseling in India
Complete Benefits of career counseling in IndiaMere Mentor
 
Thomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping materialThomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping materialsafdarhussainbhutta4
 
Chapter 4 - Promoting Inclusive Culture.ppt
Chapter 4 - Promoting   Inclusive Culture.pptChapter 4 - Promoting   Inclusive Culture.ppt
Chapter 4 - Promoting Inclusive Culture.pptmoytopo
 

Kürzlich hochgeladen (20)

Transportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptxTransportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptx
 
Get to know about Raquel Thompson Barbados.pdf
Get to know about Raquel Thompson Barbados.pdfGet to know about Raquel Thompson Barbados.pdf
Get to know about Raquel Thompson Barbados.pdf
 
Network to Success - Using Social Media in Job Search
Network to Success - Using Social Media in Job SearchNetwork to Success - Using Social Media in Job Search
Network to Success - Using Social Media in Job Search
 
401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx
401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx
401799841-Increasing-Crimes-and-Suicides-Among-Youth.pptx
 
LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024
 
Human Rights are notes and helping material
Human Rights are notes and helping materialHuman Rights are notes and helping material
Human Rights are notes and helping material
 
Banged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls DubaiBanged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls Dubai
 
Nathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editor
 
Abanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdfAbanoub Ghobrial, Planning Team Leader.pdf
Abanoub Ghobrial, Planning Team Leader.pdf
 
Senior IT Professional with Master’s Degree with 21+ years of experience is...
Senior IT Professional with Master’s Degree with 21+ years of experience   is...Senior IT Professional with Master’s Degree with 21+ years of experience   is...
Senior IT Professional with Master’s Degree with 21+ years of experience is...
 
Back on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental LeaveBack on Track: Navigating the Return to Work after Parental Leave
Back on Track: Navigating the Return to Work after Parental Leave
 
APSC Motor Vechile Inspector 18 Posts.pdf
APSC Motor Vechile Inspector 18 Posts.pdfAPSC Motor Vechile Inspector 18 Posts.pdf
APSC Motor Vechile Inspector 18 Posts.pdf
 
How to make career in advance 3d animation
How to make career in advance 3d animationHow to make career in advance 3d animation
How to make career in advance 3d animation
 
Career-Orientation-for-Grade-9-and-10.pptx
Career-Orientation-for-Grade-9-and-10.pptxCareer-Orientation-for-Grade-9-and-10.pptx
Career-Orientation-for-Grade-9-and-10.pptx
 
Spanish Classes Online In India With Tutor At Affordable Price
Spanish Classes Online In India With Tutor At Affordable PriceSpanish Classes Online In India With Tutor At Affordable Price
Spanish Classes Online In India With Tutor At Affordable Price
 
4. Biomechanical Preparation INTRO AND TECHNIQUES
4. Biomechanical Preparation INTRO AND TECHNIQUES4. Biomechanical Preparation INTRO AND TECHNIQUES
4. Biomechanical Preparation INTRO AND TECHNIQUES
 
How to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptxHow to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptx
 
Complete Benefits of career counseling in India
Complete Benefits of career counseling in IndiaComplete Benefits of career counseling in India
Complete Benefits of career counseling in India
 
Thomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping materialThomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping material
 
Chapter 4 - Promoting Inclusive Culture.ppt
Chapter 4 - Promoting   Inclusive Culture.pptChapter 4 - Promoting   Inclusive Culture.ppt
Chapter 4 - Promoting Inclusive Culture.ppt
 

Microsoft interview questions decoded

  • 1. Microsoft Interview Questions Sumit Arora | sumit@thecareertools.com
  • 2. Limit of Liability/Disclaimer of Warranty: This presentation doesn’t provide detailed knowledge or concepts of any technical items. It’s assumes that a candidate will refer to appropriate text books based perception. Moreover, this presentation explains the thought process, reasoning with job Interviews and provides several types of examples, which helps a candidate prepare for Job Interviews, especially in regards to technical companies. The author makes no representations or warranties with respect to the accuracy or completeness of the contents of this work and specifically disclaims all warranties, including without limitation warranties of fitness for a particular purpose. The fact that an organization or web site is referred to in this work as a citation and/or a potential source of further information does not mean that the author endorses the information the organization or web site may provide or the recommendations it may make. Furthermore, readers should be aware that Internet web sites listed in this work may have changed or disappeared between when this work was written and when it is read. Sumit Arora | sumit@thecareertools.com
  • 3. REMEMBER:THE PARAMETERS TECHNICAL INTERVIEW DEPENDS ON VARIOUS - From employer side: job title, responsibility, department, pr oject type, technology type, skills type, years of experience, mind set of interviewer/interviewers, immediat e requirements, firm decision for hire-nohire and many more. - From candidate side : the way CV (resume) was presented, the way the candidate carried the technical/non-technical discussion, Job Title, Past Experience, thought process, technical thoughts presentation/participation and many more )
  • 5. MICROSOFT Majorly HIRE/INTERVIEW-1 SOFTWARE DEVELOPMENT ENGINEER Our software engineering profession is a collection of disciplines responsible for designing, developing, and delivering our products. Work here and you’re on top of the world of technology, collaborating with brilliant people on projects with the potential for a lasting legacy. Developers (Software Development Engineers – SDEs) write the code—C, C++, C#, and other programming languages—that turns concepts into new technologies and services. We are experts in feature design and feasibility, and we collaborate with program managers and test engineers to define features and ensure quality. www.thecareertools.com
  • 6. MICROSOFT Majorly HIRE/INTERVIEW-2 SOFTWARE DEVELOPMENT ENGINEER IN TEST We are working on many interesting changes to our services and building a next generation of test infrastructure to take quality assurance of our offering to a new level. You will work on defining test strategy for your owned areas, write automation and run tests. In addition, you will work on the product code base to improve its testability, diagnostic-ability, debug-ability and overall product health for the storage system. You will get hands-on experience with Performance, Scalability and Service Diagnostic of a distributed system. www.thecareertools.com
  • 7. MICROSOFT Majorly HIRE/INTERVIEW-3 PROGRAM MANAGERS Our software engineering profession is a collection of disciplines responsible for designing, developing, and delivering our products. Program Managers (PMs) transform visions into elegant designs that ultimately turn into products and solutions. We anticipate what customers want and translate that into what they get. Working closely with development, test, user experience, and marketing professionals, we identify requirements, set priorities, manage feature sets across product lifecycles, and author technical specifications and customer scenarios. www.thecareertools.com
  • 8. MICROSOFT Interview Questions Divided In Following EIGHT Areas ? Asked by multiple interviewers in multiple rounds [ HR Interview, ProgrammingTest, Phone Interview-1,Phone Interview-2,Face-To-Face Interviews(~3-4), Hiring Manager Interview[~1-2]/ ~4560 Mins] www.thecareertools.com 1 2 … 8 8
  • 9. 1 General Areas Qs -Please tell me about yourself?, -What is your most efficient technical skills ?, -Which technical area you are trying to improve?, -What type of job or role you looking for ? , -How do you feel that such job fits to you ? , -Why did you opt for this job ? , -Why you are looking for a job ?, -Why Should Microsoft Hire You? and much more... RELEVANT TO THE PRESENTED CV/RESUME 9 www.thecareertools.com
  • 10. 2 PAST EXPERIENCE AREAS Qs -Best Practices – Effective While At Work -Career Aspirations: Expectations From Work, -Career Movement: Past Work Experience, -Coding: Largest Code Project, -Programming: Largest Piece Of Code, -Technical Skills: Encountered Technically Complex Problems, -Work Interest: Learning From Work and much more... RELEVANT TO THE PRESENTED CV/RESUME www.thecareertools.com 10
  • 11. 3 Algorithms Qs -Sorting Approaches -Searching Approaches -Brute-Force Approach -Greedy Approaches -Task Scheduling Algorithm -Huffman Codes -Longest Common Subsequence -Naïve String Matching -Rabin-Karp Algorithm -NP-Completeness Algorithms -Red-Black Trees -B-Trees, -Graph Traversals -Hash Tables and much more... STANDARD CONCEPTS BUT TRICKY WAYS www.thecareertools.com 11
  • 12. 4 Coding Qs -Compress String -Partition The Array Of Balls -Adding Two N-Bit Binary Integers -Trie Data Structure To Store Words -Algorithm To Do Wild Card String Matching -Convert A BST Into A Linked List -N-Ary Tree -Graph’s Breadth First Traversal -Shuffling A Deck Of Cards and much more... STANDARD CONCEPTS BUT TRICKY WAYS 12 www.thecareertools.com
  • 13. 5 TECHNICAL AREAS Qs • • • • • • - Text Search Domain [ OR] - Security Infrastructure Domain [ OR] - Ranking and Relevance Domain [ EXAMPLE: OFFERED OR] SKILLS/TECHNICAL- Storage Domain [ OR] DOMAIN BY A - Natural Language Processing PROFESSIONAL Domain [ OR] -SOMETHING ELSE In-depth understanding of the TCP/IP, Windows Internals stack Proficient in C ,C#,C++,.NET Technical Qs ARE RELEVANT TO THE PRESENTED CV/RESUME Solid understanding of the Windows operating system A passion for developing scalable and optimized software systems High aptitude and technology-agnostic approach to engineering. Experience with network devices (routers, switches, load balancers) and a good understanding of network routing protocols www.thecareertools.com 13
  • 14. 6 TEST AREAS Qs -How to test a soda machine, -Practical Test approaches, -Test strategies, -Test Tools, -Note That Is Constructed Using Words, -Kinds Of Testing Have You Done -Forming the test cases for a given problem -Overall thought process towards testing ? -How do you understand the testable item to test ? -How to define the test coverage ? -Does it feasible to do the performance testing or load testing or stress testing or xyz testing STANDARD CONCEPTS BUT TRICKY WAYS and much more... RELEVANT TO THE PRESENTED CV/RESUME This is for “Software Development Engineer in Test” positions, Its additional to General Areas,Past Experience Areas, Skills Areas, Thought Process, Technical Areas, www.thecareertools.com 14
  • 15. 7 THOUGHT PROCESS Qs -How would you design a new browser? -How will you design a new operating system? -How would you design a railway track? -How would you lead a team in Disneyland for entertainment activities ? -If you are a trip organizer for a small group of people ? -What software's a soccer player must use ? STANDARD CONCEPTS BUT THOUGHTFUL ANSWERS 15 www.thecareertools.com
  • 16. 8 PROFESSIONAL’S DEFINITION -What Is Your Skill Table? , -On Which Type Of Industry Centric Solutions Are You Involved Or Would Like To Be Involved? , -Which Job Title Closely Defines The Type Of Professional You Are Ur Expect To Be? and much more... RELEVANT TO THE PRESENTED CV/RESUME 16 www.thecareertools.com
  • 17. What should be a professional’s approach to deal with such interviews? 17 www.thecareertools.com
  • 18. IN SUMMARY [step-1]: Prepare a package of the skill items related to general areas, past experience areas, skills areas, thought process and other parameters. [step-2]: Frame your package to a closely matching job title. [step-3]: Present your package(CV, e-mail, way of talking and many more) based on the type of company, job title and execute the job interview. 18 www.thecareertools.com
  • 19. SEE THE NEXT SLIDES TO READ IN DETAILS 19 www.thecareertools.com
  • 20. You need to follow a very organized and disciplined approach to prepare for the Software Engineering Job at Microsoft. www.thecareertools.com 20
  • 21. HERE IS THE PLAN WHICH WE FOUND TO BE REASONABLE 21 www.thecareertools.com
  • 22. Actually Microsoft follow an approach on which they measure the thought process of a candidate. 22 www.thecareertools.com
  • 23. Microsoft uses Algorithms/Data Structures/Open-ended questions as one of the approach to evaluate the talent.(As those are one of the base to develop technologies) [If you have applied for a software engineering job.] 23 www.thecareertools.com
  • 24. (Step-1) You should have practical understanding of the Algorithms (e.g. When to use BackTracking, When to Use Divide and Conquer, Why Double Hashing required?, Where Brute Force concept can be applied?) (100 Hours). YOU MUST-HAVE/NEED-TO SPENT 100 HOURS OR MORE/AT-SOME-POINT-OF-TIME TO THOUGHTFULLY UNDERSTAND SUCH CONEPTS(e.g. 4 hours for 25 days or 8 hours 12 days) 24 www.thecareertools.com
  • 25. (Step-2): You should have practical understanding of Data Structures e.g. (Practical use cases related to :when to use circular buffer , or when to use adjacently list or the combination of both or something else to solve the problem ). (100 Hours) YOU MUST-HAVE/NEED-TO SPENT 100 HOURS OR MORE/AT-SOME-POINT-OF-TIME TO THOUGHTFULLY UNDERSTAND SUCH CONEPTS(e.g. 4 hours for 25 days or 8 hours 12 days) www.thecareertools.com 25
  • 26. (Step-3) : You must practice several coding problems to implement the things which learn from Step-1 , and Step-2 (choose any coding language for the choice of yours (C, C++ or Java or Python or PHP or any one else )). (100 Hours) YOU MUST-HAVE/NEED-TO SPENT 100 HOURS OR MORE/AT-SOME-POINT-OF-TIME TO THOUGHTFULLY UNDERSTAND SUCH CONEPTS(e.g. 4 hours for 25 days or 8 hours 12 days) www.thecareertools.com 26
  • 27. (Step-4): Solving the problem doesn't mean just to solve it, but to understand the best way to solve it .(How you connect the given solution with the computing/memory resources e.g. Memory/Processing Power) (100 Hours) YOU MUST-HAVE/NEED-TO SPENT 100 HOURS OR MORE/AT-SOME-POINT-OF-TIME TO THOUGHTFULLY UNDERSTAND SUCH CONEPTS(e.g. 4 hours for 25 days or 8 hours 12 days) 27 www.thecareertools.com
  • 28. MOST IMPORTANT ONE. The main concept for the interview is to keep the interview active and this requires some action from your side. 28 www.thecareertools.com
  • 29. MOST IMPORTANT ONE. You need to talk. 29 www.thecareertools.com
  • 30. MOST IMPORTANT ONE. You need to explain. www.thecareertools.com 30
  • 31. MOST IMPORTANT ONE. You need to discuss. 31 www.thecareertools.com
  • 32. MOST IMPORTANT ONE. You need to express your views. 32 www.thecareertools.com
  • 33. MOST IMPORTANT ONE. You need to understand clearly the questions given to you. 33 www.thecareertools.com
  • 34. MOST IMPORTANT ONE. You need to understand the interviewer’s expression and mindset to understand those questions. 34 www.thecareertools.com
  • 35. MOST IMPORTANT ONE. You might need to ask appropriate questions to understand the question or any other discussion item. www.thecareertools.com 35
  • 36. AND ALSO Prepare : "Please tell me about your self" , "Your skills related positive/negative further interest" , Basics for the most needed computer science concepts or anything as you presented on your "CV/Resume". (100 Hours) YOU MUST-HAVE/NEED-TO SPENT 100 HOURS OR MORE/AT-SOME-POINT-OF-TIME TO THOUGHTFULLY UNDERSTAND SUCH CONEPTS(e.g. 4 hours for 25 days or 8 hours 12 days) 36 www.thecareertools.com
  • 37. ABOVE IS JUST A SAMPLE PLAN, YOU MAY CUSTOMIZE THE WAY YOU WANT(E.G. 100 HOURS TO 10 HOURS OR SOMETHING ELSE) 37 www.thecareertools.com
  • 38. CLICK TO AMAZON, TO FIND THE BEST BOOKS YOU MIGHT NEED. 38 www.thecareertools.com
  • 39. BUT ONE BOOK WE WOULD LIKE TO RECOMMEND YOU. www.thecareertools.com 39
  • 40. Available at www.amazon.com Paperback 40 www.thecareertools.com
  • 41. Available at www.amazon.com for Kindle 41 www.thecareertools.com