# Interview Proof Kit — подготовка

> Fictional example — вымышленный пример, не личный опыт

## Вакансия

**Роль**

Frontend\-разработчик

**Компания**

Fictional example · Paperplane Studio

**Источник вакансии**

Fictional example — вымышленная вакансия для упражнения

**Текст вакансии**

Fictional example / Вымышленный пример
Разработка надёжных React\-интерфейсов\. Регрессионные тесты\. Объяснение технических компромиссов\. Опыт аудита доступности в рабочем продукте — преимущество\.

**Заметки**

Fictional example\. Компания, документы и результаты вымышлены\. Не переносите эти достижения в свой ответ\.

## Истории STAR

### Fictional example · Повторная отправка формы

> Fictional example — вымышленный пример, не личный опыт

**Ситуация**

Вымышленный пример: форма демонстрационного заказа позволяла повторно отправить запрос, пока первый ещё выполнялся\. Ошибка воспроизводилась при искусственной задержке сети\.

**Моя роль и задача**

В этом вымышленном эпизоде я отвечал за состояние кнопки и регрессионные тесты\. Идемпотентность сервера была зоной ответственности коллеги\.

**Мои действия и причины**

Воспроизвёл два клика, написал падающий UI\-тест, заблокировал повторную отправку во время запроса и сохранил форму после ошибки\. Добавил тест повторной попытки; согласовал контракт с коллегой\.

**Наблюдаемый результат**

В вымышленном проекте тесты повторного клика и сбоя запроса проходят\. Данные о конверсии или выручке не собирались\.

**Доказательства и источник**

Только вымышленные артефакты: PR \#42, checkout\-retry\.txt, заметка о серверной ответственности\. Эти документы не существуют\.

**Ограничения утверждений**

Это вымышленный результат теста, а не производственная метрика\. Не могу утверждать, что устранены все повторные платежи\.

**Вывод / что изменю**

В своём реальном ответе отделю состояние интерфейса от серверной идемпотентности и назову точную проверку\.

**Темы**

debugging, reliability, testing / отладка

### Fictional example · Инструкция запуска

> Fictional example — вымышленный пример, не личный опыт

**Ситуация**

Вымышленный пример: в инструкции отсутствовала обязательная переменная окружения, поэтому коллега не мог запустить проект\.

**Моя роль и задача**

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

**Мои действия и причины**

Проверил чистый checkout, добавил описание переменной без секретов\. Попросил одного коллегу повторить запуск и исправил непонятный для него шаг\.

**Наблюдаемый результат**

В вымышленной проверке один коллега запустил проект по обновлённой инструкции\. Надёжного сравнения длительности онбординга нет\.

**Доказательства и источник**

Только вымышленные артефакты: изменение README, чек\-лист запуска и обезличенная заметка\. Реальные документы не приложены\.

**Ограничения утверждений**

Одна проверка не доказывает рост продуктивности всей команды\. Процент и сокращение времени не заявляю\.

**Вывод / что изменю**

Небольшой наблюдаемый результат достаточен; придумывать масштабный бизнес\-эффект не нужно\.

**Темы**

communication, learning / коммуникация

## Матрица требований

### Регрессионные тесты интерактивного интерфейса

**Приоритет**

Обязательное

**Состояние доказательств**

Есть пример

**Связанная история**

Fictional example · Повторная отправка формы

**Реальный опыт**

Вымышленный пример: тесты повторной отправки и повторной попытки после ошибки\.

**Пробел / не подтверждено**

Для этого узкого действия в примере пробел не указан\.

**Следующий шаг**

В своём рабочем наборе назову реальный тест и объясню, какой сбой он ловит\.

### Опыт аудита доступности в рабочем продукте

**Приоритет**

Желательное

**Состояние доказательств**

Пробел / не подтверждено

**Связанная история**

Не заполнено

**Реальный опыт**

Вымышленный пример: только клавиатурная проверка личного проекта; рабочего аудита не было\.

**Пробел / не подтверждено**

Нет реального опыта производственного аудита, который можно заявить\.

**Следующий шаг**

Проверить клавиатуру и скринридер на одной личной форме, задокументировать границы и спросить, какой аудит нужен в этой роли\.

## Тренировка ответов

Самооценка ответа: 0 — ещё нет, 1 — частично, 2 — конкретно. Это не оценка профессиональной пригодности или вероятности найма.

### debugging

**Черновик ответа**

Вымышленный пример: воспроизвёл два клика с задержкой ответа, добавил тест и изменил состояние ожидания\. Идемпотентностью сервера занимался коллега\.

**Связанная история**

Fictional example · Повторная отправка формы

**Что изменю в следующей попытке**

Назвать падающую проверку и объяснить, как отделил проблему интерфейса от серверной\.

**Ясность**

2

**Личный вклад**

2

**Опора на факты**

1

**Вывод и границы**

1

## План на 7 дней

### День 1

Выполнено

**Заметки**

Fictional example: выделил два требования и обозначил отсутствие опыта аудита как пробел\.

### День 2

В работе

**Заметки**

Не заполнено

### День 3

В работе

**Заметки**

Не заполнено

### День 4

В работе

**Заметки**

Не заполнено

### День 5

В работе

**Заметки**

Не заполнено

### День 6

В работе

**Заметки**

Не заполнено

### День 7

В работе

**Заметки**

Не заполнено
