EasyТеория1 min

Навыки собеседования

3 ключевых вопроса интервьюеров, демонстрация портфолио и двусторонние интервью

3 вопроса, которые задают всегда

Каждое техническое интервью на облачную роль, по сути, отвечает на три вопроса. Если вы подготовите убедительные ответы на них, вы пройдёте большинство собеседований.

Вопрос 1: "Вы умеете строить?"

Интервьюер хочет убедиться, что вы можете создавать реальные решения, а не только говорить о них.

Как CRC отвечает: "Вот мой проект -- resume.ivanpetrov.com. Статический сайт на S3 + CloudFront, serverless API на Lambda + DynamoDB, вся инфраструктура в CloudFormation, деплой через GitHub Actions."

Как усилить: Покажите код на GitHub. Объясните архитектурные решения. Расскажите, почему выбрали HTTP API вместо REST API (дешевле, достаточно для задачи).

Вопрос 2: "Вы умеете решать проблемы?"

Интервьюер проверяет вашу способность к troubleshooting -- систематическому решению проблем.

Как CRC отвечает: Расскажите о реальной проблеме из CRC:

"При настройке CORS я получал ошибку в браузере. Вот как я решал:
1. Проверил Console в DevTools -- увидел CORS ошибку
2. Проверил Network tab -- запрос уходит, но ответ блокируется
3. Проверил API Gateway -- CORS не настроен
4. Добавил CORS конфигурацию на HTTP API
5. Проверил -- preflight OPTIONS возвращает нужные заголовки
6. Работает."

Интервьюеру важен процесс, а не скорость решения.

Вопрос 3: "Вы умеете учиться?"

Cloud меняется каждый месяц. Интервьюер хочет знать, что вы можете самостоятельно изучать новое.

Как CRC отвечает: "Я прошёл CRC самостоятельно за 6 недель. Документация AWS была моим основным ресурсом. Когда застревал -- гуглил, читал Stack Overflow, экспериментировал. Потом написал блог-пост, чтобы структурировать знания."

Демонстрация портфолио

Что показывать

На собеседовании имейте готовый "демо-набор":

  1. Живой сайт -- откройте resume.ivanpetrov.com в браузере
  2. GitHub -- покажите код, структуру, README
  3. Архитектурная диаграмма -- визуальное представление
  4. CI/CD -- покажите GitHub Actions workflow
  5. CloudWatch -- покажите логи и метрики (если есть доступ)

Как рассказывать

Используйте формат STAR для каждого технического решения:

  • Situation -- контекст: "Мне нужно было подключить фронтенд к API"
  • Task -- задача: "JavaScript на одном домене, API на другом"
  • Action -- действие: "Настроил CORS на HTTP API Gateway, добавил заголовки"
  • Result -- результат: "Фронтенд успешно вызывает API, CORS работает"

Двустороннее интервью

Интервью -- не допрос

Хорошее интервью -- это разговор, а не экзамен. Вы тоже оцениваете компанию.

Вопросы, которые стоит задать

Про технологии:

  • Какие облачные провайдеры вы используете?
  • Как у вас организован CI/CD?
  • Используете ли вы IaC? Какой инструмент?
  • Какой процент инфраструктуры описан в коде?

Про культуру:

  • Как устроен onboarding для новых инженеров?
  • Есть ли бюджет на обучение и сертификации?
  • Как выглядит типичная неделя на этой позиции?
  • Какой уровень on-call нагрузки?

Про рост:

  • Куда вырос последний человек на этой позиции?
  • Как оценивается performance?
  • Есть ли возможность работать с новыми технологиями?

Красные флаги

Флаг Почему плохо
"Мы не используем IaC" Ручное управление = хаос
"Нет CI/CD" Деплой вручную = риски
"Один человек знает всё" Bus factor = 1
"Нет бюджета на обучение" Стагнация
"On-call каждую неделю" Выгорание

Типичные технические вопросы

На начальные позиции

  1. Что такое VPC и зачем он нужен?
  2. Объясните разницу между S3 и EBS
  3. Что такое IAM Role и чем она отличается от IAM User?
  4. Как работает Lambda? Что такое cold start?
  5. Что такое CloudFormation/Terraform?

На позиции с CRC-опытом

  1. Расскажите об архитектуре вашего CRC-проекта
  2. Почему вы выбрали DynamoDB, а не RDS?
  3. Как ваш CI/CD пайплайн обрабатывает ошибки?
  4. Как вы обеспечиваете безопасность вашего API?
  5. Что бы вы изменили в вашей архитектуре при 1 миллионе пользователей?

Проверь себя

Какой вопрос полезно задать интервьюеру для оценки зрелости команды?

Что такое формат STAR для ответа на интервью?

Какой красный флаг на собеседовании указывает на потенциальные проблемы?

Почему при рассказе о troubleshooting важен процесс, а не скорость решения?

Какие три ключевых вопроса проверяет каждое облачное интервью?