Golang
Спомнете си ситуация от предишния ви опит, когато видяхте, че архитектурното решение, предложено от тимлида или архитекта, не беше оптимално. Какво направихте в такава ситуация? Дали по някакъв начин защитихте своята гледна точка?
Бекендът на мобилното приложение беше основно BFF?
Какво се случва, когато капацитетът на слайса е изчерпан и се добавя още един елемент?
Как работи събирачът на боклук в Go? Трислоен алгоритъм mark-and-sweep, STW.
Създавали ли сте исторически таблици — например за потребителя, където се съхранява историята на промените на неговите атрибути?
Какво е стек като структура от данни?
Какво ще се случи в края с дължината на масива при конкурентно добавяне от 1000 горутини?
Какви видове транзакции знаеш? За какво са необходими?
Какво ви е по-близо — продуктова или инфраструктурна разработка?
Колко активен е в момента търсенето? Вече сте решили да напуснете [компанията] или все още разглеждате интересни предложения?
Кой трябва да затвори изходния канал out — функцията merge или main?
Каква е текущата алгоритмична сложност на търсенето?
Работиш ли още на текущото си място?
Винаги ли pprof ще покаже, че имаш теч на памет или превишаване на лимита?
Разкажи накратко с какво си се занимавал на предишните си работни места и какви функции си реализирал.
Какви са вашите очаквания за заплата и предпочитания формат на представяне?
Колко горутини могат да се създадат на една машина? Как да ги броим?
Как оптимизирахте сценарии за търсене?
Какво се случва в PostgreSQL, когато се изпълни заявка DELETE FROM table без условия?
Кои системи за контейнеризация и оркестрация знаете?