Golang
Может быть, предложишь что-то ещё, кроме Mutex и sync.Map для защиты записи?
Что именно делали с дублями после обнаружения? Где они чистились?
Что такое defer? Что выведет следующий код? ```go type X struct { V int } func (x X) S() { fmt.Println(x.V) } func main() { x := X{123} defer x.S() x.V = 456 } ```
В каких случаях defer не будет вызван?
Как сервисы взаимодействовали между собой? Где они располагались?
Помнишь что-нибудь про принципы SOLID? Читал про них?
Расскажи про строки в Go: какие особенности, как с ними работать? Чем strings.Builder лучше bytes.Buffer для конкатенации строк?
А сейчас какая алгоритмическая сложность поиска?
Каким образом тайм-ауты влияют на уменьшение нагрузки на аналитику?
Практическая задача на Go: реализовать функцию (строки 15-17) обработки набора задач (jobs) с последовательным выполнением и отслеживанием процента выполнения через канал прогресса.
Если у нас 16 partition'ов и 2 consumer'а, как они разделятся? Что произойдёт при добавлении третьего consumer'а?
А вот если мы достигаем емкости нашего in-memory решения, что бы ты мог предложить для очистки памяти?
Можем ли мы создать массив, элементами которого будут значения разных типов, например 1, "A" и false?
Как вы боролись с дублями в Kafka?
Расскажи, есть ли какие-то индексы в этой таблице?
-- вывести список книг отсортированный по id, -- но в выводе поменять 2 и 3 строки местами: -- 1 Мастер и Маргарита 100 -- 3 Золотой теленок 50 -- 2 Двенадцать стульев 200 -- 4 Евгений Онегин 250 -- 5 Повести Белкина 90 -- 6 Три мушкетера 60
Посмотри на схему базы данных выше — что можно добавить, или всё в порядке?
Чем вам интересно заниматься? Правильно ли я понимаю, что вы упоминали конкурентность Go под капотом — это именно про интерес к языку Go из-за его модели конкурентности?
Ты попадал в проект, который строили прям с нуля, или ты уже на какой-то промежуточной стадии туда вошёл?
Сколько байт занимает одна русская буква?