Какие критерии при выборе новой работы?

«Какие критерии при выборе новой работы?» — вопрос из категории Софт-скиллы, который задают на 25% собеседований C/C++ Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Мои ключевые критерии:

  1. Технологический стек и задачи. Я ищу проекты, где можно применять современный C++ (стандарты 17/20), работать с многопоточностью, высоконагруженными системами или low-level оптимизацией. Например, в прошлом проекте я оптимизировал алгоритм обработки данных, используя std::async и move-семантику, что дало 30% прирост производительности — такие задачи меня мотивируют.
  2. Качество кодовой базы и процессы. Для меня важны code review, наличие CI/CD, написание unit-тестов с помощью фреймворков вроде Google Test. Работа с легаси-кодом без этих практик, где каждый баг — это квест по reverse engineering, отнимает много сил.
  3. Команда. Я ценю возможность учиться у опытных коллег и сам готов делиться знаниями, например, проводить внутренние доклады по новым возможностям STL или паттернам проектирования на C++.
  4. Баланс и условия. Гибкий график или возможность удаленной работы важны для эффективности. На предыдущем месте гибридный формат позволял сосредоточиться на сложных задачах дома, а в офисе — активно коммуницировать по архитектурным вопросам.