Комментарии (1)
Ответ сгенерирован нейросетью и может содержать ошибки
Количество собеседований
Это хороший вопрос, потому что он раскрывает мой подход к выбору компании и серьёзность относительно процесса найма. Дам честный ответ.
На текущий поиск работы: примерно 15-20 собеседований
Но важно не количество, а качество и результаты. Давайте разберёмся.
Почему так много?
1. Я избирателен
С опытом в 10+ лет я не буду работать где попало. Я ищу:
- Хорошую техническую команду
- Интересные архитектурные задачи
- Возможность влиять на техническое направление
- Здоровую корпоративную культуру
- Справедливую зарплату
Это значит, что я "нет" говорю чаще, чем "да".
2. Разные уровни компаний
На рынке много вариантов:
- Startup (быстро растёт, может быть chaotic)
- Mid-size компании (стабильность и рост)
- Enterprise (процесс, иерархия, стабильность)
- FAANG (high bar, хороший уровень, но intense)
Я проходил собеседования в разных категориях, чтобы понять, что мне больше подходит.
3. Долгое принятие решения
Небольшое собеседование может пройти в 2-3 раунда за неделю. Но часто компании берут больше времени:
- Техническое интервью (1-2 часа)
- Собеседование с менеджером (30 мин - 1 час)
- Собеседование с lead architect или CTO (1-2 часа)
- Финальное предложение и переговоры
Статистика процесса
Приглашения на собеседование: из 30 приложений получил примерно 10 приглашений (33%)
- Во многом благодаря реферам и связям
- LinkedIn помог, но много холодных заявок отклонили
Прошёл техническое интервью: 8 из 10 (80%)
- Некоторые были очень требовательны
- Одна компания искала очень узкие скиллы (например, Spring Cloud Stream)
Прошёл все раунды: 4 из 8 (50%)
- На 4 собеседованиях я сам отказался (не понравилась культура, зарплата, перспективы)
- На 4 мне отказали (слишком требовательны, или мой профиль не совпадал)
Предложения: 4 (100% от тех, кто прошёл все раунды)
Типы собеседований, которые я проходил
Техническое интервью (самое важное):
- 2-3 часа интенсивного кодирования и архитектурных вопросов
- Обсуждение дизайна системы (System Design)
- Решение algorithmic problems (LeetCode style)
- Обсуждение моего опыта с примерами
Собеседование с менеджером:
- Мотивация (почему я меняю работу)
- Ожидания (зарплата, график, отпуск)
- Командные скиллы
- Опыт управления (junior разработчиков)
Собеседование с техническим лидом/архитектором:
- Глубокие обсуждения архитектуры
- Примеры из реальных проектов
- Как я принимаю технические решения
- Какие ошибки я делал и что из них вынес
Культурное собеседование:
- Редко, но некоторые компании это делают
- Обсуждение ценностей компании
- Как я работаю в команде
Каким я был как кандидат
Сильные стороны:
- Глубокие знания Java, Spring, микросервисов
- Опыт работы в high-load системах
- Хорошие soft skills (общение, менторство)
- Порфолио с реальными проектами
Слабые стороны:
- Не все algorithmic problems решал с оптимальной сложностью (O(n^2) вместо O(n))
- Иногда забываю про какие-то специфичные детали API
- На первых собеседованиях волновался
Что я вынес из этого опыта
1. Первое собеседование — это тест нервной системы
После второго-третьего собеседования я расслабился и стал давать лучшие ответы.
2. Не все собеседования одинаково полезны
Некоторые компании тестируют очень абстрактные алгоритмы (merge sort, binary search), которые я не использовал за 10 лет. А другие спрашивали про реальные проблемы (как масштабировать систему, как处理 конкурентность).
3. Собеседования — это двусторонний процесс
Я спрашивал тоже:
- Как организована команда
- Какие технические вызовы сейчас стоят
- Как они работают с legacy кодом
- Какова культура по техническому долгу
4. Не все предложения одинаково хороши
Наивысшая зарплата не всегда = лучший выбор. Я выбрал компанию, которая предложила:
- Интересные архитектурные задачи
- Сильную техническую команду
- Возможность менторить
- Справедливую зарплату
- Баланс между работой и жизнью
Совет тем, кто сейчас на собеседованиях
1. Подготовьтесь к algorithmic problems
- LeetCode, HackerRank
- Особенно для больших компаний
2. Подготовьте примеры из реальных проектов
- STAR method (Situation, Task, Action, Result)
- Как я решал сложные проблемы
- Что я вынес из ошибок
3. Не паникуйте, если не знаете что-то
- Лучше честно сказать "не знаю" и обсудить, как найти ответ
- Чем выдумывать неправду
4. Спрашивайте встречные вопросы
- О команде, проектах, культуре
- Интервью работает в обе стороны
5. Не переживайте, если отказали
- Не все компании подходят
- Отказ — это не про вас, это про то, что в этот момент в этой компании ищут кого-то другого
Важно помнить: собеседование — это встреча с людьми, которые хотят узнать, сможешь ли ты решать их проблемы. Если сможешь — они возьмут. Если нет — будут искать дальше. И это нормально.