By December 27, 2018

4 Coding Interview Questions You Should ABSOLUTELY Prepare For

Coding interviews are comprised mainly of data structure and algorithm-based questions as well as some of the logical questions. What are the 4 coding interview questions you should prepare for?

Know the stuff about your programming language or technology that any idiot Googling “Java interview questions” can find. You should know the answer to every single question in the three results from Google on your technology choice + interview questions.

Be also ready to answer all of the common personality and psychological coding interview questions most interviews default to asking.

Besides that, how should you answer all of these coding interview questions?

In this video, I'll share with you the 4 main coding interview questions you should definitely prepare for, in which category each one fits and how understanding these structures will help you when doing your next programming interview.

Transcript Of The Video

Jason Humphrey: This video is all about the four coding interview questions you absolutely must prepare for coming into your next interview.

My name is Jason Humphrey. On behalf of Simple Programmer, let's jump right in to number one. And that one is what is a recent technical challenge you have faced and how did you solve it? This is a actual behavioral question problem. It's disguised much like a technical problem because that's how it's worded in the beginning, but actually it's behavior. We want to see your process here. It's very important you prepare for this question by being able to have a situation that you had, where is a problem that you solved it with through a process. So whether it was an error you couldn't solve, then show your process of how you debugged it. Did you go to Google and Google didn't find anything. Then you went to Stack Overflows, and then you went to some of the blogs you know, you watched YouTube articles, couldn't find anything. You maybe found some tutorials.

Okay, what was the next step? I went to my mentor. Mentor didn't have anything. I went to my network. My network didn't have anything. Then finally I got to talk to the creator of the stack or the open source library, whatever it might be. But do you see how I'm just getting at maybe the process here of how you would've done it or what you would've done and the process to get to that answer. That's what they really want to see. It's a really important question to prepare for because it's all about your process you took. That is the exact same thing you'll be doing for an employer. And that's why it's an extremely valuable question because it gives you the opportunity and ability to show, hey, if I was in your shoes right now working for you, this is the exact same thing I would do, and this is why you want me. That's really what you're selling them right there.

The second is why do you believe you are a good fit for this job. This is a great place to give your elevator pitch. This question's not always asked, but I think it's one of the most important when you get the opportunity because even if it's not asked, on your way out, when someone's walking you out, you've got the ability to answer this question, even if it's unprompted. Why do you believe you're a good fit for this job? And it's about the why. You got to sell them on the why. If you've ever watched Simon Sinek's video, it's much like that. The why, how, and what.

The third question that you absolutely must prepare for is what's the greatest knowledge you gain from a past experience. This goes to those questions I was talking about. This is an insight question. Give me what is the greatest piece of knowledge you gained from your past experience. Because it allows me to understand what did you actually do in this last job because your insight should have some knowledge, some learning, and should be able to validate what you actually said on your resume and what you did here. And this question can come in all different forms. But it's an insight question, and it revolves around what you did on your resume, something specifically on there. And this is the one that I see though as most popular about what's the greatest thing you learned or greatest thing or greatest achievement from your past experience is something right around that area. So it's important for you here to think about this.

This is where you have a great opportunity to sell some of the soft skills you might have learned. Or if you just got done with a strength and weaknesses question, relate back to the weakness, and talk about the strengths that you were just talking about. Regardless, good area for you to sell what you've learned and why you believe now you're prepared for this job because of what you've learned in the past and how that will help you here and now.

Fourth question you need to prepare for absolutely, and this is a technical question. This specific question are the pros and cons of your technology. So what are the pros and cons of Node.js? That's my favorite technology to work with. So I need to be able to answer this technical question very thoroughly because it's going to show my depth of knowledge in this specific area. And since I'm more likely going to be interviewing for a Node job, pros and cons are often overlooked. And people just go, oh yeah, I use Java. I use Node. They don't actually know the pros to use it, and they don't actually know the cons. And when they give answers, they might just say, “Oh yeah. Object oriented. Oh yeah. Great with memory.”

Do not be vague. Be to the point. Find some pros and cons of your technology, and better yet, find pros and cons of anything on your resume. Just study. So preparing for these four questions. What's a recent technical challenge you've faced and how'd you solve it? Why do you believe you're a good fit for this job? What is the greatest knowledge or experience you gained or what is the greatest thing you learned from a past experience? And what are the pros and cons of something like Node.js? Those four questions you absolutely must prepare for because they are some of the most universally used, and they are actually some of the best to be asked because they get to behavioral. They get technical. They get insight. They have a little of everything.

That's it for us today. If you have any questions or comments, feel free to leave them down below. At the same time, I will be leaving a one page link down below. Out of all the videos I've talked about, if you've seen some of them, you'll know I have this one pager. Feel free to download it down below. It's to help you out in all these different scenarios and everything I'm talking through. If you got any questions, feel free to leave them down below. And I will see you in the next video.

About the author

Jason Humphrey

Jason Humphrey is an full stack development, entrepreneur and investor. He is a professional programmer and engineer working in Node js, Angularjs, HTML5, CSS, JavaScript/jQuery, Mongodb, and Jive. He is a full stack developer, with a special emphasis on and passion for MEAN stack. You can find more about him on his website.