Golang
Кои тестове смятате за най-ефективни?
Какво е VACUUM в PostgreSQL?
Разкажи ми за Kafka
Какво е Load Average, как да го проверите и на какво да обърнете внимание?
Какво ще бъде важно за теб при избора на ново работно място?
Обяснете принципа на инверсия на зависимостите и защо директното извикване на методи на репозитория от use case нарушава SOLID.
Все още комуникирате с други компании? Може би вече има оферти?
Имаш ли опит с gRPC и GraphQL? Разкажи за тях.
Какво е превключването на контекста на горутините? Кой го изпълнява?
Какви други варианти има за увеличаване на скоростта на базата данни освен индексите?
Къде ще се намират масивът и картата — на купчината или на стека?
Разкажи ми за особеностите на Kafka — как е устроена?
С кои бази данни работихте?
package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func VъзстановяванеНаПарола(h []byte) string { return "" } func hashПарола(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashПарола(exp) act := VъзстановяванеНаПарола(h) if act != exp { fmt.Printf("Грешка: очаквано %q, получено %q\n", exp, act) ok = false } } if ok { fmt.Println("Всички тестове преминаха успешно") } } За правилното изпълнение на кода: входна точка -- функция main в пакета main Задача: Реализирайте функцията VъзстановяванеНаПарола, която възстановява оригиналната парола по MD5 хеш, съставена от символи от дадения алфавит.
От коя таблица идва псевдонимът 'oi' в заявката?
Назови четири протокола: HTTP, gRPC, WebDAV, ACSA — кой е излишният?
Разкажи за интересна задача от миналия ти опит. Какво правеше в компанията?
Как бяха настроени метриките? Службата изпращаше метриките или ги събираше?
Каква сума разглеждате за мотивационната част?
Може ли да използваме колона в SELECT, ако не я групираме в GROUP BY?