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.
Interviewing, Applying, and Getting Your First Job in iOS
From the director of mobile development at Artsy.net, a very personal and comprehensive look at how junior candidates are considered.
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!
6 Tips to Ace Your Web Development Technical Interview
Galvanize shares the basics - but essentials - to acing the Web Development Technical Interview. Have you adopted these interviewing behaviors yet? Be sure to do so for your next technical interview.
21 Machine Learning Interview Questions and Answers
Like any evaluation, you'll want to practice as much as possible before the real deal. Here are some sample questions from EliteData Science to help keep your mind limber.
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.
Udacity recently released a suite of free career courses to help you through every step of your application process. Brush up on your skills today!
Data Structures & Algorithms in Python
This course will introduce you to common data structures and algorithms in Python. You'll review frequently-asked technical interview questions and learn how to structure your responses.Practice now!
Machine Learning Interview Prep
In this course, you’ll learn exactly what to expect during a machine learning interview. You’ll cover all the common questions and technical strategies, and review a range of important topics, from machine learning algorithms to image categorization. You’ll also learn best practices for data structure questions and whiteboard problems. Complete this course and hone your interview skills today!Ace your next interview
Data Science Interview Prep
In this course, you'll review the common questions asked in data science, data analyst, and machine learning interviews. Practice the skills you need to show up for your data science interview with confidence!Start free course today
Strengthen Your LinkedIn Network & Brand
In this course, you'll learn strategies and tactics for effective networking. You'll learn to make personal connections in-person and online. We give you the confidence you need to make personal connections and improve your job search.Get noticed and connect with anyone
Android Interview Prep
You’ll experience a mock interview, and review detailed analysis on how to field key industry questions. Upon completing the course, you’ll be ready to showcase your skills during the Android Developer interview!Confidently take on the tech interview
Craft Your Cover Letter
Introduce yourself with a memorable cover letter. In this short course, you'll use proven writing techniques to show why you are the best person for the job. You’ll learn how to research company values, target your pitch, and craft an authentic story that connects with their mission. We give you the research and writing tools you need to show why you're the best person for the job!Showcase your value to the company
Data Structures & Algorithms in Swift
This course will introduce you to common data structures and algorithms in Swift. You'll review frequently-asked technical interview questions and learn how to structure your responses.Confidently take on the tech interview
Full-Stack Interview Prep
You’ll experience a mock interview, and review detailed analysis on how to field key industry questions. Upon completing this course, you’ll be ready to showcase your skills during your Full Stack Web Developer interview!Confidently take on the tech interview
Front-End Interview Prep
Your will review common Front-End Web Developer interview topics ranging from palindrome functions to closures, and learn best practices for behavioral questions and whiteboard problems. Upon completing this course, you’ll be ready to successfully showcase your skills during a Front-End Web Developer interview!Confidently take on the tech interview
iOS Interview Prep
You’ll review common iOS Developer interview topics ranging from notifications and delegates to the model view controller, and learn best practices for behavioral questions and whiteboard problems. When you complete this course, you’ll be ready to showcase your skills during the iOS Developer interview!Confidently take on the tech interview
VR Interview Prep
In this course, you'll review common VR Developer interview topics, including 3D graphics and scene optimization. You'll also learn best practices for answering behavioral questions and solving whiteboard problems. Upon completing this course, you’ll be ready to showcase your skills during your VR Developer interview!Confidently take on the tech interview