Какие задачи тебе больше нравятся, а какие меньше?
Выбор между продуктовыми и техническими задачами зависит от личных предпочтений и целей.
Читать ответПодготовка к интервью
24 вопроса с собеседований в Lenta Tech
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Lenta Tech. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, http, pprof.
Каталог
Выбор между продуктовыми и техническими задачами зависит от личных предпочтений и целей.
Читать ответБез контекста сложно точно сказать, как была вычислена цифра 25%, но обычно выбор именно 25% вместо 20% или 30% связан с балансом между точностью и простотой.
Читать ответDead Letter Queue (DLQ) — это специальная очередь сообщений, куда помещаются сообщения, которые не удалось обработать в основной очереди после нескольких попыток.
Читать ответПаттерн Circuit Breaker используется для повышения надежности распределённых систем, предотвращая повторные вызовы к неработающему или медленно отвечающему сервису.
Читать ответВ Go строка (string) — это неизменяемая последовательность байтов, обычно представляющая текст в кодировке UTF-8. Структурно строка реализована как структура с двумя полями: указатель на массив байтов и длина.
Читать ответВ Go выравнивание структур связано с тем, как компилятор размещает поля в памяти, чтобы обеспечить эффективный доступ к ним процессором.
Читать ответВ Go новые объекты, создаваемые во время работы сборщика мусора (GC), обычно размещаются в молодом поколении (young generation) кучи.
Читать ответВ Go переключение между горутинами происходит автоматически планировщиком рантайма, который распределяет время процессора между ними. Основные способы переключения горутины:
Читать ответДженерики в Go позволяют писать обобщённый код, который работает с разными типами данных, сохраняя при этом типобезопасность.
Читать ответgo package main
Читать ответПо умолчанию она равна количеству логических процессоров на машине.
Читать ответФункции WithTimeout и WithDeadline в Go используются для создания контекста с ограничением по времени, но отличаются способом задания этого ограничения:
Читать ответ