Top Javascript collection for Interviews (Crack Jobs) πŸ’» 🎯

Awesome JavaScript Interviews πŸ’» 🎯

A collection of super-popular Interview questions, along with explanations and implementation examples that I was putting together for myself while preparing for my first Full-Stack JavaScript job interviews.

Table of Contents of this Readme file

  1. Most common Fundamental JavaScript Interview Topics & Questions
  2. Most common Tricky Javascript Interview Topics & Questions
  3. Most common Async/Await and Promise related Interview Topics & Questions
  4. Most common Node Interview Topics & Questions
  5. Most common Web-Development Architecture related Interview Topics & Questions
  6. Most common React Interview Topics & Questions
  7. Most common Redux Interview Topics & Questions
  8. Most common Angular Interview Topics & Questions
  9. Most common MongoDB Interview Topics & Questions
  10. Most common HTML Interview Topics & Questions
  11. Most common CSS Interview Topics & Questions
  12. Most common Git and Github related Interview Topics & Questions
  13. Understanding the Theory and the fundamentals of some super-popular Algorithm questions
  14. Github Repositories with large collections of problems-and-solutions of them most popular Interview challenges
  15. Overall multi-factor approach for winning this huge challenge and a great journey of getting the first Developer Job
  16. Other important resources
  17. Coding Challenge Practice Platforms
  18. More curated list of general resources for JavaScript Interviews
  19. Most frequently asked concepts for Front End Engineering Interview
  20. List of sites where you can hunt for a developer job
  21. Want a startup job?
  22. Best places to job hunt for remote jobs
  23. Here are a few places to hunt for ios, react, vue and more
  24. Want a list of just JavaScript jobs?
  25. Are you looking for a junior dev job?
  26. Women focused job boards!
  27. Want a job as a freelance dev? Here's a list
  28. Some useful websites for programmers
  29. When you get stuck
  30. For small project ideas
  31. General Coding advice
  32. Coding Style
  33. General Good Articles
  34. Collection of Leetcode Problem solution
  35. Collection of Cracking the Coding Interview Book Problem solution
  36. Most common System-Design Interview Topics & Questions
  37. System-Design related topics-Some very useful articles
  38. System-Design-Company engineering blog

[↑] Back to top

Most common Fundamental JavaScript Interview Topics & Questions

(along with explanations - Links are across this whole Repository)

[↑] Back to top

Most common Tricky Javascript Interview Topics & Questions

(along with explanations - Links are across this whole Repository)

[↑] Back to top

(along with explanations - Links are across this whole Repository)

[↑] Back to top

Most common Node Interview Topics & Questions

(along with explanations - Links are across this whole Repository)

[↑] Back to top

(along with explanations - Links are across this whole Repository)

[↑] Back to top

Most common React Interview Topics & Questions

(along with explanations - Links are across this whole Repository)

[↑] Back to top

Most common Redux Interview Topics & Questions

(along with explanations - Links are across this whole Repository)

[↑] Back to top

Most common Angular Interview Topics & Questions

(along with explanations - Links are across this whole Repository)

[↑] Back to top

Most common MongoDB Interview Topics & Questions

(along with explanations - Links are across this whole Repository)

[↑] Back to top

Most common HTML Interview Topics & Questions

(along with explanations - Links are across this whole Repository)

[↑] Back to top

Most common CSS Interview Topics & Questions

(along with explanations - Links are across this whole Repository)

[↑] Back to top

(along with explanations - Links are across this whole Repository)

[↑] Back to top

[↑] Back to top

[↑] Back to top

Overall multi-factor approach for winning this huge challenge and a great journey of getting the first Developer Job

[↑] Back to top

Other important resources

[↑] Back to top

Coding Challenge Practice Platforms

[↑] Back to top

More curated list of general resources for JavaScript Interviews

[↑] Back to top

Most frequently asked concepts for Front End Engineering Interview

  1. call, apply and bind method
  2. Polyfill for bind method
  3. Currying
  4. Debouncing
  5. async vs defer
  6. Event Bubbling & Capturing
  7. Prototype & Prototypal Inheritance
  8. Throttling
  9. Thinking Recursively
  10. Local Storage and Session Storage
  11. CORS
  12. sum(a)(b)(c)...(n)
  13. Web Storage APIs
  14. Event Loop
  15. Web Sockets
  16. Closures
  17. Callbacks & Promises
  18. Revise everything again
  19. Difference between deep clone and shallow clone and how to write your own deep clone fucntion/polyfill for deepclone
  20. ES6 data structures such as Map and Set. In certain cases, Map is much better suited than an Object. Probably even Server Sent Events would be a good thing to know.
  21. Observable and subscribers, subject, behaviour subject and repeatable subject

[↑] Back to top

List of sites where you can hunt for a developer job

[↑] Back to top

Want a startup job?

[↑] Back to top

Best places to job hunt for remote jobs:

[↑] Back to top

Here are a few places to hunt for ios, react, vue and more

[↑] Back to top

Want a list of just JavaScript jobs?

[↑] Back to top

Are you looking for a junior dev job?

[↑] Back to top

Women focused job boards!

[↑] Back to top

Want a job as a freelance dev? Here's a list

[↑] Back to top

Some useful websites for programmers

  • When you get stuck
  • For small project ideas
  • General Coding advice
  • Coding Style
  • General Good Articles
  • [↑] Back to top

    When you get stuck

    • Codementor : A mentorship community to learn from fellow developers via live 1:1 help and more.
    • devRant : Community where you can rant and release your stress
    • Learn Anything : Community curated knowledge graph of best paths for learning anything
    • Quora : A place to share knowledge and better understand the world
    • Stack Overflow : subscribe to their weekly newsletter and any other topic which you find interesting

    [↑] Back to top

    Ideas For small project ideas

    [↑] Back to top

    General Coding advice

    [↑] Back to top

    Coding Style

    [↑] Back to top

    Collection of Leetcode Problem solution

    [↑] Back to top

    Collection of Cracking the Coding Interview Book Problem solution

    [↑] Back to top

    Most common System-Design Interview Topics & Questions

    (along with explanations - Links are across this whole Repository)

    [↑] Back to top

    [↑] Back to top

    Design a Google document system

    [↑] Back to top

    Design a random ID generation system

    [↑] Back to top

    Design a key-value database

    [↑] Back to top

    Design the Facebook news feed function

    [↑] Back to top

    Design the Facebook timeline function

    [↑] Back to top

    Design a function to return the top k requests during past time interval

    [↑] Back to top

    Design an online multiplayer card game

    [↑] Back to top

    Design a graph search function

    [↑] Back to top

    Design a picture sharing system

    [↑] Back to top

    Design a search engine

    [↑] Back to top

    Design a recommendation system

    [↑] Back to top

    Design a tinyurl system

    [↑] Back to top

    Design a garbage collection system

    [↑] Back to top

    Design a scalable web crawling system

    [↑] Back to top

    Design the Facebook chat function

    [↑] Back to top

    Design a trending topic system

    [↑] Back to top

    Design a cache system

    [↑] Back to top

    System-Design-Company engineering blog

    [↑] Back to top