How to prepare for a coding interview
4.0 (11 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
194 students enrolled
Wishlisted Wishlist

Please confirm that you want to add How to prepare for a coding interview to your Wishlist.

Add to Wishlist

How to prepare for a coding interview

Uncover the vital things for passing a coding interview and land your dream job
4.0 (11 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
194 students enrolled
Created by Igor Chtivelband
Last updated 11/2015
Current price: $12 Original price: $20 Discount: 40% off
3 days left at this price!
30-Day Money-Back Guarantee
  • 1 hour on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Become a confident, competitive candidate, without wasting too much time
  • Prepare for a coding interview with leading tech companies
  • Learn how to deal with the trickiest coding problems
  • Discover simple explanations of complicated technical concepts
View Curriculum
  • No special preparations are required.

Coding interviews can be tough, but they become much simpler if you know how to prepare yourself properly. This course is designed to increase your chance of passing the coding interview, by presenting the best practices both from technical and non-technical perspectives.

Take your coding interview skills to another level by following the simple recommendations presented in this course.

  • Learn how to plan your preparation time
  • Discover how to build an efficient algorithm
  • Refresh your knowledge of data structures
  • Practice using real problems

A coding interview is a gateway to your dream job

It is not enough just to be a good coder in order to get your desired job. The competition is high and there are no shortcuts. If you want to work as a generously paid software Developer, you have to pass the coding interview. Technically speaking, usually you have to pass a few of them, so you better be well prepared.

Content and Overview

This course starts with general recommendations regarding preparation for the coding interview: time planning, problem solving techniques, solution formulation etc.

After that comes the technical parts where we together will refresh your knowledge of the most asked about topics, like data structure problems, recursion, sort algorithm, etc.

For each topic there is a short theoretical introduction, which is focused on the interviews most important aspects. After, there is a real coding interview problem together with an explained solution.

Students completing this course will have a good understanding on which aspects they should focus on during the preparation, what to expect in the coding interview and how to deal with typical coding problems.

Who is the target audience?
  • This course is meant for students who are familiar with Computer Science foundations
Compare to Other Interviewing Skills Courses
Curriculum For This Course
11 Lectures
1 Lecture 04:35
General techniques
3 Lectures 21:33

In this lecture I will show you how to formulate your problem solution in 4 simple steps

Preview 05:03

This lecture will help you to understand the principles of building coding problems solution algorithms

Preview 10:39

There are some best practices to follow and painful mistakes to avoid while you prepare for your coding interview. This lecture presents them.

Dos and Don'ts while preparing for a coding interview
Data Structures
5 Lectures 33:12

Strings are asked very often in coding interviews. This lecture presents their fundamentals.


This lecture shows the basic features of arrays


Linked List is the first advanced data structure in this course. This lecture explains the basics of Linked List including its structure and methods.

Linked List

Stack related problems are occasionally asked in coding interviews, because of its LIFO property.


This lecture explains what kind of trees are important for coding interviews and what are their key features

Useful technical concepts
1 Lecture 09:33

This lecture summaries most important sorting algorithms:

  • Bubble Sort
  • Selection Sort
  • Quick Sort
  • Merge Sort
  • Radix Sort
Sorting Algorithms
Course Wrap-Up
1 Lecture 04:58

This lecture summaries the best practises presented in this course

Course Wrap-Up
About the Instructor
Igor Chtivelband
4.0 Average rating
11 Reviews
194 Students
1 Course
Software and Data Warehouse Developer

I am Software and Data Warehouse Developer from Berlin with 8 years of professional experience. During these years I have worked both in big companies like Intel and local small start-ups, designing architecture, writing code, running tests and eventually enjoying successful releases.

I have obtained my bachelor degree in Information Systems Engineering in Israel and double master degree in Software Engineering in Germany and Sweden.