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

[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.
- What is the event loop? Can you draw a simple diagram to explain event loop?
- How to you explain closure?
- How would you make sure value of this works correctly inside setTimeout?
- What are the different possible values for this?
- What is debounce and how could you implement debounce
- How would you communicate with server
- Explain Promise to your grandmother
- If and website is slow how what would you do to make it faster?
- What ES6 feature do you use other than let, var and arrow?
- What build tool you use and tell me some advantages to use that build tool
- What is the difference between apply, call, and bind?
- What is event delegation?
- What is event bubbling?
- What is hoisting and how does it work?
- What is the prototype chain?
- What determines the value of ‘this’?
- What is the event loop?
- 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.


