Как да организирате паралелното изпълнение на задачи с помощта на multithreading и asyncio (пул работници, опашка с задачи, gather)?
Python
Разкажете ни за вашия опит, ключови проекти и стек от технологии.
ACID: какво е това и как се гарантира всяко свойство?
Нива на изолация на транзакциите: Read Uncommitted, Read Committed, Repeatable Read, Serializable.
Какво ниво на заплата очаквате съобразно вашата квалификация и опит?
Как да оптимизираме бавен SQL заявка? EXPLAIN ANALYZE, индекси, типове индекси.
Каква оценка бихте дали на професионалните си умения?
Принципи SOLID: разкажете за всеки един.
Какви видове многозадачност има в Python? За какво се използват, какви проблеми?
Сложността на търсенето в списък и речник. Защо речникът има O(1)?
Какво е корутина? Как работи asyncio под капака?
Къде живеете?
Опишете най-новия проект, който сте реализирали, и вашата роля в него.
Как можете да получите списък на всички потребителски акаунти, включително системните и скритите, в системата Linux?
Какво е GIL и защо е създаден в Python?
Проектирайте система за съкращаване на линкове.
Какви трябва да бъдат ключовете на Python речника?
Моля, споделете вашия професионален път и основните проекти, в които сте участвали.
Предизвикателства пред микросервизната архитектура: консистентност на данните, разпределени транзакции, версиониране на API.
Какъв е смисълът да използваме API Gateway, ако имаме само една услуга?