Как да организираме вътрешните уведомления (звънец на сайта)? Какъв транспорт да използваме?
Golang
Как работихте с WebSocket? На ниво инфраструктура или само код? Какви технологии използвахте? Имаше ли проблеми с връзката на ниво инфраструктура?
Сравнете три варианта за съхранение на опашката на играчите: Kafka, Redis, PostgreSQL. Кой да изберете и защо? В чем е принципната разлика между Redis и PostgreSQL за тази задача?
Не си работил в стартъпи, но този формат ти е близък — защо?
Разкажи за текущата си работа в Wildberries — каква платформа е, какъв екип, с какво се занимаваше?
Разкажи за системата за събития в Авито — работил ли си върху съществуваща или я преписваше от нулата?
Разкажи по-подробно за опита си в EMCD Tech — какво се случи там, как израсна за две и половина години?
Разкажи за стажа: колко време работи като стажант, кога премина към пълна заетост, какво стана със студентството ти?
Защо е необходима комбинацията Load Balancer + API Gateway? Каква е ролята на всеки компонент?
Какво мислите за задачи от различни области, включително DevOps и инфраструктура, в стартъп?
Формализиране на изискванията към системата за мачмейкинг: как да търсим мач, какво да правим, ако съперникът не бъде намерен, как да валидираме ходовете, необходим ли е таймер, как да актуализираме рейтинга, нужна ли е история на партиите, какво да правим при дисконект?
Опишете потока на хода на играча: как данните преминават от WebSocket до актуализирането на състоянието при втория играч?
Разкажете за опита си с високонагружени системи. Имали ли сте случаи, когато трябваше да решавате задачи по разпределение и баланс на трафика?
Разкажи за своя опит и път в разработката — откъде започна и как стигна до Go?
HR платформата вече съществуваше, когато дойде, или беше написана от нулата?
Имало ли е случаи, когато сте писали нови микросервизи от нулата за нова функционалност?
EMCD Tech ли беше стартъп или голяма компания?
Как да добавите поддръжка за игри с ограничение на времето (3 или 5 минути) освен игрите без ограничения?
Как ще изглежда актуализираната схема Redis с timeout-worker за игри с ограничено време?
Какви са функционалните изисквания към системата за уведомяване? Какво искаме да включим?