Guide to Interviews
Impress your future employer
The last part of your job search process will usually be a series of interviews, ranging from short phone calls to longer in-person conversations.
Ian Douglas's Daily Interview Prep Emails
We love Ian's email series: He has over 20 years of industry experience giving technical interviews, and is a Udacity student several times over himself to boot! Receive a practice interview prep question every day, with advice from Ian on how to answer.
Phone interviews are often the first stage of the hiring process – doing well will increase your odds of being called back for an on-site interview! Check out these tips for success when you get the call.
The final step before receiving a job offer is an interview with the team you would be working with in your new job. This final interview is usually on-site and comprises a behavioral and technical portion.
These interviews can be intimidating – it’s okay to feel nervous, everyone does! To make sure you're well prepared on the interview day, begin practicing for interviews well before you begin your job search to refine your interviewing skills and address anything you need more practice on.
In certain jobs, especially at bigger companies and for engineering roles, you'll be asked to undergo a technical interview that involves programming and problem-solving based on data structures and algorithms. Usually, those with a computer science background are equipped to answer these questions. Don't worry if these concepts are new to you - you can learn and practice with Udacity's course on Technical Interviews. Complete the free course to receive unlimited mock interview sessions with Pramp!
Technical Interview: Algorithms and Data Structures in Python
This course is an introduction to topics that often show up on technical interviews. It is aimed at students who have never taken a course in algorithms and data structures, but want to learn the material.
Gain Technical Confidence with a Nanodegree
Practice technical interviewing by enrolling in a career-ready Nanodegree.View Nanodegree Programs
Practice for Your Technical Interview
Use these web resources to practice for your technical interview.
If you find the online resources above not sufficient for your interview preparation, you might want to consider these books!
Programming Interviews Exposed: Secrets to Your Next Job
This popular guide to programming interviews includes code examples, information on the latest languages, chapters on sorting and design patterns, tips on using LinkedIn, and a downloadable app to help prepare applicants for the interview.
Elements of Programming Interviews: The Insiders’ Guide
This book features a great compilation of programming-related problems for interview prep, general refreshers, or simply brain teasers.