Golang
// что выведется на каждом принте? func fn(a []int) { a[2] = 5 a = append(a, 6) fmt.Println(a) // a = append(a, 7) a[0] = 5 fmt.Println(a) // } func main() { a := make([]int, 0, 5) for i := 0; i < 4; i++ { a = append(a, i) } fn(a[:3]) fmt.Println(a) // }
Куда хочешь развиваться — в техническую сторону или больше в менеджмент?
Как проверяли безопасность? Как гарантировали права и надёжность?
```go package main func main() { nums := make(chan int, 10) for i := 0; i < 10; i++ { nums <- i } close(nums) for i := 0; i < 3; i++ { go sqare(nums) } } func sqare(nums <-chan int) <-chan int { res := make(chan int, 10) for n := range nums { res <- n * n } return res } ```
Почему queue (от какого слова Q)?
Архитектура в [компания] — ты пришёл на готовые микросервисы и допиливал функционал?
От какой суммы рассматриваете предложение?
Предпочитаете работать на своей технике или вам нужна техника от работодателя?
Что из возможностей PostgreSQL использовал широко?
Расскажи про CAP теорему
Что для тебя главное в code review, на что первое обращаешь внимание?
Каковы ваши зарплатные ожидания и предпочтительный формат оформления?
Чем Deployment отличается от StatefulSet?
Какие проблемы есть в коде с глобальным счётчиком? Как исправить?
Как можно использовать встроенные структуры для имитации наследования в Go?
Расскажите о сложной задаче, которую вам пришлось превратить в простой план действий. Какое влияние это оказало?
Есть ИП или другие формы юридических лиц?
Данные откуда поступали? Логисты присылали или как?
Есть ли что-то, с чем бы точно не хотелось работать?
/** * Работа со слайсами * * На вход подаются два неупорядоченных слайса любой длины. * Надо написать функцию, которая возвращает их пересечение **/