В чём различия между разработчиком и старшим разработчиком? Какие у него дополнительные обязанности?
Что для тебя будет важно при выборе новой компании?
Как работает партиционирование в PostgreSQL под капотом?
Какие типы данных в Go могут принимать значение nil по умолчанию?
Что такое стек и куча (heap)? Чем они различаются? Как узнать, где выделена переменная?
Как хранятся данные в БД?
Зачем в серверных системах используют очередь задач между приёмом запроса и его обработкой? - Чтобы уменьшить потребление памяти - Чтобы ускорить выполнение каждой отдельной задачи - Чтобы сгладить пики нагрузки и не перегружать обработчики - Чтобы избежать сетевых ошибок
-- Условие -- Найти категории, у которых родительская категория - это они сами -- Результат отсортировать по id по возрастанию -- ПРИМЕР -- +----+----------+-----------+ -- | id | name | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | 1 | -- | 2 | products | 4 | -- | 3 | games | 3 | -- | 4 | music | 2 | -- +----+----------+-----------+ -- ОЖИДАЕМЫЙ РЕЗУЛЬТАТ -- +--------+ -- | name | -- +--------+ -- | pharma | -- | games | -- +--------+
Можно ли реализовать RPC через REST и наоборот? В чём принципиальная разница?
Что такое составные индексы и имеет ли значение порядок столбцов?
func (r *OrderRepository) GetActiveOrderIDs(ctx context.Context, offset, limit int) ([]uint32, error) { var ( res []uint32 args []interface{} ) query := `SELECT id FROM "order" WHERE is_terminated = false LIMIT $1 OFFSET $2;` args = append(args, limit, offset) rows, err := r.slave.Query(ctx, query, args...) if err != nil { return nil, err } for rows.Next() { var orderID uint32 if err = rows.Scan(&orderID); err != nil { return nil, err } res = append(res, orderID) } return res, nil }
Что такое Index Only Scan?
Что конкурентно делать приходилось? Как ограничивать параллельность?
Кто ещё входил в команду помимо тебя и тимлида?
Как анализировать состояние Linux-машины без мониторинга, если она 'плохо себя чувствует'? Как понять причины проблем?
Если при обогащении один из сервисов недоступен (например, сервис с ФИО/данными пользователя), что происходит? Вся Kafka останавливается?
Как бы ты пошагово разработал новый микросервис с одной сущностью Book?
Какой проект выбрать для технического собеседования и как его описать?
Что такое репликация, шардирование и партиционирование?
Когда при append происходит реаллокация backing array?