JavaScript End-of-Year Challenge: 25 Questions to Test Your Fundamentals

𝗘𝗻𝗱-𝗼𝗳-𝗬𝗲𝗮𝗿 𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗖𝗵𝗮𝗹𝗹𝗲𝗻𝗴𝗲: 𝟮𝟱 𝗤𝘂𝗲𝘀𝘁𝗶𝗼𝗻𝘀 𝗘𝘃𝗲𝗿𝘆 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿 𝗠𝘂𝘀𝘁 𝗞𝗻𝗼𝘄 Before this year ends, test how solid your JavaScript fundamentals really are. No tutorials. No Google. Just you vs concepts. 🔹 Fundamentals 1️⃣ What are primitive and non-primitive data types? 2️⃣ Difference between var, let, and const? 3️⃣ What are truthy and falsy values? Name all falsy values. 4️⃣ What is type coercion? Give an example. 5️⃣ == vs === — what’s the real difference? 🔹 Scope & Execution 6️⃣ What is hoisting in JavaScript? 7️⃣ Global scope vs function scope vs block scope 8️⃣ What is the execution context? 9️⃣ What is the call stack? 🔟 What is lexical scope? 🔹 Functions & Closures 1️⃣1️⃣ What is a closure? Explain with a real-world example 1️⃣2️⃣ Normal functions vs arrow functions 1️⃣3️⃣ The this keyword — behavior in different contexts 1️⃣4️⃣ What are higher-order functions? 1️⃣5️⃣ What is function currying? 🔹 Arrays & Objects 1️⃣6️⃣ map vs filter vs reduce 1️⃣7️⃣ How do you remove duplicates from an array? 1️⃣8️⃣ Shallow copy vs deep copy 1️⃣9️⃣ How do you merge two objects? 2️⃣0️⃣ What is object destructuring? 🔹 Asynchronous JavaScript 2️⃣1️⃣ What is callback hell? How do you avoid it? 2️⃣2️⃣ Promises vs async/await 2️⃣3️⃣ What is the event loop? 2️⃣4️⃣ setTimeout vs setInterval vs requestAnimationFrame 2️⃣5️⃣ Microtasks vs macrotasks 🎯 Last-Day Challenge Rules ✔ Answer without Google ✔ Explain concepts in your own words ✔ Mark weak areas and revise ✔ End the year strong in JavaScript 📌 Save this for interview prep 🔁 Repost to challenge other developers 𝗜 𝗵𝗮𝘃𝗲 𝗽𝗿𝗲𝗽𝗮𝗿𝗲𝗱 𝗖𝗼𝗺𝗽𝗹𝗲𝘁𝗲 𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄 𝗣𝗿𝗲𝗽𝗮𝗿𝗮𝘁𝗶𝗼𝗻 𝗚𝘂𝗶𝗱𝗲 𝗳𝗼𝗿 𝗙𝗿𝗼𝗻𝘁𝗲𝗻𝗱 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿. 𝗚𝗲𝘁 𝘁𝗵𝗲 𝗚𝘂𝗶𝗱𝗲 𝗵𝗲𝗿𝗲 👉 https://lnkd.in/dygKYGVx #JavaScript #Frontend #WebDevelopment #InterviewPreparation #JSBasics #Programming #SoftwareEngineering #DeveloperJourney

To view or add a comment, sign in

Explore content categories