The Self-Taught Computer Scientist: The Beginner’s Guide to Data Structures & Algorithms
(as of Jun 02,2022 14:45:07 UTC – Details)
From the Publisher
Cory Althoff’s Four Tips for Preparing for a Technical Interview
Give It Time
There is no steadfast rule, but I recommend that you give yourself at least two to three months to prepare. It also depends on how competitive the companies you are applying to are. If you’re applying to one of the FAANG companies (Facebook, Amazon, Apple, Netflix, or Google), it is not unheard of for hopeful engineers to spend six months or more preparing for their technical assessments.
I recommend dedicating at least a few hours a day to solving problems on LeetCode, one of my favorite resources for preparing for technical interviews. It has hundreds of data structure and algorithm practice problems as well as solutions.
One of the hardest parts about technical interviews is the unnatural environment they take place in. Usually, when you are programming, you don’t have someone standing over your shoulder evaluating you. Programmers are also not used to solving problems in short time periods. Competitive programming is the best solution I’ve found to prepare for coding in this type of environment. Try a website like Codeforces when you are ready to compete against other programmers to solve computer science problems.
Try It Out
Once you’ve used competitive programming to get used to solving challenging technical problems quickly, you should try a few mock interviews with a software engineer. If you can’t find a friend to help, you can try hiring a software engineer on a freelance platform like Upwork or Codementor.
Publisher : Wiley; 1st edition (October 1, 2021)
Language : English
Paperback : 224 pages
ISBN-10 : 1119724414
ISBN-13 : 978-1119724414
Item Weight : 13.6 ounces
Dimensions : 7.38 x 0.51 x 9.25 inches