В архитектуре x86 инструкция прерывания занимает два байта, но прерывание с номером 3 имеет альтернативный однобайтовый вариант. Зачем это потребовалось?
Что показывает команда EXPLAIN, какие данные она выдаёт?
Как работает конкатенация строк в Go?
Что такое SELinux?
Какие виды тестов вы использовали? Unit, Mock, Integration, Test Containers?
Ты сейчас в активном или пассивном поиске? Почему ищешь новую работу?
Есть ли опыт лидерства, менторинга, проведения собеседований?
Что такое встраивание структур в Go? Именованное и неименованное встраивание.
Что сейчас ищешь для себя, в каком направлении хочешь развиваться?
Работали по Scrum?
Что такое Latency, Throughput, MTU и Keep-Alive?
Про distributed tracing слышал?
Расскажите, пожалуйста, про свой опыт. Какие проекты, какие технологии и инструменты использовали?
Чем отличается Docker от виртуальной машины?
Как ты относишься к задачам с размытыми требованиями и свободой творчества?
//1-10 вывести квадраты, посчитать в нескольких потоках, worker pool
Если будет несколько офферов на руках, как будешь выбирать? Что важно для тебя?
Зачем нужна контейнеризация? Почему просто не деплоить?
package main import ( "fmt" ) func a(p *string) { s2 := "string2" *p = s2 } func main() { str1 := "string1" p := &str1 fmt.Println(*p) a(&p) fmt.Println(*p) }
Какие примитивы синхронизации есть в Go? Расскажи про WaitGroup и Mutex.