> masteringswe_

Javascript - Frontend Interviews

Questions

Array21

array - init empty
codinglocked
Sign up to unlock
array - append
codinglocked
Sign up to unlock
array - pop last
codinglocked
Sign up to unlock
array - pop first
codinglocked
Sign up to unlock
array - reverse in place
codinglocked
Sign up to unlock
array - sort ascending
codinglocked
Sign up to unlock
array - sort descending
codinglocked
Sign up to unlock
array - sort with custom comparator
codinglocked
Sign up to unlock
array - combine two arrays
codinglocked
Sign up to unlock
array - extend with another array
codinglocked
Sign up to unlock
array - index
codinglocked
Sign up to unlock
array - shallow copy
codinglocked
Sign up to unlock
array - slice
codinglocked
Sign up to unlock
array - contains
codinglocked
Sign up to unlock
array - size
codinglocked
Sign up to unlock
array - init with repeated reference
codinglocked
Sign up to unlock
array - init with fresh objects
codinglocked
Sign up to unlock
array - iterate all forms
codinglocked
Sign up to unlock
array - get by index
codinglocked
Sign up to unlock
array - not contains
codinglocked
Sign up to unlock
array - build from a string's chars
codinglocked
Sign up to unlock

Set10

set - init empty
codinglocked
Sign up to unlock
set - add
codinglocked
Sign up to unlock
set - contains
codinglocked
Sign up to unlock
set - delete (no error if missing)
codinglocked
Sign up to unlock
set - size
codinglocked
Sign up to unlock
set - shallow copy
codinglocked
Sign up to unlock
set - iterate all forms
codinglocked
Sign up to unlock
set - not contains
codinglocked
Sign up to unlock
set - build from a string's chars
codinglocked
Sign up to unlock
set - literal initialization
codinglocked
Sign up to unlock

Map19

map - init empty
codinglocked
Sign up to unlock
map - insert
codinglocked
Sign up to unlock
map - contains key
codinglocked
Sign up to unlock
map - get (undefined if missing)
codinglocked
Sign up to unlock
map - delete key
codinglocked
Sign up to unlock
map - clear
codinglocked
Sign up to unlock
map - size
codinglocked
Sign up to unlock
map - keys and values as arrays
codinglocked
Sign up to unlock
map - iterate entries
codinglocked
Sign up to unlock
map - first inserted key
codinglocked
Sign up to unlock
map - iterate keys
codinglocked
Sign up to unlock
map - iterate values
codinglocked
Sign up to unlock
map - shallow copy
codinglocked
Sign up to unlock
map - contains value
codinglocked
Sign up to unlock
Does Map maintain insertion order?
conceptuallocked
Sign up to unlock
Mixed types in collections
conceptuallocked
Sign up to unlock
map - entries as an array
codinglocked
Sign up to unlock
map - not contains key
codinglocked
Sign up to unlock
map - literal initialization
codinglocked
Sign up to unlock

String10

str - join
codinglocked
Sign up to unlock
str - template literal concatenation
codinglocked
Sign up to unlock
str - concatenate with +
codinglocked
Sign up to unlock
str - assignment
codinglocked
Sign up to unlock
char - get code point
codinglocked
Sign up to unlock
char - from code point
codinglocked
Sign up to unlock
str - lower
codinglocked
Sign up to unlock
str - upper
codinglocked
Sign up to unlock
Letter to alphabet index
codinglocked
Sign up to unlock
str.split - quirks
conceptuallocked
Sign up to unlock

OOD5

Class - constructor and fields
codinglocked
Sign up to unlock
Class - instantiate
codinglocked
Sign up to unlock
Inheritance - override with super
codinglocked
Sign up to unlock
Inheritance - default, no override
codinglocked
Sign up to unlock
Inheritance with encapsulated fields
codinglocked
Sign up to unlock

Functional Programming6

Function - custom map implementation
codinglocked
Sign up to unlock
Arrow function - late binding in a loop
codinglocked
Sign up to unlock
Arrow function - define and invoke
codinglocked
Sign up to unlock
filter() - built-in
codinglocked
Sign up to unlock
map() - built-in
codinglocked
Sign up to unlock
Functional-style method dispatch
codinglocked
Sign up to unlock

Methods1

Function - params and return
codinglocked
Sign up to unlock

Math8

Arithmetic - basic operators
codinglocked
Sign up to unlock
Arithmetic - floor division, modulo, power
codinglocked
Sign up to unlock
Arithmetic - shorthand increment/decrement
codinglocked
Sign up to unlock
Math - square root
codinglocked
Sign up to unlock
Number - infinity
codinglocked
Sign up to unlock
Math - absolute value
codinglocked
Sign up to unlock
Math - max and min
codinglocked
Sign up to unlock
Math - floor and ceil
codinglocked
Sign up to unlock

Global5

global - local shadows global
conceptuallocked
Sign up to unlock
global - read before local declaration
conceptuallocked
Sign up to unlock
global - reassign in a function
conceptuallocked
Sign up to unlock
global - mutate in a function
conceptuallocked
Sign up to unlock
global - reassign an array
conceptuallocked
Sign up to unlock

Closures3

closure - reassign enclosing variable
conceptuallocked
Sign up to unlock
closure - nearest enclosing scope
conceptuallocked
Sign up to unlock
closure - counter
conceptuallocked
Sign up to unlock

Values & Memory3

Pass by value - array output
conceptuallocked
Sign up to unlock
Pass by value - number output
conceptuallocked
Sign up to unlock
Is JavaScript pass by reference or pass by value?
conceptuallocked
Sign up to unlock

Iteration4

While loop - break after 10 iterations
codinglocked
Sign up to unlock
For loop - single bound
codinglocked
Sign up to unlock
For loop - start and end
codinglocked
Sign up to unlock
For loop - step, and reversed
codinglocked
Sign up to unlock

Logical Operators1

If/else - compound condition
codinglocked
Sign up to unlock

Scope & Lifecycle1

Scope - local self-assignment
conceptuallocked
Sign up to unlock

Async & Concurrency3

async / await
conceptuallocked
Sign up to unlock
JavaScript concurrency - event loop
conceptuallocked
Sign up to unlock
Does await block the main thread?
conceptuallocked
Sign up to unlock