Golang
Что произойдёт при записи в закрытый канал? И что произойдёт при закрытии закрытого канала?
Зачем использовать интерфейсы в Go?
Расскажи, пожалуйста, какой язык сейчас используешь как основной? Есть ли дополнительные языки, с чем работаешь?
Чем отличается RWMutex от обычного Mutex?
Как ты относишься к тестированию? Зачем нужны тесты?
Какие факторы влияют на latency при работе Garbage Collector?
Расскажи про последний факап — что произошло, как нашли и как решали?
Ответьте на вопросы package main import "fmt" func main() { original := []int{1, 2, 3} updated := append(original, 4) original[0] = 100 fmt.Println(original, updated) } Что выведет программа? [100 2 3] [1 2 3 4] [100 2 3] [100 2 3 4] [1 2 3] [1 2 3 4] [100 2 3] [1 2 3]
Расскажи про себя, какой у тебя опыт, чем занимался, какой опыт по Go, знаком ли с Kubernetes?
Что такое каналы в Go и оператор select?
Расскажите про проблему с поиском в приложении — вы вынесли поиск в отдельный компонент с Elasticsearch?
Что использовали для оценки производительности и профилирования? Использовали ли стандартное профилирование pprof в Go?
Шардирование и репликация — что является механизмом повышения доступности, а что — механизмом масштабирования?
Какой тип данных в Go используется для представления символов в Unicode?
Какие недостатки есть при пробросе сущности через контекст в Go?
Как скоро готов приступить к работе и каковы зарплатные ожидания?
Какие данные не стоит класть в кеш?
Расскажи про свой последний опыт работы, стек и достижения
Расскажи о своём опыте работы, особенно на последнем месте в Совкомбанке
Что такое CSRF-атака и как от неё защищаться?