Golang
[име] попита: разкажи ми за състава на екипа на текущото ти работно място в Nordite и на предишното в Legión.
В стандартната библиотека на Go функцията sort.Search(n, f) търси минималния индекс i, за който f(i) == true. Какво свойство трябва да имат резултатите от f по индексите 0...n-1, за да работи правилно търсенето?
Разкажете за текущото си работно място — работите ли в момента в [компания]?
Как точно се маркираше съобщението като дублиращо? Къде точно се случваше тази маркировка?
Как расте капацитетът на слайса при разширяване?
Изчислете натоварването: имаме 6 игри в секунда и 80 хода в партия — колко хода в секунда?
Какво е Rate Limiting? Какви алгоритми съществуват?
Разкажи за основния стек. С какво работиш?
Опишете бизнес логиката на услугата за сегментиране: как работеше процесът на обработка на данните?
Какъв операционен систем използвате на работното място?
Какви middleware използвате в работата си?
Каква е разликата между процеси и нишки в Linux? Как ги вижда Linux вътрешно?
Колко е удобно да водите диалог — на "ти" или на "вие"?
В кой случай най-често се използват атомите?
Какво искаш и какво не искаш в новата работа?
Как трябва да бъде организирана структурата на файловете на проект в Golang?
Разкажи за модела OSI — какво е това?
Помните ли какво е NP-пълният проблем? Как се различава от просто NP?
Създава ли се нов поток в операционната система за всяка горутина?
Какъв тип индекс е по-добре да добавите към полето UUID на идентификатора на потребителя?