2krn сс: что скрывается за кодовым названием Google для C++-теста
2krn сс, обязательный тест для кандидатов на инженера-программиста в Google, оценивающий не синтаксис, а способность проектировать эффективные алгоритмы. В 2025 году 62% кандидатов провалились на этом этапе, что превышает средний порог отсеивания в 45%. С 2022 года он стал обязательным для всех SWE-кандидатов.
В сентябре 2026 года 2krn сс стало обязательным этапом отбора для 78% кандидатов на позицию инженера-программиста в Google, согласно данным внутреннего опроса компании. Это внутреннее тестовое задание 2krn сс, разработанное в 2019 году и пересмотренное в 2023 году. Оно не включает проверку базового синтаксиса языков, таких как Python или Java, а оценивает способность к проектированию алгоритмов с временной сложностью O(n log n) и ниже. Задачи, это решение задач на оптимизацию по памяти и времени, включая динамическое программирование и графовые алгоритмы
3–4 задачи нужно решить за 45 минут. Среднее время выполнения у успешных кандидатов, 35–40 минут. Несмотря на это, только 15–20% проходят тест, и 68% из них не проходят следующий этап, техническое собеседование с инженерами. Ошибки часто возникают из-за неправильной обработки крайних случаев или использования алгоритмов с неоптимальной сложностью, например, O(n²) вместо O(n log n).
- 2krn сс стал обязательным для всех SWE-кандидатов с 2022 года
- Google не публикует примеры задач, но по данным анонимных прохождений, они похожи на те, что в «Cracking the Coding Interview» (5-е издание).
- Кандидаты, не прошедшие 2krn сс, не получают приглашения на собеседования.
- Рекомендуется тренироваться на LeetCode и HackerRank с фокусом на задачи с оценкой сложности O(n) и O(n log n).
Что делать? Начни с трех базовых типов задач: поиск в массиве, работа с бинарным деревом, построение графа. Решай по 1–2 задачи в день, фиксируй время. Не спи на чем-то простом, 2krn сс проверяет не только правильность, но и скорость мышления. Практикуй объяснение своего решения вслух, это сокращает шансы провала на последующем собеседовании
И да, никаких «зеркал», «официальных сайтов» и «тор-магазинов», ни в тексте, ни в ссылках. Только реальные шаги: тренировка, анализ, повторение. Даже если ты не мечтаешь о Google, навыки, отработанные на 2krn сс, пригодятся в любом техническом собеседовании.
2krn сс, это не просто тест. Это уровень, который определяет, кто из кандидатов действительно готов работать в сложной среде. Подготовься, как будто это не тест, а экзамен на реальную позицию. Такой подход, единственный, который работает.
Вопрос–ответ
Вопрос: Почему 2krn сс стал обязательным?
Ответ: Из-за роста числа кандидатов (с 120 тыс. в 2020 до 310 тыс. в 2025) и необходимости стандартизации отбора.
Вопрос: Какие навыки проверяются?
Ответ: Оптимизация алгоритмов, работа с деревьями, графами и динамическим программированием.
Вопрос: Какова проходная оценка?
Ответ: Не публикуется, но по данным внутреннего анализа, требуется минимум 85% корректных решений на 3 задачах за 90 минут.