Java - Coding Interviews
Start Spaced Repetition Session112 cards
Questions
List21
ArrayList - extend with another list
codinglocked
Sign up to unlockArrayList - combine two lists
codinglocked
Sign up to unlockArrayList - sort with custom comparator
codinglocked
Sign up to unlockArrayList - sort descending
codinglocked
Sign up to unlockArrayList - sort ascending
codinglocked
Sign up to unlockArrayList - reverse in place
codinglocked
Sign up to unlockArrayList - remove first
codinglocked
Sign up to unlockArrayList - remove last
codinglocked
Sign up to unlockArrayList - append
codinglocked
Sign up to unlockArrayList - init empty
codinglocked
Sign up to unlockArrayList - contains
codinglocked
Sign up to unlockArrayList - slice / sublist copy
codinglocked
Sign up to unlockArrayList - shallow copy
codinglocked
Sign up to unlockArrayList - indexOf
codinglocked
Sign up to unlockArrayList - size
codinglocked
Sign up to unlockMixed types in collections
conceptuallocked
Sign up to unlockArrayList - init with fresh objects
codinglocked
Sign up to unlockArrayList - init with repeated constant
codinglocked
Sign up to unlockArrayList - not contains
codinglocked
Sign up to unlockArrayList - get by index
codinglocked
Sign up to unlockArrayList - iterate all forms
codinglocked
Sign up to unlockSet9
HashSet - size
codinglocked
Sign up to unlockHashSet - remove
codinglocked
Sign up to unlockHashSet - contains
codinglocked
Sign up to unlockHashSet - add
codinglocked
Sign up to unlockHashSet - init empty
codinglocked
Sign up to unlockHashSet - shallow copy
codinglocked
Sign up to unlockHashSet - not contains
codinglocked
Sign up to unlockHashSet - iterate all forms
codinglocked
Sign up to unlockSet - literal initialization
codinglocked
Sign up to unlockMap22
HashMap - keys and values as lists
codinglocked
Sign up to unlockHashMap - size
codinglocked
Sign up to unlockHashMap - clear
codinglocked
Sign up to unlockHashMap - remove key
codinglocked
Sign up to unlockHashMap - getOrDefault
codinglocked
Sign up to unlockHashMap - get (null if missing)
codinglocked
Sign up to unlockHashMap - containsKey
codinglocked
Sign up to unlockHashMap - put
codinglocked
Sign up to unlockHashMap - init empty
codinglocked
Sign up to unlockDoes HashMap maintain insertion order?
conceptuallocked
Sign up to unlockHashMap - contains value
codinglocked
Sign up to unlockHashMap - shallow copy
codinglocked
Sign up to unlockHashMap - iterate values
codinglocked
Sign up to unlockHashMap - iterate keys
codinglocked
Sign up to unlockLinkedHashMap - first inserted key
codinglocked
Sign up to unlockHashMap - iterate entries
codinglocked
Sign up to unlockHashMap - not containsKey
codinglocked
Sign up to unlockHashMap - entries as a list
codinglocked
Sign up to unlockMap - default-on-missing-key string
codinglocked
Sign up to unlockMap - default-on-missing-key counter
codinglocked
Sign up to unlockMap - default-on-missing-key with a list
codinglocked
Sign up to unlockMap - literal initialization
codinglocked
Sign up to unlockHeap8
Import PriorityQueue
codinglocked
Sign up to unlockPriorityQueue - init empty
codinglocked
Sign up to unlockPriorityQueue - build from existing collection
codinglocked
Sign up to unlockPriorityQueue - peek
codinglocked
Sign up to unlockPriorityQueue - pop
codinglocked
Sign up to unlockPriorityQueue - max-heap
codinglocked
Sign up to unlockPriorityQueue - push
codinglocked
Sign up to unlockPriorityQueue - custom priority
codinglocked
Sign up to unlockString12
String - toUpperCase
codinglocked
Sign up to unlockString - toLowerCase
codinglocked
Sign up to unlockchar - from code point
codinglocked
Sign up to unlockchar - get code point
codinglocked
Sign up to unlockString - assignment
codinglocked
Sign up to unlockString - concatenate with +
codinglocked
Sign up to unlockString - formatted concatenation
codinglocked
Sign up to unlockString - join
codinglocked
Sign up to unlockString.split - quirks
conceptuallocked
Sign up to unlockLetter to alphabet index
codinglocked
Sign up to unlockArrayList - build from a string's chars
codinglocked
Sign up to unlockHashSet - build from a string's chars
codinglocked
Sign up to unlockFunctional Programming4
Lambda - effectively final capture
conceptuallocked
Sign up to unlockFunction - custom map implementation
codinglocked
Sign up to unlockLambda - two-argument
codinglocked
Sign up to unlockFunctional-style method dispatch
codinglocked
Sign up to unlockOOD5
Class - instantiate and invoke
codinglocked
Sign up to unlockClass - constructor and instance method
codinglocked
Sign up to unlockInheritance - default, no override
codinglocked
Sign up to unlockInheritance - override with super
codinglocked
Sign up to unlockInheritance with encapsulated fields
codinglocked
Sign up to unlockDeque2
ArrayDeque - peek front
codinglocked
Sign up to unlockArrayDeque - double-ended queue
codinglocked
Sign up to unlockMath8
Double - 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 unlockArithmetic - shorthand increment/decrement
codinglocked
Sign up to unlockArithmetic - integer division, remainder, power
codinglocked
Sign up to unlockArithmetic - basic operators
codinglocked
Sign up to unlockMath - square root
codinglocked
Sign up to unlockIteration4
Range loop - step, and reversed
codinglocked
Sign up to unlockRange loop - start and end
codinglocked
Sign up to unlockRange loop - single argument
codinglocked
Sign up to unlockWhile loop - break after 10 iterations
codinglocked
Sign up to unlockValues & Memory3
Is Java pass by reference or pass by value?
conceptuallocked
Sign up to unlockPass by value - primitive output
conceptuallocked
Sign up to unlockPass by value - list output
conceptuallocked
Sign up to unlockMethods1
Method - params and return
codinglocked
Sign up to unlockEquality & Hashing2
Override hashCode()
codinglocked
Sign up to unlockOverride equals()
codinglocked
Sign up to unlockBitwise Operations5
Bit set - turn bit i on
codinglocked
Sign up to unlockBitwise OR
codinglocked
Sign up to unlockLeft shift
codinglocked
Sign up to unlockBit check - is bit i on
codinglocked
Sign up to unlockBitwise AND
codinglocked
Sign up to unlockLogical Operators1
If/else - compound condition
codinglocked
Sign up to unlockStream2
Stream - filter
codinglocked
Sign up to unlockStream - map
codinglocked
Sign up to unlockAlgorithms3
Binary tree - BFS
codinglocked
Sign up to unlockBinary tree - DFS
codinglocked
Sign up to unlockBinary search
codinglocked
Sign up to unlock