Golang
Povedaj o težki nalogi, pri kateri si se potil. Kakšna je bila glavna težava?
Prečo je potrebný TCP, ak môžeme jednoducho opätovne odoslať IP pakety v prípade, že neodpovedajú?
Ktorá z nasledujúcich možností je najpravdepodobnejšia, že sa stane pri pokuse spustiť veľmi veľké množstvo gorút (napríklad desaťtisíce) bez ďalšej kontroly? - Hlavným problémom bude zablokovanie globálneho mutexu v rámci runtime, čo povedie k úplnému zastaveniu vykonávania programu - Plánovač Go bude vykonávať gorutiny v malých skupinách sekvenčne, takže rast ich počtu takmer neovplyvní spotrebu pamäte - Masové vytváranie gorút môže viesť k významnej spotrebe pamäte a dodatočným nákladom plánovača; v takých prípadoch je vhodný pracovný pool - Ak počet gorút prekročí počet logických procesorov, Go automaticky začne odmietať nové spustenia gorút s panikou
Znamená to, že všetko sa aj tak ukončí po tomto timeoute? Inými slovami, môže sa stať, že niečo ešte nefunguje — aký je tu problém?
Povedzte nám o systéme automatického hodnotenia: na čo je určený, je to monolit alebo mikroservisy, a aká bola vaša zodpovednosť?
Popíšte proces načítania Linux servera od štartu po spustenie terminálu
Čo môže vidieť vrstva úložiska?
Akú funkciu si vytvoril a na ňu si hrdý? Porozprávaj o poslednej zaujímavej úlohe.
Existujú otázky s vojenským konzulátom, ktoré môžu spôsobiť problém?
Povedz mi o tvoji zadnji delovni izkušnji
Čo sú to kanály v Go a aké majú druhy?
Sledovali ste monitoring sami alebo máte samostatný tím?
Ako funguje garbage collector v Go? Opíšte fázy a algoritmus.
Existuje spôsob, ako spravovať a doladiť stop-the-world garbage collector v Go?
Aké praktiky vývoja sú vo vašom tíme?
Existujú otázky o etapách a tímov?
Aká je časová zložitosť získania prvku z poľa podľa indexu?
Teraz chceme ísť na HeadHunter a hľadať kandidátov podľa filtrov — ako to architektonicky navrhnúť?
Čo možno urobiť, aby sa predišlo evakuácii mapy v highload službe?
Je možné písať do jednej mapy z rôznych gorútín súčasne? Čo sa stane?