nextRound
TechnologiesCoding ProblemsBookmarksLearning Paths
nextRound
TechnologiesCoding ProblemsBookmarksLearning Paths
nextRound

AI-powered interview preparation platform. Practice with curated questions, mock interviews, and personalized learning paths to crack your dream tech interview.

Quick Links

  • Technologies
  • Saved Questions
  • Pricing

Company

  • About Us
  • Contact Us

Legal

  • Privacy Policy
  • Terms of Use

© 2026 nextRound. All rights reserved.

TOPIC OVERVIEW

javascript/Code

Turning JavaScript concepts into working code, under interview conditions.

10 QuestionsAdvancedHigh Priority ~14 min read

Conceptual knowledge and the ability to produce working code under time pressure are genuinely different skills, and this set is built around the second one. These are hands-on implementation problems — writing a debounce or throttle from scratch, implementing a deep clone, building a simple event emitter, or recreating a native method's behavior — the kind of task where understanding the concept in theory doesn't automatically mean you can produce correct, edge-case-aware code in 15 minutes.

What separates a strong answer here isn't just getting a working solution — it's how you get there. Talking through edge cases before coding (what happens with no arguments, with this, with async callbacks), choosing sensible variable names, and testing your own solution against a tricky case out loud all signal the same thing interviewers are actually screening for: how you think when the answer isn't already memorized.

What you'll walk away knowing

How to approach an unfamiliar coding prompt: clarify constraints and edge cases before writing anything
Common implementation problems worth practicing cold: debounce/throttle, deep clone, a basic event emitter
How to talk through your solution while coding, not just at the end
How to test your own solution against edge cases without being explicitly asked to
1Write a function flattenObject(obj) that flattens a deeply nested object into a single-level object, using dot notation for nested keys.Beginner2Implement `customPromiseAll(promises)` that mimics `Promise.all()`.Intermediate
All Topics
1
Basics
Data Types
Functions
Objects
2
Engine
JIT
V8
Event Loop and Runtime
Concurrency and Threading
Bytecode and Parsing
Execution Context
Garbage Collector
3
this
Call Apply Bind
Closure
Error Handling
4
String Operations
Array Operations
Iterator and Generator
Modules
5
Events
Promises
Web Workers
Web Sockets
6
Functional Programming
Currying
Higher Order Functions
Memoisation
7
ES6 Classes
ES6
PWA
Web Assembly
Browser APIS
8
Security
Code
Polyfills
Sharethis topic

Share via WhatsApp, X, Facebook, LinkedIn or copy link. Open Graph preview enabled.