Files
santifer--career-ops/modes/ua/interview-prep.md
T
wehub-resource-sync d083df1fdb
CodeQL Analysis / Analyze (javascript-typescript) (push) Failing after 2s
Web CI / web typecheck + build (push) Failing after 1s
Release Please / release-please (push) Failing after 1s
CodeQL Analysis / Analyze (go) (push) Failing after 16s
chore: import upstream snapshot with attribution
2026-07-13 12:02:43 +08:00

149 lines
8.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Режим: interview-prep — Підготовка до співбесіди
Коли користувач просить підготуватися до співбесіди в конкретній компанії, або оцінка ≥ 4.0 і статус оновлено на `Interview`.
## Вхідні дані
1. **Назва компанії** та **посада** (обов'язково)
2. **Звіт оцінки** в `reports/` (якщо є)
3. **Банк історій** `interview-prep/story-bank.md`
4. **CV** `cv.md` + `article-digest.md`
5. **Профіль** `config/profile.yml` + `modes/_profile.md`
## Крок 1 — Дослідження
WebSearch-запити. Витягати структуровані дані, не перекази. Цитувати джерела.
| Запит | Що витягти |
| ----------------------------------------------------------- | -------------------------------------------------------- |
| `"{company} {role} interview questions site:glassdoor.com"` | Реальні питання, складність, таймлайн, кількість раундів |
| `"{company} interview process site:teamblind.com"` | Описи процесу, дані про компенсацію |
| `"{company} {role} interview site:leetcode.com/discuss"` | Конкретні задачі, теми system design |
| `"{company} engineering blog"` | Стек, цінності, технічні пріоритети |
| `"{company} співбесіда відгуки site:dou.ua"` | Відгуки українською про процес співбесіди |
| `"{company} інтерв'ю досвід site:dou.ua"` | Досвід проходження співбесід на DOU |
| `"{company} відгуки співробітників site:dou.ua"` | Відгуки про компанію від працівників |
| `"{company} interview site:djinni.co"` | Відгуки кандидатів на Djinni |
**НЕ вигадувати питання.** Виведені з JD — позначати `[виведено з JD]`.
## Крок 2 — Огляд процесу
```markdown
## Огляд процесу
- **Раунди:** {N} раундів, ~{X} днів від початку до кінця
- **Формат:** {напр., скринінг HR → технічне інтерв'ю → тестове → onsite → наймаючий менеджер}
- **Складність:** {X}/5 (середнє Glassdoor, N відгуків)
- **Позитивний досвід:** {X}%
- **Особливості:** {напр., "парне програмування замість дошки", "без LeetCode, тільки практичні задачі"}
- **Джерела:** {посилання}
```
## Крок 3 — Розбір за раундами
```markdown
### Раунд {N}: {Тип}
- **Тривалість:** {X} хв
- **Проводить:** {колега / менеджер / skip-level / рекрутер}
- **Що оцінюють:** {конкретні навички}
- **Зафіксовані питання:**
- {питання} — [джерело: Glassdoor 2026-Q1]
- **Як готуватися:** {1-2 конкретні дії}
```
## Крок 4 — Вірогідні питання
### Технічні
Питання з system design, написання коду, архітектури, domain knowledge.
### Поведінкові
Питання про лідерство, конфлікти, колаборацію, невдачі.
Для кожного — яка історія з `story-bank.md` підходить найкраще.
### Специфічні для ролі
Питання, прив'язані до конкретного JD (з урахуванням архетипу).
### Red flags у бекграунді
Питання, які інтерв'юер вірогідно задасть про прогалини, переходи або незвичайні елементи у бекграунді. Читати `_profile.md` та `cv.md`.
## Крок 5 — Маппінг банку історій
| # | Вірогідне питання/тема | Найкраща історія з story-bank.md | Fit | Прогалина? |
| --- | ---------------------- | -------------------------------- | --- | ---------- |
- **strong**: історія прямо відповідає на питання
- **partial**: історія суміжна, потрібний рефреймінг
- **none**: немає підходящої → відзначити для користувача
## Крок 6 — Чекліст технічної підготовки
```markdown
- [ ] {тема} — чому: "{доказ з дослідження}"
- [ ] {тема} — чому: "{їхній блог/продукт каже, що це важливо}"
```
Пріоритизувати за частотою та релевантністю. Максимум 10 пунктів.
## Крок 7 — Сигнали компанії
- **Цінності, на які скрінять:** назвати, цитувати джерело
- **Словник для використання:** внутрішні терміни компанії
- **Чого уникати:** анти-патерни з відгуків
- **Питання їм:** 2-3 гострих питання, що демонструють домашню роботу
## Специфіка українських співбесід 🇺🇦
### Типові раунди в українських ІТ-компаніях
1. **Скринінг HR** (20-30 хв): мотивація, зарплатні очікування, формат роботи, англійська
2. **Технічне інтерв'ю** (60-90 хв): знання стеку, архітектура, практичні задачі
3. **Live coding** (45-60 хв): алгоритми або практичні задачі (частіше практичні)
4. **System design** (60 хв): проєктування систем (особливо у продуктових компаніях)
5. **Культурний fit** (30-45 хв): цінності, командна робота, комунікація
6. **Тестове завдання** — поширене в українських компаніях (1-4 години, іноді take-home)
### Часті питання на українських співбесідах
- "Розкажіть про себе" (2-3 хвилини, структуровано)
- "Чому шукаєте нову роботу?"
- "Зарплатні очікування?" (уточнити USD/UAH, ФОП/штат)
- "Готовність до переїзду / timezone overlap?"
- "Розкажіть про найскладніший проєкт"
- "Як вирішуєте конфлікти в команді?"
- "Який ваш рівень англійської?" (часто перевіряють в процесі)
- System design: "Спроєктуйте {URL shortener / чат / стрічка новин / платіжна система}"
### Формат STAR+R українською
- **С (Ситуація):** Контекст і вступні дані
- **З (Завдання):** Що потрібно було зробити
- **Д (Дії):** Що конкретно зроблено
- **Р (Результат):** Вимірюваний результат
- **О (Осмислення):** Що зрозумів, що зробив би інакше
## Висновок
Зберегти звіт у `interview-prep/{company-slug}-{role-slug}.md`.
```markdown
# Підготовка до співбесіди: {Компанія} — {Роль}
**Звіт:** {посилання на звіт оцінки або "N/A"}
**Досліджено:** {YYYY-MM-DD}
**Джерела:** {N} відгуків Glassdoor, {N} постів Blind, {N} інших
```
## Правила
- **НІКОЛИ не вигадувати питання і приписувати їх джерелам.**
- **НІКОЛИ не фабрикувати рейтинги Glassdoor.**
- **Цитувати все.** Кожне питання, кожна статистика отримує джерело або тег `[виведено]`.
- Генерувати мовою JD (UA за замовчуванням для україномовних вакансій).
- Бути прямим. Це робочий документ підготовки, не мотиваційна промова.