Java - Coding Interviews
Cards from Java - Coding Interviews
Start Spaced Repetition Session112 cards
Questions
01ArrayList - extend with another list
coding02ArrayList - combine two lists
coding03ArrayList - sort with custom comparator
coding04ArrayList - sort descending
coding05ArrayList - sort ascending
coding06ArrayList - reverse in place
codinglocked
Subscribe to unlock07ArrayList - remove first
codinglocked
Subscribe to unlock08ArrayList - remove last
codinglocked
Subscribe to unlock09ArrayList - append
codinglocked
Subscribe to unlock10ArrayList - init empty
codinglocked
Subscribe to unlock11HashSet - size
codinglocked
Subscribe to unlock12HashSet - remove
codinglocked
Subscribe to unlock13HashSet - contains
codinglocked
Subscribe to unlock14HashSet - add
codinglocked
Subscribe to unlock15HashSet - init empty
codinglocked
Subscribe to unlock16ArrayList - contains
codinglocked
Subscribe to unlock17ArrayList - slice / sublist copy
codinglocked
Subscribe to unlock18ArrayList - shallow copy
codinglocked
Subscribe to unlock19ArrayList - indexOf
codinglocked
Subscribe to unlock20HashMap - keys and values as lists
codinglocked
Subscribe to unlock21HashMap - size
codinglocked
Subscribe to unlock22HashMap - clear
codinglocked
Subscribe to unlock23HashMap - remove key
codinglocked
Subscribe to unlock24HashMap - getOrDefault
codinglocked
Subscribe to unlock25HashMap - get (null if missing)
codinglocked
Subscribe to unlock26HashMap - containsKey
codinglocked
Subscribe to unlock27HashMap - put
codinglocked
Subscribe to unlock28HashMap - init empty
codinglocked
Subscribe to unlock29ArrayList - size
codinglocked
Subscribe to unlock30Import PriorityQueue
codinglocked
Subscribe to unlock31String - toUpperCase
codinglocked
Subscribe to unlock32String - toLowerCase
codinglocked
Subscribe to unlock33char - from code point
codinglocked
Subscribe to unlock34char - get code point
codinglocked
Subscribe to unlock35String - assignment
codinglocked
Subscribe to unlock36String - concatenate with +
codinglocked
Subscribe to unlock37String - formatted concatenation
codinglocked
Subscribe to unlock38String - join
codinglocked
Subscribe to unlock39Mixed types in collections
conceptuallocked
Subscribe to unlock40HashSet - shallow copy
codinglocked
Subscribe to unlock41Does HashMap maintain insertion order?
conceptuallocked
Subscribe to unlock42HashMap - contains value
codinglocked
Subscribe to unlock43HashMap - shallow copy
codinglocked
Subscribe to unlock44HashMap - iterate values
codinglocked
Subscribe to unlock45HashMap - iterate keys
codinglocked
Subscribe to unlock46ArrayList - init with fresh objects
codinglocked
Subscribe to unlock47ArrayList - init with repeated constant
codinglocked
Subscribe to unlock48LinkedHashMap - first inserted key
codinglocked
Subscribe to unlock49HashMap - iterate entries
codinglocked
Subscribe to unlock50Lambda - effectively final capture
conceptuallocked
Subscribe to unlock51Function - custom map implementation
codinglocked
Subscribe to unlock52Class - instantiate and invoke
codinglocked
Subscribe to unlock53Class - constructor and instance method
codinglocked
Subscribe to unlock54PriorityQueue - init empty
codinglocked
Subscribe to unlock55PriorityQueue - build from existing collection
codinglocked
Subscribe to unlock56PriorityQueue - peek
codinglocked
Subscribe to unlock57PriorityQueue - pop
codinglocked
Subscribe to unlock58PriorityQueue - max-heap
codinglocked
Subscribe to unlock59PriorityQueue - push
codinglocked
Subscribe to unlock60ArrayDeque - peek front
codinglocked
Subscribe to unlock61ArrayDeque - double-ended queue
codinglocked
Subscribe to unlock62Double - infinity
codinglocked
Subscribe to unlock63Math - absolute value
codinglocked
Subscribe to unlock64Math - max and min
codinglocked
Subscribe to unlock65Math - floor and ceil
codinglocked
Subscribe to unlock66Range loop - step, and reversed
codinglocked
Subscribe to unlock67Range loop - start and end
codinglocked
Subscribe to unlock68Range loop - single argument
codinglocked
Subscribe to unlock69String.split - quirks
conceptuallocked
Subscribe to unlock70PriorityQueue - custom priority
codinglocked
Subscribe to unlock71Letter to alphabet index
codinglocked
Subscribe to unlock72HashMap - not containsKey
codinglocked
Subscribe to unlock73HashSet - not contains
codinglocked
Subscribe to unlock74ArrayList - not contains
codinglocked
Subscribe to unlock75ArrayList - get by index
codinglocked
Subscribe to unlock76While loop - break after 10 iterations
codinglocked
Subscribe to unlock77HashSet - iterate all forms
codinglocked
Subscribe to unlock78HashMap - entries as a list
codinglocked
Subscribe to unlock79ArrayList - iterate all forms
codinglocked
Subscribe to unlock80Is Java pass by reference or pass by value?
conceptuallocked
Subscribe to unlock81Pass by value - primitive output
conceptuallocked
Subscribe to unlock82Pass by value - list output
conceptuallocked
Subscribe to unlock83Arithmetic - shorthand increment/decrement
codinglocked
Subscribe to unlock84Arithmetic - integer division, remainder, power
codinglocked
Subscribe to unlock85Arithmetic - basic operators
codinglocked
Subscribe to unlock86Method - params and return
codinglocked
Subscribe to unlock87Inheritance - default, no override
codinglocked
Subscribe to unlock88Inheritance - override with super
codinglocked
Subscribe to unlock89Lambda - two-argument
codinglocked
Subscribe to unlock90Override hashCode()
codinglocked
Subscribe to unlock91Override equals()
codinglocked
Subscribe to unlock92Map - default-on-missing-key string
codinglocked
Subscribe to unlock93Map - default-on-missing-key counter
codinglocked
Subscribe to unlock94Map - default-on-missing-key with a list
codinglocked
Subscribe to unlock95Bit set - turn bit i on
codinglocked
Subscribe to unlock96Bitwise OR
codinglocked
Subscribe to unlock97Left shift
codinglocked
Subscribe to unlock98Bit check - is bit i on
codinglocked
Subscribe to unlock99Bitwise AND
codinglocked
Subscribe to unlock100If/else - compound condition
codinglocked
Subscribe to unlock101ArrayList - build from a string's chars
codinglocked
Subscribe to unlock102HashSet - build from a string's chars
codinglocked
Subscribe to unlock103Stream - filter
codinglocked
Subscribe to unlock104Stream - map
codinglocked
Subscribe to unlock105Inheritance with encapsulated fields
codinglocked
Subscribe to unlock106Functional-style method dispatch
codinglocked
Subscribe to unlock107Map - literal initialization
codinglocked
Subscribe to unlock108Set - literal initialization
codinglocked
Subscribe to unlock109Binary tree - BFS
codinglocked
Subscribe to unlock110Binary tree - DFS
codinglocked
Subscribe to unlock111Binary search
codinglocked
Subscribe to unlock112Math - square root
codinglocked
Subscribe to unlock