Sobes.tech

Занимались ли созданием таблиц для аналитиков в ClickHouse? С какими движками сталкивались?

Middle+
Servicepipi
4

Какими индексами пользовались, по каким полям выбирали и почему?

Middle+
Servicepipi
4

Как бы ты спроектировал сервис на 50k RPS с минимальной обработкой данных и отправкой на внешний API, с гарантией доставки и без дубликатов?

Middle+
Servicepipi
4

Расскажи о разработке custom парсера логов (обёртки над OpenTelemetry). Какова была твоя роль?

Senior
А7
4

Что бы ты изменил в Go, если бы был мейнтейнером?

Senior
Магнит Тех
4

Как работает планировщик Go? Расскажи про модель GMP.

Senior
Магнит Тех
4

Является ли тип string в Go изменяемым или неизменяемым?

Senior
2gis2gis
4

Как в целом работает стандартная схема авторизации через JWT?

Senior
X5 techX5 tech
4

Что происходит с данными при DELETE в PostgreSQL?

Senior
А7
4

А в шардах, в репликах как была настроена конфигурация ClickHouse?

Senior
OZONOZON
4

Что тебя демотивирует в работе?

Senior
Flant
4

Объясните технику решения задачи о максимальном расстоянии до ближайшего занятого места

Middle
VKVK
4

Как устроена хэш-таблица? Какова сложность вставки и чтения? Особенности реализации в Go.

Middle+
Ozon ФинтехOzon Финтех
4

Какие библиотеки и фреймворки использовались в Go-сервисе?

Middle
СБЕРСБЕР
4

Расскажи про запоминающийся фейл на работе

Senior
bip.ru
4

Задача: «Пинг-понг с таймаутом» Напишите функцию pingPong, которая: - Запускает две горутины: одна генерирует сообщения "ping", другая — "pong". - Горутины должны обмениваться сообщениями через общий канал строго по очереди. - Обмен продолжается 3 секунды, после чего программа должна завершиться (graceful shutdown). - Используйте контекст для отмены через таймаут. - Выводите каждое сообщение на экран вместе с временем (в миллисекундах от старта). Пример ожидаемого вывода: text 0ms: ping

Senior
FREEDOM LIFESTYLE
4

Что выведет код при выполнении? package main import "fmt" type Counter struct { val int } func (c Counter) IncVal() { c.val++ } func (c *Counter) IncPtr() { c.val++ } func main() { c := Counter{val: 1} c.IncVal() fmt.Print(c.val, " ") c.IncPtr() fmt.Print(c.val) }

Intern
AvitoAvito
4

Опишите процесс компиляции Go-программы: что происходит при запуске go build?

Middle+
ClearWay
4

Расскажи интересный случай на работе

Senior
2gis2gis
4

По зарплатным ожиданиям, от какой суммы сейчас рассматриваешь предложение?

Middle+
X5 techX5 tech
4
/365