Back to Question Bank
JavaScript & TypeScript Interview Questions
Master JavaScript and TypeScript for placement interviews at Accenture, TCS, Cognizant and more.
10 Easy15 Medium7 Hard
1 section
Array Methods & Chaining
Closures & Lexical Scope
Destructuring, Defaults & Optional Chaining
flat, flatMap & Array.from
Implement Array Flatten — Multiple Approaches
Event Loop — Microtasks vs Macrotasks
Implement classnames — CSS Class Builder Utility
Implement Debounce
Implement Deep Clone
Implement Function.prototype.bind Polyfill
Scope, Hoisting & the Temporal Dead ZonePremium
Spread, Rest & Shallow vs Deep CopyPremium
String Methods & ManipulationPremium
Ternary, Nullish Coalescing & Logical OperatorsPremium
typeof, Type Coercion & EqualityPremium
Implement get, set & omit — Nested Object UtilitiesPremium
Implement groupBy, countBy & sortByPremium
Implement map, filter & reduce from ScratchPremium
Implement MemoizePremium
Implement once — Execute a Function Only OncePremium
Implement pipe & compose — Function CompositionPremium
Implement Promise.all, allSettled, race & anyPremium
Implement ThrottlePremium
Promise Chaining & Async Error HandlingPremium
this, call, apply & bindPremium
Generator Functions & Custom IteratorsPremium
Implement Async Parallel — Concurrency ControlPremium
Implement Curry — Advanced CurryingPremium
Implement EventEmitter — Pub/Sub PatternPremium
Implement LRU CachePremium
Implement Observable-like Method ChainingPremium
Prototypal Inheritance & the Prototype ChainPremium
Frequently Asked Questions
Explore More Question Banks
Practice related topics to round out your placement prep.