Перейти к содержимому
Alexander

Как рассказать о проекте под NDA на собеседовании

Как рассказать о своей работе и не нарушить NDA: что обычно можно говорить, как обезличить проект и что ответить, если интервьюер настаивает.

Как рассказать о проекте под NDA на собеседовании

«Расскажите о своём последнем проекте». А вы работаете в банке, на госзаказчика или над продуктом, по которому подписали NDA. Дальше обычно два сценария. Первый: «Извините, ничего не могу рассказать», и разговор на этом заканчивается. Второй: человек увлекается и выкладывает названия, цифры и внутренние детали, о которых говорить не стоило.

Есть третий вариант. Интервьюеру не нужны название клиента и точное число транзакций. Ему нужно понять, какие задачи вы решали, в каких условиях и что сделали сами. Всё это можно рассказать, не раскрывая ничего секретного.

Что обычно можно, а что нет

Точные границы задаёт ваш договор. Если сомневаетесь, перечитайте его или спросите руководителя, что можно говорить публично. Хороший ориентир: всё, что компания сама рассказывала в техблоге, на конференциях или в вакансиях, уже не секрет.

Чаще всего под запретом:

  • названия клиентов и партнёров;
  • внутренние названия систем и сервисов;
  • точные бизнес-цифры: выручка, число пользователей, объёмы операций;
  • устройство защиты и всё, что касается безопасности;
  • код и документы.

Обычно спокойно можно говорить про:

  • предметную область: финтех, ритейл, логистика;
  • масштаб в порядках величин: «тысячи запросов в секунду», «десятки миллионов записей»;
  • свою роль и зону ответственности;
  • распространённые технологии;
  • проблемы, решения и компромиссы.

Обезличьте, но не выхолащивайте

Задача в том, чтобы убрать опознавательные знаки и оставить суть. На практике это выглядит так:

Как есть Как можно сказать
Антифрод для банка «Икс» Антифрод-система крупного банка
12 340 000 платежей в сутки Десятки миллионов платежей в сутки
Наш движок правил «Орион» Внутренний движок правил
Потери от мошенничества снизились на 17 млн в месяц Потери заметно снизились, точные цифры раскрыть не могу
Проверка должна укладываться в 80 мс Жёсткий лимит на время ответа, десятки миллисекунд

Слишком сильно абстрагироваться тоже не стоит. «Делал один внутренний сервис для одной компании» звучит так, будто вы что-то скрываете или ничего не делали.

Рассказывайте через ограничения и решения

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

Пример:

Я работаю в финтехе, делаю систему, которая проверяет платежи на мошенничество. Название продукта и цифры раскрыть не могу, но про устройство задачи расскажу.

Ограничения были такие. Проверка должна укладываться в десятки миллисекунд, иначе платёж уходит без неё. Данные нельзя выносить за периметр, так что внешние облачные сервисы отпадали. А правила меняют аналитики, а не разработчики, поэтому выкатывать их нужно было без релиза.

Я отвечал за то, как правила загружаются и применяются. Предложил хранить их отдельно от кода и подгружать на лету, а самые тяжёлые проверки вынести в разбор уже после платежа. Теперь аналитики меняют правила сами за несколько минут, и в лимит по времени мы укладываемся стабильно.

Здесь нет ни одного названия и ни одной точной цифры, но понятно, что за задача, в чём сложность и что сделал кандидат.

Как сказать «не могу», не убивая разговор

Голое «это под NDA» в ответ на вопрос звучит как стена. Сразу предложите, что можете рассказать вместо этого:

Тут я ограничен NDA, поэтому без названий и цифр. Но могу рассказать, как была устроена задача и что я в ней решал.

Конкретную схему показать не могу, но могу нарисовать упрощённую, без внутренних названий.

Если интервьюер настаивает

Иногда просят: «Ну хотя бы примерно, это же между нами». Отвечайте спокойно и без оправданий:

Не хотелось бы нарушать договорённости с текущим работодателем. Думаю, вы бы тоже не хотели, чтобы ваши сотрудники так делали.

Обычно после этого вопрос снимают. А у интервьюера появляется аргумент в вашу пользу: вам можно доверять внутреннюю информацию.

Если рассказать почти нечего

Бывает, что закрыто практически всё. Тогда дополните рассказ тем, что показать можно: пет-проектом, вкладом в open source, докладом или статьёй. И подробнее расскажите, как работала команда: процессы, ревью, как принимались решения. Обычно это не секрет и тоже многое о вас говорит.

Подготовьте обезличенную версию заранее

Придумывать формулировки на ходу опасно: от волнения легко проговориться. Напишите обезличенную версию проекта заранее и пару раз расскажите её вслух. Проверьте, что ни одно название и ни одна точная цифра не проскакивают.

Если пользуетесь Sobes Copilot, кладите в контекст и заметки уже обезличенную версию. Тогда и подсказки на собеседовании обойдутся без лишних деталей.

Как уложить рассказ о себе в две минуты, мы разбирали в статье «Расскажите о себе» на собеседовании: примеры для IT. А как выбрать историю для вопроса о самой сложной задаче, в статье «Самая сложная задача: как ответить на собеседовании».