About the course

Welcome to the first lesson of this course offered by HiredInTech!

If you intend to apply for a new job and attend tech interviews you need to have the right skills and be prepared for the specifics of the interview format.

In case you feel uncomfortable with any of these things this course will help you improve your skills and gain the needed confidence.

The course teaches you how to prepare optimally for your tech interviews. This includes theoretical lessons and practice tasks but also some valuable advice about some specific aspects of the tech interviews.

The Algorithm Design Canvas

We introduce the Algorithm Design Canvas, which helps you build a systematic way for solving algorithmic problems. This is especially helpful at tech interviews where you have a time cap and pressure on your shoulders.

Practice Tasks

We strongly believe that practice is key to becoming better and this applies when preparing for your tech interviews. That is why this course is centered around solving real interview tasks. For each task you will need to write a solution in one of the supported programming languages and submit it. Your solution will be graded in real time and you will be able to see your score.

Each task's maximum number of points is 100. Your goal should always be to pass all test cases. Some solutions may score less than 100 points. This may be because the solution goes over the defined time or memory limit, or it generated a run-time error, or that it produced an incorrect answer. The status codes produced by the grader will tell you the reason.

For each task you are allowed to submit a solution several times. We know that it's normal not to score the maximum number of points the very first time. For each task you will be able to see the remaining number of attempts.

In this section there is one very simple practice task, so that you can test submitting a solution.

Good luck with your preparation and let us know if you have any questions or find any issues.