Tech interviews can be intimidating. They often have several phases, from the first technical phone screen, to a remote coding interview or assignment, to the final on-site interview and whiteboard challenge.
If you’ve never been through one before, you may have no idea how to prepare for a coding interview.
It’s not enough to just have the raw tech skills. You also need to be able to perform under pressure, talk through your code to give the interviewer a window into your thoughts,
Algorithms are at the very core of successful and efficient development. You’ll use them as you learn to code, you’ll be asked about them in technical interviews, and they’ll likely be part of your day-to-day development work.
Learning common algorithms individually is helpful, but what’s even better is getting used to algorithmic thinking. If you can train your brain to understand and follow algorithmic logic, writing your own algorithms will become much more intuitive.
Here to explain algorithmic thinking and how to work through problems with this method is Ethan Urie of Learn to Be a Developer.