Brush up on your knowledge of variables, data types, functions, loops, conditionals, and objects.
Preparing for an interview isn’t fun! In fact, it’s probably the least fun thing about being an engineer.
In fact, it’s something I tried to avoid for most of my career. But I had to face reality in 2019 when I got laid off suddenly.
I also had to work remotely at the time and there weren’t a ton of remote jobs available. I spent every day prepping for coding interviews. I always treat my job search like it’s my actual job! And that was quite a bit easier when you literally do not have an actual job and you have to pay rent in San Francisco next month!
I was able to find an incredible remote job that taught me so much. It completely changed the trajectory of my career and it was the first time where I felt I really deserved my senior title.
Don’t skip the basics!
Here’s a list of the basics before an interview!
Brush up on your knowledge of variables, data types, functions, loops, conditionals, and objects. Sometimes we write so much React that we forget the basics!
Here’s a list of the things you should review:
And make sure you feel comfortable answering questions. For example, with the 'this' keyword, which refers to the object or function that invokes it, could you answer the questions below?
2. What is the difference between global scope and local scope? Provide some examples.
4. What is the purpose of the 'let' and 'const' keywords introduced in ES6? How do they differ from 'var' in terms of scoping?
Here are a few concepts to review:
Revise the concepts of callbacks, promises, and async/await for your interview. Even 15 minutes a few times a month can be helpful!
Data Structures and Algorithms
Practice solving coding challenges on platforms like LeetCode and HackerRank to improve your skills for an interview. Once a week, can you turn Netflix off and do 1-2 questions? I think you can! Let’s be honest, you’ve already watched Grey’s Anatomy season 3.. Three times in fact.
And while you’re working on solving the interview questions, talk out loud! This will help you to feel comfortable explaining your thought process during the actual interview.
Pick a framework
It’s pretty rare these days to go in for an interview and expect to not know some type of frontend framework and be able to solve problems with it.
Pick one framework like React, for example, and be extremely comfortable in writing components, debugging, and solving problems with it.
If you don’t feel comfortable with testing, set up automated unit testing using frameworks like Jasmine, Mocha, or Jest in your own side project to learn.
Remember, interviews also assess problem-solving, communication, and critical thinking skills, so be sure to showcase your thought process and explain your decisions clearly.
It’s always best to write some pseudocode first in a coding interview so you can collect your thoughts and see if your potenti
Let's tackle a new coding challenge today - finding the missing number in a sequence.