Защо решихте да търсите работа?
Golang
Кои патърни на паралелно програмиране знаеш? Дай пример за семафор от стандартната библиотека/практиката на Go и обясни как канал може да се използва като семафор (захват и освобождаване).
Защо напуснахте предишното си място?
Какви са вашите очаквания от ново работно място?
Задача: реализиране на Outbox модел — добавяне на колони към таблицата и описание на заявки за система с няколко работника, гаранция за уникална обработка и повторна обработка при грешка
Можете ли да потвърдите опита си чрез трудовата книжка?
Как се справяте със спешните задачи?
В кои парадигми на програмиране се намираме, когато програмираме на Go и когато пишем на SQL? Коя парадигма съответства на Go, а коя — на класическия SQL?
Какво е многостепенна изграждане и защо е необходимо?
основен пакет импортирайте "fmt" func subis(is []int) []int { return append(is, 5) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Провеждали ли сте тестове за натоварване? Какво беше натоварването?
Какво е stack и heap?
Каква е най-интересната задача, която решихте напоследък?
Разкажи ми за най-трудната си задача — технически или бизнес.
Разкажи ми за оконните функции в SQL — как се пишат?
Има ли конкуриращи оферти?
Какви са твоите очаквания за заплата? Как гледаш на официализирането на ПТК?
Как да организираме комуникацията между две горутини?
Какви проекти имаше на последното си работно място?
Посочете модели на дизайн от различни категории (създаващи, структурни, поведенчески, паралелно програмиране) и подробно обяснете един от любимите си.