Sobes.tech

В Go нет наследования как в Java. Как объяснить джуну с Java-бэкграундом переиспользование кода в Go и почему это может быть лучше?

Senior
Spectr
7

Какие могут быть подводные камни при использовании метода append для slice?

Senior
sber tech
7

Будет ли массив res на стеке или на куче, учитывая, что он передаётся в функции double и append?

Senior
А7
7

Как себя самооценишь? До какого уровня запросов сложности пишешь?

Middle
Магнум
7

Куда метишь по развитию — в архитектуру, менеджмент или написание кода?

Senior
X5
7

Выдержит ли PostgreSQL 6000 RPS на запись?

Senior
Lamoda Tech
7

// Даны две отсортированных по неубыванию последовательности целых чисел. // Необходимо вернуть все элементы из первой последовательности, которых нет во второй. // 0 <= N <= 10^6 // -10^9 <= a[i] <= 10^9 // [1] // [2, 3, 4, 5, 6] // [1] // [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ...] // [1] // [2, 3, 4, 5, 6, 7, 8] func filter(first []int, second []int) []int { res := make([]int, 0, len(first)) i, j := 0, 0 for i < len(first) && j < len(second) { if first[i] < second[j] { result = append(result, first[i]) i++ } else if first[i] > second[j] { j++ } else { i++ j++ } } for i < len(first) { result = append(result, first[i]) i++ } return result }

Middle+
Яндекс
7

// Нужно изменить функцию обёртку, которая будет работать с заданным таймаутом (например, 1 секунду). // Если "длинная" функция отработала за это время - отлично, возвращаем результат. // Если нет - возвращаем ошибку. Результат работы в этом случае нам не важен. // // Дополнительно нужно измерить, сколько выполнялась эта функция (просто вывести в лог). // Сигнатуру функцию обертки менять можно.

Senior
Бюро 1440Бюро 1440
7

Расскажи подробнее о сервисе расчёта зарплат — как он устроен и какие были сложности?

Senior
BetBoom
7

Расскажи про паттерн Fan-In, для чего он нужен?

Senior
sber tech
7

В какой директории лежат файловые дескрипторы запущенного процесса?

Senior
Flant
7

Если компания предложит тебе удалёнку, останешься?

Middle+
Штрафов нет
7

Расскажи про себя, свой опыт, как ты выбрал IT-направление и разработку, почему именно Go, как продвигался по карьерной лестнице?

Senior
Себе
7

Требуется реализовать функцию uniqRandn, которая генерирует слайс длины n уникальных, рандомных чисел. import ( "fmt" "math/rand" ) func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }

Middle+
OZONOZON
7

Что такое Ingress и Ingress Controller в Kubernetes?

Senior
Lenta Tech
7

Что произойдет, если писать в закрытый канал в Go?

Middle+
Magnit Tech
7

С какого курса университета ты работаешь? Почему выбрал Go сразу? Как к нему пришёл?

Middle
Магнум
7

Что будет если попытаться отправить в закрытый канал?

Senior
Финтехробот
7

Как вы доходили до момента оптимизации PostgreSQL и какие способы оптимизации использовал?

Middle+
МВидеоМВидео
7

Как именно кватернион используется для композиции вращений?

Middle
Graveling
7
/371