Golang
Ако услугата използва твърде много памет, какво да гледате в профайлъра? Как да намалите алокациите?
Как се оценяваш като Go разработчик?
Как се отнасяте към хаоса?
Избройте брокерите за съобщения, с които сте работили, и ги оценете по 10-бална скала.
Каква е разликата между HTTP и REST?
Що се отнася до мотивацията за промяна — защо изобщо решихте да излезете на пазара и да разгледате други предложения?
Как да създадем генерична структура от данни (работеща с всеки тип стойност) в Go?
Какво прави функцията append в Go?
Защо не беше възможно цялата витрина да бъде изградена на клиента и просто чрез услугата да се показват метриките на фронтенда? Защо логиката беше вкарана в услугата?
Как да настроите Kafka за 100 инстанции на приложението с по 10 нишки всяка, така че никой да не блокира другия?
Разкажи за select в Go.
Защо сега са отворени предложения, които не удовлетворяват на текущото място?
Защо е по-добре статусът да се направи като enum и кога е по-добре да се използва string?
Какво правехте в такъв случай, когато алармата се задействаше при растеж на RPS до 5000? Как определяхте дали е реален ръст на натоварването или проблем в системата?
Безопасен ли е конкурентният достъп до слайса? Ще има ли състезателна условие, ако 4 горутини променят всеки своя уникален индекс в слайса?
Какви данни имате? Финансови отчети или естествени движения?
Разкажи за себе си и предишния си опит в работата, всичко, което смяташ за релевантно за позицията на Go разработчик.
Какво можете да разкажете за телеметрията, мониторинга, за какво е необходима и с какви инструменти работеха?
Разкажете за индексите в базите данни и какви са недостатъците на прекалено много от тях.
Задача по системно проектиране: проектирайте автономна паркинг система с бариера, камери и терминали за плащане. Опишете услугите, тяхното взаимодействие и схемата на базата данни.