Как обработва средата за изпълнение на Go милион заявки, свързани с I/O (например в услуга за прокси/API шлюз)?
SRE / Platform Engineer
Кой е любимият ви език за програмиране и как бихте се оценили в Go по скала от 1 до 10?
Кои фактори влияят върху латентността в такава система за обработка на заявки?
Каква е разликата между виртуална памет (VIRT) и резидентна памет (RES) в top, и какво е споделената памет (SHR)?
Разкажете ми за себе си: какво обичате да правите, какво искате да правите, с какво се гордеете и защо кандидатствате?
Какво е DHCP и как устройството получава конфигурацията си за IP адрес и DNS сървър?
Как да разберете колко OS нишки използва вашата Go услуга на Linux?
Как да намерите файл и да търсите подниз в него, използвайки командния ред на Linux?
Каква беше целта на пренаписването на C++ услугите в Go в [компания]? Какви конкретни проблеми се решаваха?
Каква е същността на goroutines и как работят?
Какво се случва от момента, в който въведете URL в браузъра до получаването на отговора? Обяснете целия процес възможно най-дълбоко.
Какви са стандартните входни/изходни потоци в Linux (stdin, stdout, stderr) и как можете да ги пренасочите или потиснете?
За какви типове заявки предоставят предимство goroutines пред OS нишките, и за какви типове са еднакво ефективни OS нишките?
Как да отстраните проблем с работеща услуга на Linux производствен сървър? Как да намерите процеса си и да разберете какво се случва?