Какая у вас была команда? Как работали с DevOps?
В моей команде было около 8-10 разработчиков, включая frontend, backend и QA. Мы работали по Agile с двухнедельными спринтами.
Читать ответПодготовка к интервью
577 вопросов с собеседований в Лига цифровой экономики
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Лига цифровой экономики. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, frontend, api.
Каталог
В моей команде было около 8-10 разработчиков, включая frontend, backend и QA. Мы работали по Agile с двухнедельными спринтами.
Читать ответВ GitLab CI/CD пайплайны описываются в файле .gitlab-ci.yml, который находится в корне репозитория.
Читать ответВ Hibernate управление подключениями к базе данных осуществляется через компонент, называемый Connection Provider. Это интерфейс, который отвечает за получение и освобождение JDBC-соединений.
Читать ответЧтобы посчитать количество ходов в секунду, нужно умножить количество игр в секунду на количество ходов в каждой игре. Если у вас 6 игр в секунду и в каждой игре по 80 ходов, то общее количество ходов в секунду будет:
Читать ответПоток событий в системах часто получают через Kafka, так как это надёжный брокер сообщений для асинхронной передачи данных.
Читать ответB-tree — это сбалансированное дерево с несколькими ключами в каждом узле, где все листья находятся на одном уровне.
Читать ответСоздавать индексы на все столбцы и их комбинации нецелесообразно по нескольким причинам:
Читать ответЕсли под "очень много индексов" имеется в виду объявление большого количества переменных индексов (например, для массивов или срезов), то это может повлиять на использование памяти, но обычно незначительно.
Читать ответВ старых реализациях Go-мап (до Go 1.9) данные хранились в структуре, где ключи и значения группировались в бакеты (buckets). Каждый бакет содержит фиксированное количество пар ключ-значение.
Читать ответЕсли все поля структуры в Go используются только для чтения, это позволяет компилятору и рантайму оптимизировать доступ к ним.
Читать ответВ Go отсутствуют классические классы и наследование, как в C++ или Java. Вместо этого используется композиция через встроенные типы и интерфейсы. Основные особенности ООП в Go:
Читать ответВ Go (Golang) канал (channel) — это тип данных, который используется для передачи значений между горутинами и синхронизации их работы.
Читать ответ