Golang
Има платформа: мобилно приложение за пациенти, уеб кабинет за лекари, ML модул за тълкуване на анализи. Как бихте проектирали взаимодействието на тези компоненти? Какъв стил на API бихте избрали и защо?
Как беше реализирано кеширането на данни? Каква политика за кеширане беше използвана?
Защо решихте да смените работното си място и да се присъедините към Ozon?
Какви са недостатъците при прехвърляне на същност чрез контекст в Go?
Имали ли сте опит с брокери на съобщения?
Какво е ACID? Можеш ли да го разложиш и обясниш?
За какво служи символът за долно черта при импортиране на пакети?
Какво е nil канал в Go?
Проектирайте система за съвпадение за шахматна платформа. Входът е User ID, трябва да намерите двойка играчи с подобен рейтинг. Натоварване: 1 милион регистрирани потребители, 100 хиляди DAU, 500-1500 едновременни игрови сесии в пика. Каква архитектура бихте предложили?
Кои уеб сървъри познавате освен Nginx?
Какво е транзакция в база данни? Какви са нивата на изолация на транзакциите и как се различават помежду си?
Какво е sync.Map и в кои случаи трябва да се използва вместо обикновена карта с Mutex?
Само променяйки 6-тия ред код (без да променяш подписа на функцията), може ли да се получи достъп до елементите, добавени вътре във функцията (тройка и четворка)?
В кой град си сега?
Как използваш невронните мрежи в работата си?
Как работи събирачът на боклук в Go? Трислоен алгоритъм mark-and-sweep, STW.
Интересувате ли се да работите по инфраструктурни задачи, а не по бизнес домейн?
Какво е транзакция, какви нива на изолация знаеш? Какви аномалии могат да възникнат? Как работи Serializable в PostgreSQL?
Как да оптимизирате производителността при висока натовареност (1000 RPS) на метода за резервация с мьютекс?
Споменахте прехода от монолит към микросервизи — това беше свързано конкретно с търсенето?