Golang
Защо е необходима нормализацията?
Разкажете за себе си и последния си проект: бизнес смисъл, архитектура, екип, методология
Как се оценяваш в рамките на грейдовете — Middle, Middle+, Senior?
Какво се случва при компилиране на функция с генерични типове?
В какъв ред операторът select чете от няколко канала?
Имаше ли някакъв продуктен отзив от потребителите или от службата за техническа поддръжка след внедряването на Elasticsearch?
Разкажи за организацията на работата с паметта в Go
Разкажи за пакета context в Go. За какво служат контекстите?
Каква е причината за напускането ти на предишната компания?
Бизнесът настоява, и имаш избор: да напишеш прост и разбираем код, който по-късно ще изисква рефакторинг, или веднага да проектираш сложна и мащабируема архитектура, но да похарчиш два пъти повече време. Как ще избереш?
Какво се желае повече сега — продуктова или платформа разработка?
Защо търсиш ново работно място?
Знаеш ли какво е таблично тестване (table-driven tests)?
Може ли Increaser да стане реализация на Sender? В чем логически се различават Increaser и Sender?
Как се проектира това върху вашия сервис? Как всичко това се развиваше и какви отчети бяха създадени?
основен пакет импортиране ( "fmt" ) tип Foo интерфейс { Foo() } tип Bar структура { Message string } func (b Bar) Foo() { fmt.Println(b.Message) } func main() { var b *Bar var f Foo f = b if f != nil { f.Foo() } }
Какво правеше в Yandex?
Какво е connection pool в пакета database/sql в Go?
Разкажете ни за HTTP/3 и протокола QUIC.
Обяснете защо е избрано точно 16 shard по подразбиране?