Как тебе в целом направление команды (ClickHouse/Elasticsearch платформа)?
Направление команды, связанное с платформами ClickHouse и Elasticsearch, очень перспективно и актуально.
Читать ответПодготовка к интервью
881 вопрос с собеседований в Ozon
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Ozon. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, backend, sql.
Каталог
Направление команды, связанное с платформами ClickHouse и Elasticsearch, очень перспективно и актуально.
Читать ответЕсли исправить баг с sync.WaitGroup, передавать указатель на wg вместо копии, то программа корректно дождётся завершения всех горутин перед выходом.
Читать ответДа, опыт реализации распределённого лимита и распределённой блокировки (лока) на Redis достаточно распространён.
Читать ответКоличество команд, сервисов и интеграций в системе зависит от масштаба и архитектуры проекта.
Читать ответВ работе с Go для профилирования обычно использую встроенный пакет pprof, который позволяет собирать и анализировать профили CPU, памяти, блокировок и горутин.
Читать ответВ программировании термин "контекст" обычно означает набор информации, состояния или параметров, которые окружают выполнение определённого кода или операции и влияют на его поведение.
Читать ответВ нашей команде обычно от 5 до 8 человек, что позволяет эффективно распределять задачи и поддерживать коммуникацию.
Читать ответЕсли SQL-транзакция открыта, и в этот момент отправляется HTTP-запрос, могут возникнуть следующие проблемы:
Читать ответMutex (взаимное исключение) и RWMutex (мьютекс с разделением на чтение и запись) — это механизмы синхронизации в Go для защиты общих ресурсов от одновременного доступа.
Читать ответВ polling worker'е важно предусмотреть несколько ключевых моментов:
Читать ответВ проектах на Go я использовал несколько видов тестов:
Читать ответОт команды и руководителя я ожидаю:
Читать ответ