Golang
Разкажи за трудна задача, с която си се потил. Каква беше основната трудност?
Защо е необходим TCP, ако можем просто да препращаме IP пакетите при липса на отговор?
Кое от следните е най-вероятно да се случи при опит за стартиране на много голям брой горутини (например, десетки хиляди) без допълнителен контрол? - Основният проблем ще бъде блокирането на глобалния mutex в рамката, което ще доведе до пълно спиране на изпълнението на програмата - Планировчикът на Go ще изпълнява горутините на малки групи последователно, така че увеличаването на техния брой почти не влияе върху използването на паметта - Масовото създаване на горутини може да доведе до значително използване на памет и допълнителни разходи за планировчика; в такива случаи е подходящ пул от работници - Ако броят на горутините надвиши броя на логическите процесори, Go автоматично ще започне да отказва нови стартирания на горутини с паника
Това означава ли, че всичко все пак ще приключи след този тайм-аут? Тоест, може все още нещо да не работи — какъв е проблемът тук?
Разкажете за системата за автоматично оценяване: за какво е необходима, това е монолит или микросервизи, и каква беше вашата зона на отговорност?
Опишете процеса на зареждане на Linux сървър от стартиране до стартиране на терминала
Какво може да вижда слойът на репозитория?
Каква функция си разработил и с гордост? Разкажи за последната интересна задача.
Има ли въпроси към военния консулат, които могат да станат проблем?
Разкажи ми за последния ти опит в работата
Какви са каналите в Go и какви видове има?
Вие сами наблюдавахте мониторинга или имате отделен екип?
Как работи garbage collector-ът в Go? Опишете фазите и алгоритъма.
Има ли начин да управлявате и настройвате stop-the-world събирача за боклук в Go?
Какви практики за разработка има във вашия екип?
Има ли въпроси за етапите и екипите?
Каква е времевата сложност при получаване на елемент от масив по индекс?
Сега искаме да отидем в HeadHunter и да търсим кандидати по филтри — как да го архитектурираме?
Какво може да се направи, за да се избегне евакуацията на картата в услуга с висок товар?
Може ли да се пише в една map от различни горутини едновременно? Какво ще се случи?