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
English
Current price: $12 Original price: $20 Discount: 40% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 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
Requirements
  • No special preparations are required.
Description

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
01:13:51
+
Introduction
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
05:51
+
Data Structures
5 Lectures 33:12

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

String
06:49

This lecture shows the basic features of arrays

Array
04:56

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
05:08

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

Stack
07:46

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

Tree
08:33
+
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
09:33
+
Course Wrap-Up
1 Lecture 04:58

This lecture summaries the best practises presented in this course

Course Wrap-Up
04:58
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.