Sobes.tech

Explain the working principle of WebSocket and how it differs from standard HTTP connections.

Junior — Middle
133

What data types can be dictionary keys in Python?

Senior
133

What happens if string variables are added to a list (using quicksort)?

Junior
133

How does caching work in Dockerfile? How to reduce the time of subsequent builds?

Senior
133

How can a query execution plan be used to optimize database performance?

Junior — Middle
133

Where do you apply processes, threads, and where is asynchrony? Provide specific task examples.

Senior
133

Tell me about Async, Multithreading, Multiprocessing: what are they, when is it better to use each?

Middle
132

Why is GIL needed at all, given that it imposes such restrictions?

Senior
132

Why do FastAPI's synchronous handlers execute in parallel in 5 seconds instead of 10?

Middle
132

What was your purpose for using Apache Airflow? Why did you choose it specifically?

Middle
132

What will the code with a mutable default argument in function arguments output?

Senior
132

What are the main built-in collections in Python? How do lists and tuples differ, and why is a tuple needed?

Middle
132

What data types are there in Python? Mutable and immutable?

Middle
132

Have you done page parsing? Are you familiar with Scrapy, Playwright?

Middle+
132

Have you worked with vector databases? What is a vector physically?

Middle+
131

How was your monitoring organized? Prometheus, Grafana, logs?

Middle
131

How was fault tolerance organized in the recommendation service with OpenAI? How were prompts built, how were failures handled, what were the bandwidth limits?

Senior
131

When should you offload a task to Celery, and when to process it in a process pool or run_in_executor?

Senior
131

Tell about the principles of SOLID. How were they applied in your project?

Middle
131

How to properly ensure idempotency when processing a batch of documents from Kafka if the service might crash during processing?

Middle
130
/20