- Страна
- Россия
Откликайтесь
на вакансии с ИИ

Ведущий разработчик C++ в Поиск
VK — один из крупнейших тех-гигантов России с сильной инженерной культурой. Работа над поисковым движком — это престижная и технически сложная задача, предлагающая отличные возможности для профессионального роста.
Сложность вакансии
Роль требует экспертных знаний C++, алгоритмов и опыта работы с Highload-системами. Работа в поиске подразумевает решение сложных задач на стыке производительности кода и обработки огромных массивов данных.
Анализ зарплаты
Зарплата в объявлении не указана, но для позиции Senior C++ Developer в Москве в компаниях уровня BigTech (VK, Яндекс) рыночные предложения обычно находятся в диапазоне от 350 000 до 550 000 рублей на руки, не считая бонусов и акций.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в vk уже сейчас
Присоединяйтесь к команде VK и создавайте технологии поиска, которыми пользуются миллионы людей каждый день!
Описание вакансии
Ведущий разработчик C++ в Поиск, Москва
Компания: VK
*🔹*Задачи
-Развитие одной или нескольких поисковых вертикалей
-Разработка рантайма поиска и пайплайна подготовки данных
-Оптимизация производительности сервиса
-Деплой поисковых сервисов в облаке
-Взаимодействие со смежными командами, аналитиками и ML
*🔹*Требования
-Уверенное знание C++
-Знание классических алгоритмов и структур данных
-Опыт работы с многопоточностью
-Опыт разработки высоконагруженных сервисов
-Опыт работы с большими данными
-Открытость, самостоятельность, проактивность
IT Jobs в Telegram | в VK | в Max
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- C++
- Multithreading
- Big Data
- Data Structures
- Algorithms
- High Load
Возможные вопросы на собеседовании
Поиск требует максимальной производительности. Вопрос проверяет понимание работы памяти и современных стандартов C++.
Расскажите о механизмах Small String Optimization (SSO) и Copy-on-Write (COW) в контексте std::string. Как они влияют на производительность в многопоточной среде?
Для поискового рантайма критически важна работа без блокировок.
В каких случаях вы бы предпочли lock-free структуры данных обычным мьютексам, и с какими основными сложностями (например, проблема ABA) можно столкнуться при их реализации?
Поиск работает с огромными индексами. Вопрос на знание алгоритмов сжатия и эффективного хранения.
Какие структуры данных или методы сжатия (например, Roaring Bitmaps или Delta Encoding) вы бы использовали для эффективного хранения и пересечения инвертированных индексов?
Проверка навыков проектирования систем.
Как бы вы спроектировали систему обновления поискового индекса в реальном времени без остановки обслуживания запросов (zero-downtime)?
Важно понимать, как код взаимодействует с железом.