Какви инструменти използваш за оценка на производителността и профилиране по време на разработката на приложения?
Golang
Какво се случва при четене от затворен канал в Go?
Можеш ли да ми кажеш, какъв е съставът на екипа по численост?
Разкажи за своя релевантен опит на последното място. Какъв беше продуктът, каква беше екипът?
Защо съхранението на публикации е проектирано за 2000 символа UTF-8 (~4 KB текст), и как да съхраняваме изображения?
С какви гаранции за доставка в Kafka сте се сблъсквали, в кои случаи се използват?
На този проект си от момента на наемането си през 2022 г., или си сменял проекти?
Какво беше използвано за оценка на производителността и профилиране? Използва ли се стандартното профилиране pprof в Go?
Ако направя 6 реплики на услугата с 3 партиции, това ще помогне за ускоряване на четенето?
Как се справяхте с дълги/бавни заявки в PostgreSQL?
Какво е стек и купчина (heap)? Как се различават? Как да разберете къде е разпределена променлива?
Практическо задание: реализирайте функцията FastestSearcher, която стартира тестове на няколко търсачки паралелно и връща името на най-бързата, времето за отговор и грешка (ако поне една върне грешка).
Имали ли сте задачи, свързани с архитектурата на работното място: трябваше ли да проектирате цялата архитектура или само отделни услуги/микросервизи?
Какво бихте променили в архитектурата на вашия сервис, ако имахте пълна свобода?
Дали нашият уебхук за плащане е със състояние?
Какво се случва, ако предадете slice като аргумент на функция и го промените вътре?
С какви гаранции за доставка в Kafka сте се сблъсквали?
Можете ли да разкажете повече за последния проект — какво представлява проектът и какви конкретни задачи изпълнихте?
HTTP, gRPC, WebDAV и WebSocket — кой е излишен?
Какви видове автоматизирани тестове използвахте?