microsoft.com/university. career opportunities with
TRANSCRIPT
microsoft.com/university
Career Opportunities
with
microsoft.com/university
Tech Opportunities
0 Full Time and Internships
0 Software Development0 Hardware Engineering0 Game Design0 IT & Operations0 Content Publishing0 User Experience
0 Full Time only
0 Technical Consulting / Services0 Supply Chain
microsoft.com/university
Software Dev
0 Software Development Engineer (SDE)
0 Software Development Engineer in Test (SDET)
0 Program Manager (PM)
SDE
PM
SDET
microsoft.com/university
SDE
0 Software Development Engineer
0 Dive deep into code, working as part of a team of experts
0 Solve problems and build tools used by millions of people every day
0 Collaborate with SDETs and PMs to ensure stellar product quality and well informed product requirements
0 Bottom Line: You produce the world’s most advanced software
microsoft.com/university
SDET
0 Software Development Engineer in Test
0 Highly technical engineers using technical prowess to:0 Build and maintain automation systems0 Debug and isolate problems0 Execute creative tests, ensuring software is ready for the world
0 Produce lots of code, testing features and extending automation infrastructure
0 Continually looks for ways to integrate systems across business groups and products
microsoft.com/university
PM
0 Program Manager
0 In-house advocate for the millions of Microsoft product users
0 Drive technical vision, design, and implementation
0 Gather customer requirements, write functional specifications, and analyze usage cases
0 Partner with other product teams to drive collaborative solutions
0 Negotiation, evangelizing, and empathizing with customers
microsoft.com/university
IT & Operations
0 IT Software Development Engineer0 IT Software Test Engineer0 IT Program Manager0 Operations Engineer0 Solution Manager0 Service Engineer0 Network Engineer
microsoft.com/university
Life at Microsoft
http://www.youtube.com/watch?v=N24TWrtlJEU
Intern Life with Miko!
Pass the Interview!
How to get the job with the companies that matter to you
http://www.cs.ucf.edu/~acm
The “Microsoft Interview”
0 Job interview technique used by Microsoft to assess possible future Microsoft employees
0 Significant because Microsoft’s model was pioneering
0 Later picked up by companies including Amazon, Facebook, and Google
http://www.cs.ucf.edu/~acm
Outline
0 Three Main Parts
0 Resume Screen
0 Telephone Screen / Core Competency Screen
0 Engineering / In-Person Interviews
http://www.cs.ucf.edu/~acm
Resume Screen
0 Objective: Get to a human
0 One of the most difficult steps0 You have one (maybe two) pieces of paper to prove
your worth
0 Generally submitted online or to a recruiter, and reviewed by a recruiter
0 Market yourself and your skills, don’t treat this like an academic exercise
http://www.cs.ucf.edu/~acm
Resume Screen
0 Example in marketability
0 Scenario:
0Two individuals0 Identical skills, experience, education, etc.0Both worked at Lockheed Martin as a programmer on
the same project team
http://www.cs.ucf.edu/~acm
Resume Screen
0 Person A
http://www.cs.ucf.edu/~acm
Resume Screen
0 Person B
http://www.cs.ucf.edu/~acm
Resume Screen
0 Resources to improve your resume
0 Microsoft: What a recruiter looks for in an initial review0 http://tinyurl.com/7gw8puc
0 Microsoft: Is it a lie or an exaggeration?0 http://tinyurl.com/7acn4aw
0 Google Recruiter Tips & Tricks: Preparing your resume0 http://goo.gl/ZsxhE
0 Google: Preparing your CV/resume0 http://goo.gl/Nb3KP
http://www.cs.ucf.edu/~acm
Telephone Screen
0 Objective: Demonstrate your knowledge, passion, and enthusiasm
0 Companies want you to want to work there0 Microsoft practically requires all applicants to be
passionate and enthusiastic technology
0 Typically done with a member of Human Resources0 Not always the case, and can be given by an
Engineer
http://www.cs.ucf.edu/~acm
Telephone Screen
0 Engineer or no Engineer, expect technical questions
0 Software Development / Testing0 Algorithm efficiency, memory efficiency0 Classic data structures0 Example: “Implement a doubly linked list” or “Talk about
the data structures used in memory”
0 Program Management / Design0 Design questions, team management, strategic
collaboration0 Example: “How would you design X.”
http://www.cs.ucf.edu/~acm
Telephone Screen
0 Telephone Screen DOs
0 Smile when you’re talking, convey enthusiasm and interest
0 Talk with confidence, demonstrate you know your stuff
0 Have questions ready for the interviewer0 i.e: “What do you like about <company>?” “What are some
challenges about your job?”
0 Walk around, dress up, or anything to improve your enthusiasm or state of mind
http://www.cs.ucf.edu/~acm
Telephone Screen
0 Telephone Screen DON’Ts
0 Mumble and second guess yourself
0 Give up when getting stumped by a question
0 Ramble on not giving the interview the ability to interject
0 Be distracted, or be in a loud area
0 Psyche yourself out, or make problems more difficult than they really are
http://www.cs.ucf.edu/~acm
Telephone Screen
0 Resource: Microsoft: “Ace that phone interview!”0 http://bit.ly/9z6HtV
0 Be prepared to cover behavioral talking points:0 “What kind of team projects have you worked on?”0 “How many lines of code have you written?”0 “What is your favorite programming language?
Why?”0 “What is good code vs. bad code?”0 “Why <company>?”
http://www.cs.ucf.edu/~acm
Final Round Interview
0 Objective: Show your charisma, problem solve, get an offer!
0 This is the most trying step, but also the most exciting
0 Microsoft Experience:0 One morning HR interview0 Two back-to-back engineering interview0 One lunch engineering interview0 One senior level engineering interview0 One “as needed” interview
http://www.cs.ucf.edu/~acm
Final Round Interview
0 At Microsoft
0 Excluding the HR interview, getting to your 4th interview generally means you’re doing well
0 The “as needed” interview is typically the hiring manager
0 Each interview typically is composed of half behavioral questions and half engineering problems
http://www.cs.ucf.edu/~acm
Final Round Interview
0 Final Round Interview DOs
0 Verbally explicate your thought process, explain your intentions every step of the way
0 Ask questions!0Some questions are intentionally vague, ask follow ups
0 PLAN, PLAN, PLAN!0 Jumping right into code will make you fail the interview
every time
http://www.cs.ucf.edu/~acm
Final Round Interview
0 Final Round Interview DOs
0 Be yourself! Show your interviewer that you would be a cool person to work with
0 If there’s no dress code, wear something that matches what one of the employees would wear day-to-day
0 Have questions prepared for each interviewer, and ask questions you’re generally interested in
http://www.cs.ucf.edu/~acm
Final Round Interview
0 Final Round Interview DON’Ts
0 Rush into code, design, or a logic question
0 Be disrespectful or abrasive with the interviewer
0 Be up the night before partying and hitting the town0Get a good night’s sleep and eat a good breakfast!
0 Stress yourself out!
http://www.cs.ucf.edu/~acm
Final Round Interview
0 Resource: Microsoft: General Interview Tips0 http://bit.ly/yB7XUt
0 Resource: Glassdoor: Interview Questions/Reviews (MSFT)0 http://bit.ly/jziqs
0 In the event your company negotiates on salary, do your research before hand!
0 Resource: Glassdoor: Salaries for popular job listings0 http://bit.ly/jNoD9
http://www.cs.ucf.edu/~acm
Wrapping up!
0 Summary
0 Be prepared, be calm, be collected
0 Be confident0 You can get this job, and the company would be silly not to hire you
0 Search online for additional tips! There’s hundreds of interview accounts, preparation questions, and general advice available0 Bing it!
0 Plan, ask questions, and show your enthusiasm at every stage
http://www.cs.ucf.edu/~acm
Additional Resources
0 Comprehensive interview reviews are out there
0 Some excellent resources:
0Programming Interviews Exposed: Secrets to Landing Your Next Job0 ISBN-10: 057012167X, $17.72 at Amazon
0Programming Pearls (2nd Edition)0 ISBN-10: 0201657880M, $26.08 at Amazon
Pass the Interview!
How to get the job with the companies that matter to you