Golang
А как получить вывод 456, если не использовать указатель (pointer receiver)?
Расскажи про слайсы в Go: как они устроены и для чего используются?
Еще ты сказал, что мы будем использовать inner join. Почему? Можно ли было left join дописать? Чем left join отличается от right join?
Как понять, что запрос будет использовать этот индекс? Знаешь ли ты какую-то конструкцию в SQL, чтобы это проверить?
Нам нужно перезапустить сервис (апдейт/фича) — какое влияние это окажет на асинхронные процессы отправки в аналитику?
Предположим, резко вырос RPS (Black Friday), и сервис аналитики не справляется — что можно сделать?
Как индексы влияют на чтение и на запись — ускоряют или замедляют?
Ты везде сделал id serial. Что это значит?
Почему разработчики Go не гарантируют порядок обхода map при range?
Кроме B-tree, какие ещё структуры используются для индексов в базах данных?
Как прекратить выполнение HTTP-запросов после первой ошибки?
Есть 3 сущности - пользователь, чат, сообщение • У пользователя есть имя и дата регистрации • У чата есть название и дата создания • У сообщения есть текст, автор и дата создания • Пользователь может состоять в нескольких чатах одновременно • Сообщение обязательно принадлежит чату, сообщение не может принадлежать более чем 1 чату одновременно • Нужно описать предметную область в виде таблиц -- Выбрать все чаты пользователя Вася в формате (chat_id, chat_name)
Как процессы и потоки могут взаимодействовать между собой?
-- Вывести все книги и их авторов/соавторов в простом табличном виде. -- Пример: -- book_name | author_name -- --------------------|------------- -- Мастер и маргарита | Игорь -- Евгений Онегин | Иван
Вы взаимодействовали с Kubernetes напрямую?
Вы отвечали за эксплуатацию продукта? Поддержка была на вашей команде? Алерты и метрики стекались к вам?
Почему мы не можем на всякий случай на каждое поле заранее добавлять по индексу?
Если бы ты сам писал юнит-тесты на свой код, какие бы написал? Какие corner cases проверил бы?
Расскажи о проекте/вакансии: стек технологий, задачи команды
Алерт срабатывал при росте RPS до 5000. Что вы делали в таком случае? Как определяли — реальный рост нагрузки или проблема в системе?