Golang
Защо излезе на пазара и какво е важно сега при избора на нов работодател, нов проект? Има ли принципна разлика между финтех и търговия на дребно?
Какви проблеми има в кода с глобалния брояч? Как да ги поправим?
По-официално название — приблизително съвпадение на низове (намиране на приблизително съвпадение). Трябва да се провери дали първият низ е подниз на втория. Поднизът е, когато може да се получи първият низ от втория чрез изтриване на някои символи. Вход: 'car', 'cartwheel' Изход: true Вход: 'cwhl', 'cartwheel' Изход: true Вход: 'cwhee', 'cartwheel' Изход: true Вход: 'cartwheel', 'cartwheel' Изход: true Вход: 'cwheeel', 'cartwheel' Изход: false Вход: 'lw', 'cartwheel' Изход: false
Как да реализираме обратната страна — патърна Inbox от страната на услугата за известия? Как да осигурим идемпотентността на обработката на събитията?
Обяснете разликата между контейнеризация и виртуализация
От къде клиентът знае своя user_id и user_id на събеседника? Как протича първоначалната инициализация?
Какво те интересува сега, какво търсиш за себе си?
Какво е канал в Go? Какви видове канали има? Как се различават буферираните от нефункционалните?
Разкажи за себе си извън работния контекст: хобита, интереси, факти за себе си като човек.
Имаш ли опит с други технологии освен Golang?
Какво ще изведе програмата? Защо? func main() { startTime := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(startTime).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }
Как оценяваш нивото си: middle, middle+? Какво ти липсва за да станеш senior?
За какво е написан този код? Какъв бизнес-технически проблем решава?
Как правилно да организираме работата с каналите за безопасна работа на програмата и обработка на данни?
Как да изберем нивото на изолация на транзакциите и какви са допълнителните разходи?
Изградихте ли анализ в реално време или какви цели първоначално преследвахте?
Разкажете за работата си с Docker и Kubernetes: какво трябваше да направите?
Разкажи ми за тестовете — какви тестове пишеш?
Как сте обработвали дълбоката пагинация? Ако потребител иска да види 100-та страница с резултати, използвайки стандартните from/size в Elasticsearch, това е много скъпо по отношение на паметта. Използвали ли сте Search After?
Как се чувстваш в екипа по ниво? Какво ти липсва, за да достигнеш пълноправна позиция на старши?