Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

JavaScript Interview Notes 🚀

A structured and continuously evolving repository for JavaScript interview preparation, focused on fundamentals, clarity, and real-world understanding.

This repo is built as a personal knowledge base and quick revision guide for frontend and full-stack interviews.


🎯 Purpose of This Repository

  • Build strong JavaScript fundamentals
  • Prepare for technical interviews systematically
  • Maintain clean, concise, and revisable notes
  • Practice writing readable documentation
  • Showcase disciplined learning on GitHub

🗂️ Repository Structure

The repository is organized by concepts, with interview questions at two levels:

1️⃣ Topic-wise Notes

Each folder contains:

  • Concept explanations
  • Code examples
  • Common pitfalls
  • Real-world use cases

2️⃣ Interview Questions (Two Levels)

  • Folder-level questions → Contextual, topic-specific
  • Compiled interview-questions folder → Fast revision before interviews

📚 Topics Covered

📌 Core JavaScript

📂 core-js/

  • Execution Context
  • Hoisting
  • Scope & Lexical Environment
  • Closures
  • this keyword
  • Interview Questions

📌 Functions & Objects

📂 functions-and-objects/

  • Function types
  • call / apply / bind
  • Prototypes
  • Shallow vs Deep Copy
  • Interview Questions

📌 Async JavaScript

📂 async-javascript/

  • Event Loop
  • Promises
  • async / await
  • Promise APIs
  • Interview Questions

📌 Arrays & Practical JavaScript

📂 arrays-and-practical-js/

  • map / filter / reduce
  • Debounce & Throttle
  • Immutability
  • Interview Questions

📌 Polyfills

📂 polyfills/

  • Array.prototype.map
  • Function.prototype.bind
  • debounce

📌 Compiled Interview Questions

📂 interview-questions/

  • Core JavaScript
  • Async JavaScript
  • Functions & Objects
  • Arrays
  • Mixed / Tricky Questions

🧠 Note Format

Each concept note generally includes:

  • Definition
  • Why the concept exists
  • Code examples
  • Output / explanation
  • Common interview questions
  • Edge cases & pitfalls
  • Real-world usage

🛠️ How to Use This Repo

  1. Pick a topic folder
  2. Read the concept notes
  3. Run code examples locally
  4. Review interview questions
  5. Use the compiled interview-questions folder for quick revision

📈 Status

🚧 Actively maintained and updated as I revise and learn more.


👤 Author

Rohan
JavaScript | Frontend / Full-Stack Interview Preparation


About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors