Разкажи за себе си: с какво се занимаваше, какви задачи изпълняваше, какви постижения имаше, с какви трудности се сблъскахте?
Python
Как разбрахте, че трябва да се фокусирате върху подобряването на услугата за известия? Как измервахте метриките?
Какво търсиш сега за себе си? Каква е мотивацията ти, в коя посока искаш да се развиваш?
Как да решите ситуацията, когато потребителят не успява да обработи съобщенията навреме и се натрупва опашка?
Какво е по-добре да се използва вместо нишки, ако има тежки CPU операции (математически изчисления)?
Как измерихте, че вашето решение наистина е помогнало? Какво можеше да се направи, без да се чака обратната връзка от клиентите?
Ако сте виждали бавни заявки, как сте анализирали проблема и как сте го решавали? Има ли реален случай?
Разкажи повече за микросервисите, за които отговаряше. Какви задачи реализираше там?
Имало ли случаи, когато е било ясно, че е по-добре да се премине от ORM към raw SQL?
Защо топикът в Kafka е разделен на партиции?
Какво означава 'ефективно' във връзка с услугата за известия? Какви проблеми сте видели?
Какво ще се случи, ако извикаме блокиращ код в async функция? Какво ще стане с event loop-а?
Как беше настроен мониторингът на услугите? Какво измерваха и как изглеждаше?
Какво е отказоустойчивост и какво може да се направи от страна на услугата, за да се постигне тя?
Как предварително да видите, че започва да се натрупва опашка в Kafka, за да не влияе на потребителите?
Какво е GIL в CPython?