Skip to content

I have a Technical Javascript Interview. So here i will share the resources i’m using to prepare myself.

License

Notifications You must be signed in to change notification settings

Diucla/i-have-js-interview

Repository files navigation

I have Js Interview

I create this repo because i have a Technical Javascript Interview. So here i will share the resources i’m using to prepare myself.

Purpose

The main purpose of this repository is to prepare myself, for the interview i have in a few weeks. I hope to make at least two commits a day explaining a concept or a particularity of javascript, I will always try to use ECMAScript 2015.

IDE

I'll be use VSCode, to run my javascript code i installed Code Runner, to execute a code just click Control + Option + N (or Control + Alt + N on Windows).

I also enabled Auto Save with the option File > Auto Save.

What i'll see?

I hope to see first, content about how javascript works, i am talking about Functions & Callbacks, Closure, Promises, some of the concepts i will not go into further, because I already know. I also hope to address issues about Data Structures, Big O, Sorting and Search Algorithms. if i have time i will solve some hackerrank algorithms

Resorces i am using

Directory structure

algorithms: all about algorithms, how to solve then, complexity and so on.

hackerrank: explanation and resolution of Hackerrank problems i gonna start with Interview Preparation Kit Questions

how-js-works: some JavaScript concepts about how it works, the basic things we must know

graph: implementation of Graph in JavaScript

How to prepare

  • Predict the future: You can anticipate 90% of the interview questions you’re going to get. “Why do you want this job?” “What’s a tough problem you’ve solved?” If you can’t think of any, Google “most common interview questions.” Write down the top 20 questions you think you’ll get.

  • Plan: For every question on your list, write down your answer. That will help them stick in your brain, which is important because you want your answers to be automatic.

  • Have a backup plan: Actually, for every question, write down THREE answers. Why three? You need to have a different, equally good answer for every question because the first interviewer might not like your story. You want the next interviewer to hear a different story and become your advocate.

  • Explain: We want to understand how you think, so explain your thought process and decision making throughout the interview. Remember we’re not only evaluating your technical ability, but also how you approach problems and try to solve them. Explicitly state and check assumptions with your interviewer to ensure they are reasonable.

  • Be data-driven: Every question should be answered with a story that demonstrates you can do what you’re being asked about. “How do you lead?” should be answered with “I’m a collaborative/decisive/whatever leader. Let me tell you about the time I … ”

  • Clarify: Many of the questions will be deliberately open-ended to provide insight into what categories and information you value within the technological puzzle. We’re looking to see how you engage with the problem and your primary method for solving it. Be sure to talk through your thought process and feel free to ask specific questions if you need clarification.

  • Improve : Think about ways to improve the solution you present. It’s worthwhile to think out loud about your initial thoughts to a question. In many cases, your first answer may need some refining and further explanation. If necessary, start with the brute force solution and improve on it — just let the interviewer know that's what you're doing and why. Practice: Everyone gets better with practice. Practice your interview answers—out loud—until you can tell each story clearly and concisely.

About the points mentioned above you can see more here

About

I have a Technical Javascript Interview. So here i will share the resources i’m using to prepare myself.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published