In what cases should classes be avoided and simple functions used instead?
Python
How did you set up the CI/CD pipeline in GitLab?
What are percentiles (90, 95, 99) in measuring API response speed?
What is the complexity of retrieving data by key in a dictionary?
Case: mortgage calculator with 50k operations per day — what to use: asynchronous, multithreading, or multiprocessing?
Does HTTP work on TCP or UDP? How does HTTP/3 ensure reliability over UDP?
Why did you leave [company] and how did you end up at [investment company]?
How do you handle race conditions when writing to a database without using transactions?
Have you used design patterns (facade, strategy, etc.)? Provide an example.
What is the complexity of inserting an element into the middle of a list?
How to redesign the database structure for a whiteboard so that 1000 users can draw without blocking?
How does HTTP differ from HTTPS? What does an HTTP request consist of?
Are you familiar with composition in OOP? Tell about it.
What is the complexity of searching for an element by value in a list (Python list)?
Have you used Grafana and Prometheus together?
Into which 5 groups are HTTP status codes divided?
What to do if there is a blocking synchronous I/O operation in an asynchronous application (FastAPI)?
What is GIL in Python and why do we need to know about it?
When and how do you use Kafka and RabbitMQ — what is the difference?
Tell me about types of blocks.