HoneSign in

JavaScript Interview Questions & Practice

Talk through core JS concepts like a real technical screen.

This is a spoken, conceptual discussion, not a live-coding exercise. You explain your reasoning out loud — concepts, tradeoffs, and "what would happen and why" — while the interviewer follows up and pushes on anything vague or surface-level.

Sample JavaScript interview questions

  • Closures Scope

    Can you explain what a closure is in JavaScript, and walk me through a practical example of when you'd use one?

  • Async Js

    Can you explain the difference between a Promise and using async/await? When would you reach for one over the other?

  • Prototypes This

    Can you explain how prototypal inheritance works in JavaScript, and how it's different from classical inheritance?

  • Es6 Features

    What's the difference between the spread operator and rest parameters, and can you give an example of each?

  • Equality Coercion

    Can you explain the difference between == and === in JavaScript, and why type coercion trips people up?

  • Runtime Performance

    Can you explain the difference between synchronous and asynchronous code execution, and how that affects performance in a browser?

  • Modules Bundling

    Can you explain the difference between CommonJS (require) and ES modules (import/export)? Why does that distinction still matter?

  • Dom Events

    Can you explain event bubbling and event capturing, and how event delegation takes advantage of one of them?

These are a few examples — each real session pulls 5 questions at random from a larger pool across every category above, so repeat sessions won't repeat the same set.

Frequently asked questions

Is this a live-coding JavaScript interview?
No. JavaScript practice on Hone is a spoken, conceptual discussion — you explain your reasoning out loud rather than writing or sharing code.
How many JavaScript questions are there?
Each session pulls 5 questions at random from a larger pool across multiple categories, so repeat sessions don't repeat the same set.
Can I choose the difficulty?
Yes — easy, medium, or hard, chosen right before you start. It changes how hard the interviewer pushes on follow-ups and how strictly it scores your answers.
Is it free?
Yes — every account gets 5 interviews a month, any track, for free. Pro upgrades to unlimited interviews for $99/month.

Free to start. Ready in a minute.

5 free interviews every month, any track, no card required.