Golang
Как ще се разпределят партициите, ако има 2 потребителя и 4 партиции?
Кои са вашите силни страни?
Писали ли документация?
Как данните преминават от клиента към сървъра при HTTP заявка? Опишете всички етапи.
На какъв вид натоварване (CPU-bound или I/O-bound) в Go може да се стартират най-много горутини?
Какво има в Go за паралелно и асинхронно програмиране? Изброите основните инструменти.
Какви видове механизми за блокиране на взаимното изключване използвате в проектите си?
Как се оценява ефективността на търсенето на данни в структурата на двоично дърво?
В кой момент в процеса на изпълнение на Go кода се извиква операторът defer?
Какви аспекти на кода анализира инструментът за линтинг в езика Go?
// mkdir проект // cd проект // go mod init проект // touch main.go // vim main.go // --създаване на код-- package main import "syscall" // func main() { // msg := []byte("Здравей, свят!\n") // syscall.Write(1, msg) // } // --кодът е завършен-- // go build -o app // ./app // go test ./... // git nint // git add . // git commit -m "init"
Какво си чул за нашата компания?
В кои ситуации автоматичното разпределение на памет в стека се случва по време на изпълнение на програмата?
Дали типът string в Go е променлив или непроменлив?
Ще продължиш ли да посещаваш останалите услуги за данни, ако първата от 11 услуги върне грешка?
Какво прави една система високонагружена? Въз основа на вашия опит.
Разкажи ми за MVCC (Многоверсионен контрол на конкуренцията) в PostgreSQL.
Обяснете какво означава използването на рекурсивни функции в програмирането и как работят.
Може ли да се вмъкне още един блок код с къдрави скоби вътре в съществуваща функция?
Кои HTTP методи се използват за пренос на данни и каква е разликата между GET и POST по начина на пренос на данни?