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.
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.
In this lecture I will show you how to formulate your problem solution in 4 simple steps
This lecture will help you to understand the principles of building coding problems solution algorithms
There are some best practices to follow and painful mistakes to avoid while you prepare for your coding interview. This lecture presents them.
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.
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
This lecture summaries most important sorting algorithms:
This lecture summaries the best practises presented in this course
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.