Skip to main content

Command Palette

Search for a command to run...

How to crack JS Interviews | Right way to Prepare for JS

Published
2 min read
How to crack JS Interviews | Right way to Prepare for JS
T

I'm a full-stack software developer creating open-source projects and writing about modern JavaScript client-side and server-side. Working remotely from India.

[JS Interview
A presentation created with Slides.slides.com](https://slides.com/tkssharmaa/a-new-orm-for-node-js-typeorm-4506bb "https://slides.com/tkssharmaa/a-new-orm-for-node-js-typeorm-4506bb")

All,

In these slides and youtube Video i talked about what is the right way of Learning JavaScript and what to prepare for JavaScript Interviews

Main focus should be on Core java script or Vanilla JavaScript not a framework.

  • Core JavaScript — The central parts of the JavaScript language
  • Programming Paradigms/Patterns — Design patterns, object-oriented programming (OOP) versus functional, etc.
  • Scope and Closures — How JavaScript manages scope
  • Types, Grammar, and Syntax — The more fiddly bits of the language
  • Asynchronous (async) and Performance — How to tune JavaScript

You can test your knowledge by answering these few questions by yourself.

  1. What is the event loop? Can you draw a simple diagram to explain event loop?
  2. How to you explain closure?
  3. How would you make sure value of this works correctly inside setTimeout?
  4. What are the different possible values for this?
  5. What is debounce and how could you implement debounce
  6. How would you communicate with server
  7. Explain Promise to your grandmother
  8. If and website is slow how what would you do to make it faster?
  9. What ES6 feature do you use other than let, var and arrow?
  10. What build tool you use and tell me some advantages to use that build tool
  11. What is the difference between apply, call, and bind?
  12. What is event delegation?
  13. What is event bubbling?
  14. What is hoisting and how does it work?
  15. What is the prototype chain?
  16. What determines the value of ‘this’?
  17. What is the event loop?
  18. Implement curry.

Its not all about this you can explore many other options

[tkssharma/CRACK_JS_INTERVIEWS
CRACK_JS_INTERVIEWS — CRACK JS INTERVIEWgithub.com](https://github.com/tkssharma/CRACK_JS_INTERVIEWS "https://github.com/tkssharma/CRACK_JS_INTERVIEWS")

[mi-lee/js-interview-questions
js-interview-questions — :closed_book: JavaScript interview questions and a curated list of helpful resourcesgithub.com](https://github.com/mi-lee/js-interview-questions/blob/master/interview-questions.md "https://github.com/mi-lee/js-interview-questions/blob/master/interview-questions.md")

[ajzawawi/js-interview-prep
js-interview-prep — A collection of JS interview questions updated every daygithub.com](https://github.com/ajzawawi/js-interview-prep "https://github.com/ajzawawi/js-interview-prep")

[FuelFrontend/Frontend-Developer-Interview-Preparation
Frontend-Developer-Interview-Preparation — Things you need to know to crack that frontend developer jobgithub.com](https://github.com/FuelFrontend/Frontend-Developer-Interview-Preparation "https://github.com/FuelFrontend/Frontend-Developer-Interview-Preparation")

Do watch whats is my opinion in YouTube Video about JS Interviews, I hope that can help any developer.

More from this blog

C

Code with tkssharma || blogs for developers

349 posts

I’m Tarun, I am Publisher, Trainer Developer, working on Enterprise and open source Technologies JavaScript frameworks

How to crack JS Interviews | Right way to Prepare for JS