Python - Coding Interviews
Start Spaced Repetition Session132 cards
Questions
List21
list - init empty
codinglocked
Sign up to unlocklist - append
codinglocked
Sign up to unlocklist - pop last
codinglocked
Sign up to unlocklist - pop first
codinglocked
Sign up to unlocklist - reverse in place
codinglocked
Sign up to unlocklist - sort ascending
codinglocked
Sign up to unlocklist - sort descending
codinglocked
Sign up to unlocklist - sort with custom key
codinglocked
Sign up to unlocklist - combine two lists
codinglocked
Sign up to unlocklist - extend with another list
codinglocked
Sign up to unlocklist - index
codinglocked
Sign up to unlocklist - shallow copy
codinglocked
Sign up to unlocklist - slice
codinglocked
Sign up to unlocklist - contains
codinglocked
Sign up to unlocklist - size
codinglocked
Sign up to unlocklist - init with repeated reference
codinglocked
Sign up to unlocklist - init with fresh objects
codinglocked
Sign up to unlocklist - iterate all forms
codinglocked
Sign up to unlocklist - get by index
codinglocked
Sign up to unlocklist - not contains
codinglocked
Sign up to unlocklist - build from a string's chars
codinglocked
Sign up to unlockSet11
set - init empty
codinglocked
Sign up to unlockset - add
codinglocked
Sign up to unlockset - contains
codinglocked
Sign up to unlockset - discard (no error if missing)
codinglocked
Sign up to unlockset - remove (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 - literal initialization
codinglocked
Sign up to unlockset - build from a string's chars
codinglocked
Sign up to unlockDictionary23
dict - init empty
codinglocked
Sign up to unlockdict - insert
codinglocked
Sign up to unlockdict - contains key
codinglocked
Sign up to unlockdict - get (None if missing)
codinglocked
Sign up to unlockdict - get by key (KeyError if missing)
codinglocked
Sign up to unlockdict - delete key
codinglocked
Sign up to unlockdict - clear
codinglocked
Sign up to unlockdict - size
codinglocked
Sign up to unlockdict - keys and values as lists
codinglocked
Sign up to unlockdict - iterate items
codinglocked
Sign up to unlockdict - first inserted key
codinglocked
Sign up to unlockdict - iterate keys
codinglocked
Sign up to unlockdict - iterate values
codinglocked
Sign up to unlockdict - shallow copy
codinglocked
Sign up to unlockdict - contains value
codinglocked
Sign up to unlockDoes dict maintain insertion order?
conceptuallocked
Sign up to unlockMixed types in collections
conceptuallocked
Sign up to unlockdict - items as a list
codinglocked
Sign up to unlockdict - not contains key
codinglocked
Sign up to unlockdict - literal initialization
codinglocked
Sign up to unlockdefaultdict - with a list
codinglocked
Sign up to unlockdefaultdict - counter
codinglocked
Sign up to unlockdefaultdict - string default
codinglocked
Sign up to unlockString10
str - join
codinglocked
Sign up to unlockstr - f-string 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 unlockHeap8
Import heapq
codinglocked
Sign up to unlockheapq - push
codinglocked
Sign up to unlockheapq - max-heap
codinglocked
Sign up to unlockheapq - pop
codinglocked
Sign up to unlockheapq - peek
codinglocked
Sign up to unlockheapq - heapify existing list
codinglocked
Sign up to unlockheapq - init empty
codinglocked
Sign up to unlockheapq - custom priority
codinglocked
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 Programming8
Function - custom map implementation
codinglocked
Sign up to unlockLambda - late binding in a loop
codinglocked
Sign up to unlockLambda - define and invoke
codinglocked
Sign up to unlockFunctional-style method dispatch
codinglocked
Sign up to unlockmap() - built-in
codinglocked
Sign up to unlockfilter() - built-in
codinglocked
Sign up to unlockList comprehension - map
codinglocked
Sign up to unlockList comprehension - filter
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 - floor and ceil
codinglocked
Sign up to unlockMath - max and min
codinglocked
Sign up to unlockMath - absolute value
codinglocked
Sign up to unlockfloat - infinity
codinglocked
Sign up to unlockMath - square root
codinglocked
Sign up to unlockGlobal11
global - update from a function
codinglocked
Sign up to unlockWhat is the global keyword?
codinglocked
Sign up to unlockglobal - local shadows global
conceptuallocked
Sign up to unlockglobal - read before local assignment
conceptuallocked
Sign up to unlockglobal - reassign in a function
conceptuallocked
Sign up to unlockglobal - mutate without the keyword
conceptuallocked
Sign up to unlockglobal - reassign a list
conceptuallocked
Sign up to unlockglobal - from inner function only
conceptuallocked
Sign up to unlockglobal - in outer and inner functions
conceptuallocked
Sign up to unlockglobal - declared after assignment
conceptuallocked
Sign up to unlockglobal - created by inner function
conceptuallocked
Sign up to unlockNonlocal5
What is the nonlocal keyword?
conceptuallocked
Sign up to unlocknonlocal - reassign enclosing variable
conceptuallocked
Sign up to unlocknonlocal - at module level
conceptuallocked
Sign up to unlocknonlocal - nearest enclosing scope
conceptuallocked
Sign up to unlocknonlocal - counter closure
conceptuallocked
Sign up to unlockValues & Memory3
Pass by value - list output
conceptuallocked
Sign up to unlockPass by value - int output
conceptuallocked
Sign up to unlockIs Python pass by reference or pass by value?
conceptuallocked
Sign up to unlockIteration4
While loop - break after 10 iterations
codinglocked
Sign up to unlockRange loop - single argument
codinglocked
Sign up to unlockRange loop - start and end
codinglocked
Sign up to unlockRange loop - step, and reversed
codinglocked
Sign up to unlockDeque2
deque - double-ended queue
codinglocked
Sign up to unlockdeque - peek front
codinglocked
Sign up to unlockAlgorithms3
Binary search
codinglocked
Sign up to unlockBinary tree - DFS
codinglocked
Sign up to unlockBinary tree - BFS
codinglocked
Sign up to unlockScope & Lifecycle1
Scope - local self-assignment
conceptuallocked
Sign up to unlockLogical Operators1
If/else - compound condition
codinglocked
Sign up to unlockBitwise Operations5
Bitwise AND
codinglocked
Sign up to unlockBit check - is bit i on
codinglocked
Sign up to unlockLeft shift
codinglocked
Sign up to unlockBitwise OR
codinglocked
Sign up to unlockBit set - turn bit i on
codinglocked
Sign up to unlockDunder Methods2
Override eq
codinglocked
Sign up to unlockOverride hash
codinglocked
Sign up to unlock