> masteringswe_

Python - Coding Interviews

Questions

List21

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

Set11

set - init empty
codinglocked
Sign up to unlock
set - add
codinglocked
Sign up to unlock
set - contains
codinglocked
Sign up to unlock
set - discard (no error if missing)
codinglocked
Sign up to unlock
set - remove (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 - literal initialization
codinglocked
Sign up to unlock
set - build from a string's chars
codinglocked
Sign up to unlock

Dictionary23

dict - init empty
codinglocked
Sign up to unlock
dict - insert
codinglocked
Sign up to unlock
dict - contains key
codinglocked
Sign up to unlock
dict - get (None if missing)
codinglocked
Sign up to unlock
dict - get by key (KeyError if missing)
codinglocked
Sign up to unlock
dict - delete key
codinglocked
Sign up to unlock
dict - clear
codinglocked
Sign up to unlock
dict - size
codinglocked
Sign up to unlock
dict - keys and values as lists
codinglocked
Sign up to unlock
dict - iterate items
codinglocked
Sign up to unlock
dict - first inserted key
codinglocked
Sign up to unlock
dict - iterate keys
codinglocked
Sign up to unlock
dict - iterate values
codinglocked
Sign up to unlock
dict - shallow copy
codinglocked
Sign up to unlock
dict - contains value
codinglocked
Sign up to unlock
Does dict maintain insertion order?
conceptuallocked
Sign up to unlock
Mixed types in collections
conceptuallocked
Sign up to unlock
dict - items as a list
codinglocked
Sign up to unlock
dict - not contains key
codinglocked
Sign up to unlock
dict - literal initialization
codinglocked
Sign up to unlock
defaultdict - with a list
codinglocked
Sign up to unlock
defaultdict - counter
codinglocked
Sign up to unlock
defaultdict - string default
codinglocked
Sign up to unlock

String10

str - join
codinglocked
Sign up to unlock
str - f-string 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

Heap8

Import heapq
codinglocked
Sign up to unlock
heapq - push
codinglocked
Sign up to unlock
heapq - max-heap
codinglocked
Sign up to unlock
heapq - pop
codinglocked
Sign up to unlock
heapq - peek
codinglocked
Sign up to unlock
heapq - heapify existing list
codinglocked
Sign up to unlock
heapq - init empty
codinglocked
Sign up to unlock
heapq - custom priority
codinglocked
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 Programming8

Function - custom map implementation
codinglocked
Sign up to unlock
Lambda - late binding in a loop
codinglocked
Sign up to unlock
Lambda - define and invoke
codinglocked
Sign up to unlock
Functional-style method dispatch
codinglocked
Sign up to unlock
map() - built-in
codinglocked
Sign up to unlock
filter() - built-in
codinglocked
Sign up to unlock
List comprehension - map
codinglocked
Sign up to unlock
List comprehension - filter
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 - floor and ceil
codinglocked
Sign up to unlock
Math - max and min
codinglocked
Sign up to unlock
Math - absolute value
codinglocked
Sign up to unlock
float - infinity
codinglocked
Sign up to unlock
Math - square root
codinglocked
Sign up to unlock

Global11

global - update from a function
codinglocked
Sign up to unlock
What is the global keyword?
codinglocked
Sign up to unlock
global - local shadows global
conceptuallocked
Sign up to unlock
global - read before local assignment
conceptuallocked
Sign up to unlock
global - reassign in a function
conceptuallocked
Sign up to unlock
global - mutate without the keyword
conceptuallocked
Sign up to unlock
global - reassign a list
conceptuallocked
Sign up to unlock
global - from inner function only
conceptuallocked
Sign up to unlock
global - in outer and inner functions
conceptuallocked
Sign up to unlock
global - declared after assignment
conceptuallocked
Sign up to unlock
global - created by inner function
conceptuallocked
Sign up to unlock

Nonlocal5

What is the nonlocal keyword?
conceptuallocked
Sign up to unlock
nonlocal - reassign enclosing variable
conceptuallocked
Sign up to unlock
nonlocal - at module level
conceptuallocked
Sign up to unlock
nonlocal - nearest enclosing scope
conceptuallocked
Sign up to unlock
nonlocal - counter closure
conceptuallocked
Sign up to unlock

Values & Memory3

Pass by value - list output
conceptuallocked
Sign up to unlock
Pass by value - int output
conceptuallocked
Sign up to unlock
Is Python pass by reference or pass by value?
conceptuallocked
Sign up to unlock

Iteration4

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

Deque2

deque - double-ended queue
codinglocked
Sign up to unlock
deque - peek front
codinglocked
Sign up to unlock

Algorithms3

Binary search
codinglocked
Sign up to unlock
Binary tree - DFS
codinglocked
Sign up to unlock
Binary tree - BFS
codinglocked
Sign up to unlock

Scope & Lifecycle1

Scope - local self-assignment
conceptuallocked
Sign up to unlock

Logical Operators1

If/else - compound condition
codinglocked
Sign up to unlock

Bitwise Operations5

Bitwise AND
codinglocked
Sign up to unlock
Bit check - is bit i on
codinglocked
Sign up to unlock
Left shift
codinglocked
Sign up to unlock
Bitwise OR
codinglocked
Sign up to unlock
Bit set - turn bit i on
codinglocked
Sign up to unlock

Dunder Methods2

Override eq
codinglocked
Sign up to unlock
Override hash
codinglocked
Sign up to unlock