Javascript - Frontend Interviews
Start Spaced Repetition Session100 cards
Questions
Array21
array - init empty
codinglocked
Sign up to unlockarray - append
codinglocked
Sign up to unlockarray - pop last
codinglocked
Sign up to unlockarray - pop first
codinglocked
Sign up to unlockarray - reverse in place
codinglocked
Sign up to unlockarray - sort ascending
codinglocked
Sign up to unlockarray - sort descending
codinglocked
Sign up to unlockarray - sort with custom comparator
codinglocked
Sign up to unlockarray - combine two arrays
codinglocked
Sign up to unlockarray - extend with another array
codinglocked
Sign up to unlockarray - index
codinglocked
Sign up to unlockarray - shallow copy
codinglocked
Sign up to unlockarray - slice
codinglocked
Sign up to unlockarray - contains
codinglocked
Sign up to unlockarray - size
codinglocked
Sign up to unlockarray - init with repeated reference
codinglocked
Sign up to unlockarray - init with fresh objects
codinglocked
Sign up to unlockarray - iterate all forms
codinglocked
Sign up to unlockarray - get by index
codinglocked
Sign up to unlockarray - not contains
codinglocked
Sign up to unlockarray - build from a string's chars
codinglocked
Sign up to unlockSet10
set - init empty
codinglocked
Sign up to unlockset - add
codinglocked
Sign up to unlockset - contains
codinglocked
Sign up to unlockset - delete (no error if missing)
codinglocked
Sign up to unlockset - size
codinglocked
Sign up to unlockset - shallow copy
codinglocked
Sign up to unlockset - iterate all forms
codinglocked
Sign up to unlockset - not contains
codinglocked
Sign up to unlockset - build from a string's chars
codinglocked
Sign up to unlockset - literal initialization
codinglocked
Sign up to unlockMap19
map - init empty
codinglocked
Sign up to unlockmap - insert
codinglocked
Sign up to unlockmap - contains key
codinglocked
Sign up to unlockmap - get (undefined if missing)
codinglocked
Sign up to unlockmap - delete key
codinglocked
Sign up to unlockmap - clear
codinglocked
Sign up to unlockmap - size
codinglocked
Sign up to unlockmap - keys and values as arrays
codinglocked
Sign up to unlockmap - iterate entries
codinglocked
Sign up to unlockmap - first inserted key
codinglocked
Sign up to unlockmap - iterate keys
codinglocked
Sign up to unlockmap - iterate values
codinglocked
Sign up to unlockmap - shallow copy
codinglocked
Sign up to unlockmap - contains value
codinglocked
Sign up to unlockDoes Map maintain insertion order?
conceptuallocked
Sign up to unlockMixed types in collections
conceptuallocked
Sign up to unlockmap - entries as an array
codinglocked
Sign up to unlockmap - not contains key
codinglocked
Sign up to unlockmap - literal initialization
codinglocked
Sign up to unlockString10
str - join
codinglocked
Sign up to unlockstr - template literal concatenation
codinglocked
Sign up to unlockstr - concatenate with +
codinglocked
Sign up to unlockstr - assignment
codinglocked
Sign up to unlockchar - get code point
codinglocked
Sign up to unlockchar - from code point
codinglocked
Sign up to unlockstr - lower
codinglocked
Sign up to unlockstr - upper
codinglocked
Sign up to unlockLetter to alphabet index
codinglocked
Sign up to unlockstr.split - quirks
conceptuallocked
Sign up to unlockOOD5
Class - constructor and fields
codinglocked
Sign up to unlockClass - instantiate
codinglocked
Sign up to unlockInheritance - override with super
codinglocked
Sign up to unlockInheritance - default, no override
codinglocked
Sign up to unlockInheritance with encapsulated fields
codinglocked
Sign up to unlockFunctional Programming6
Function - custom map implementation
codinglocked
Sign up to unlockArrow function - late binding in a loop
codinglocked
Sign up to unlockArrow function - define and invoke
codinglocked
Sign up to unlockfilter() - built-in
codinglocked
Sign up to unlockmap() - built-in
codinglocked
Sign up to unlockFunctional-style method dispatch
codinglocked
Sign up to unlockMethods1
Function - params and return
codinglocked
Sign up to unlockMath8
Arithmetic - basic operators
codinglocked
Sign up to unlockArithmetic - floor division, modulo, power
codinglocked
Sign up to unlockArithmetic - shorthand increment/decrement
codinglocked
Sign up to unlockMath - square root
codinglocked
Sign up to unlockNumber - infinity
codinglocked
Sign up to unlockMath - absolute value
codinglocked
Sign up to unlockMath - max and min
codinglocked
Sign up to unlockMath - floor and ceil
codinglocked
Sign up to unlockGlobal5
global - local shadows global
conceptuallocked
Sign up to unlockglobal - read before local declaration
conceptuallocked
Sign up to unlockglobal - reassign in a function
conceptuallocked
Sign up to unlockglobal - mutate in a function
conceptuallocked
Sign up to unlockglobal - reassign an array
conceptuallocked
Sign up to unlockClosures3
closure - reassign enclosing variable
conceptuallocked
Sign up to unlockclosure - nearest enclosing scope
conceptuallocked
Sign up to unlockclosure - counter
conceptuallocked
Sign up to unlockValues & Memory3
Pass by value - array output
conceptuallocked
Sign up to unlockPass by value - number output
conceptuallocked
Sign up to unlockIs JavaScript pass by reference or pass by value?
conceptuallocked
Sign up to unlockIteration4
While loop - break after 10 iterations
codinglocked
Sign up to unlockFor loop - single bound
codinglocked
Sign up to unlockFor loop - start and end
codinglocked
Sign up to unlockFor loop - step, and reversed
codinglocked
Sign up to unlockLogical Operators1
If/else - compound condition
codinglocked
Sign up to unlockScope & Lifecycle1
Scope - local self-assignment
conceptuallocked
Sign up to unlockAsync & Concurrency3
async / await
conceptuallocked
Sign up to unlockJavaScript concurrency - event loop
conceptuallocked
Sign up to unlockDoes await block the main thread?
conceptuallocked
Sign up to unlock