Перейти к содержимому

Flant / Флант - 3

Актуальность: 1 кв 2026

  • Над каким проектом сейчас работаете? Какие задачи решаете? hr-behavioral/about-you
  • Приходилось ли заниматься инфраструктурой помимо кода? Какие задачи решали? devops/infra
  • Что такое зомби-процесс? В чем его особенность? linux-os/processes
  • Какие состояния процесса в Linux знаете? linux-os/processes
  • Что такое виртуальная память процесса? linux-os/memory
  • Какие способы взаимодействия между процессами существуют? linux-os/processes
  • Что такое сигналы? linux-os/processes
  • Чем отличается SIGTERM от SIGKILL? linux-os/processes
  • Зачем нужен журнал файловой системы? linux-os/filesystem
  • На диске 100 ГБ, файл занимает 80 ГБ. После его удаления свободное место не увеличилось. Как диагностировать проблему? linux-os/filesystem
  • Как в Linux происходит разрешение доменных имен? linux-os/general
  • Что такое DNS? network/dns-tls
  • Какой протокол используется на транспортном уровне для DNS? На каком порту? network/dns-tls
  • Какую роль играет MAC-адрес? network/general
  • Как устанавливается защищенное соединение по TLS? network/dns-tls
  • Как архитектурно устроен Kubernetes? Из каких компонентов состоит? containers/kubernetes
  • Что такое Admission Webhooks в Kubernetes? containers/kubernetes
  • Что такое Validating Admission Webhook? containers/kubernetes
  • Чем отличается Deployment от StatefulSet? containers/kubernetes
  • Создали Deployment, но Pod не переходит в статус Running. Какие шаги для диагностики? containers/kubernetes
  • Какие механизмы Linux обеспечивают работу контейнеров? containers/docker
  • Чем отличается CNA от CSA? misc/general
  • Как оцениваете свой уровень Go от джуна до сеньора? go/stdlib-tooling
  • Go - это ООП или нет? go/stdlib-tooling
  • Что в Go используется вместо наследования? go/stdlib-tooling
  • Дан неотсортированный слайс. Поиск элемента перебором через range. Какая сложность? algorithms/complexity
  • Какая сложность поиска значения в мапе по ключу? algorithms/complexity
  • За счет чего достигается сложность O(1)? algorithms/complexity
  • Что такое коллизии в хеш-таблицах? go/maps
  • Какие хеш-функции знаете? algorithms/data-structures
  • Можно ли из результата хеш-функции восстановить исходные данные? algorithms/data-structures
  • Как оцениваете свои навыки в проектировании? hr-behavioral/about-you
  • Какой принцип SOLID вам нравится меньше всего? Какой чаще всего нарушается в вашем опыте? architecture/principles
  • Какие книги по программированию читали? hr-behavioral/about-you
  • Что такое чистая архитектура? architecture/principles
  • Есть абстракции и детали. Кто от кого должен зависеть? architecture/principles
  • Чем в Go выражаются абстракции и детали? go/stdlib-tooling
  • Что такое событийно-ориентированная архитектура? architecture/general
  • Как в Linux происходит fork процесса? Чем fork отличается от exec? linux-os/processes
  • Что такое OOM Killer и как он работает? linux-os/memory
  • В чем разница между kubectl logs и kubectl describe pod при диагностике проблем? containers/kubernetes
  • Что такое context в Go и как он связан с отменой горутин? go/concurrency
  • Как вы проверяете наличие утечек памяти в Go-приложении? go/memory-gc
func main() {
x := []int{}
x = append(x, 0)
x = append(x, 1)
x = append(x, 2)
y := append(x, 3)
z := append(x, 4)
fmt.Println(y, z) // ?
}
func main() {
v := 5
p := &v
fmt.Println(*p) // ?
changePointer(p)
fmt.Println(*p) // ?
}
func changePointer(p *int) {
v := 3
p = &v
}
type errorString struct {
s string
}
func (e errorString) Error() string {
return e.s
}
func checkErr(err error) {
fmt.Println(err == nil)
}
func main() {
var e1 error
checkErr(e1) // ?
var e *errorString
checkErr(e) // ?
e = &errorString{}
checkErr(e) // ?
e = nil
checkErr(e) // ?
}