Собеседование - это не игра в одни ворота. Это диалог, где ты тоже оцениваешь работодателя.
Эта программа - веб-версия чек-листа с вопросами, которые стоит задать работодателю.
Программа полезна тем, что в ней собраны важные вопросы которые стоит озвучить.
Ответы на них сохранятся на твоём компьютере в формате JSON.
Сохраненные файлы помогут в будушем принять решение.
Так как все ответы сохраняются не только у тебя локально, но и пушатся в фаербэйс,
то это отличная возможность посмотреть как разные компании отвечают на вопросы.
Помог себе, помог другим
- Если получил ответ - ставишь галочку
- Если ответ развернутый - записываешь его в поле для заметок
- Если НЕ получил ответ - НЕ ставишь галочку
- НО ЕСЛИ ХОЧЕШЬ НАПИСАТЬ СВОЙ КОММЕНТАРИЙ НАПРИМЕР НА РЕАКЦИЮ ЧЕЛОВЕКА ТО ЭТО МОЖНО СДЕЛАТЬ
(ответ засчитан не будет а комментарий будет) - После всех вопросов жмешь "Отправить ответы"
- Результаты сохраняются к тебе на компьютер
// Интервью_СуперКомпания_МагВолшебник_100000000000.json
const filename =
`Интервью_${data.company}_${data.position}_${data.salary}.json`
.replace(/\s+/g, '_')
.replace(/[<>:"\/\\|?*]/g, ''){
"company": "Супер Компания",
"position": "Маг Волшебник",
"salary": "100000000000",
"timestamp": "2025-07-31T16:45:23.123Z",
"answers": {
"Технические вопросы": {
"О проекте и архитектуре": {
"Есть ли планы по миграции или обновлению?": {
"checked": true,
"note": "ответил подробно"
},
"Как организована работа с API? Есть ли документация (Swagger/OpenAPI)?": {
"checked": false,
"note": "не ответил и видно было что вопрос ему не понравился"
},
"Как организован процесс разработки: CI/CD, тестирование, код-ревью?": {
"checked": false,
"note": null
}
},
"О качестве кода и процессах": {
"Есть ли code review? Как он организован?": {
"checked": false,
"note": "увельнул от ответа хитрый жук"
},
"Покрыты ли проекты тестами? Какие фреймворки для тестирования используете?": {
"checked": true,
"note": "перечислил все с чем я работал"
},
"Как происходит деплой? Есть ли CI/CD пайплайны?": {
"checked": false,
"note": null
}
}
}
}
}- JSON экспорт - скачиваешь результаты в виде файла
- Автосохранение в URL - все данные сохраняются в адресной строке, можно делиться ссылкой
- Firebase интеграция - автоматическое сохранение в облако при работе с GitHub Pages
- Открываешь страницу на GitHub Pages с этой программой
- Проходишь все шаги как описано выше
- Ответы сохранятся на твой компьютер и добавятся в общую базу, которую смогут посмотреть другие
Для удобства все вопросы разбиты по категориям:
- О проекте и архитектуре
- О качестве кода и процессах
- О legacy и техническом долге
- О структуре команды
- О рабочих процессах
- О коммуникации
- О задачах и ответственности
- О профессиональном росте
- О менторстве и знаниях
- О компании и продукте
- О рабочих условиях
- О корпоративной культуре
- О тестовых заданиях
- О прозрачности процессов
- О честности намерений
- Финальные вопросы
- Сигналы, на которые стоит обратить внимание ...
Хочешь добавить свои вопросы или убрать тебе не интересные?
Легко! Просто отредактируй файл questionsData.js:
export const questionsData = {
'Новая категория': {
Подкатегория: ['Новый вопрос?', 'Еще один вопрос?'],
},
}Если у тебя есть идеи по улучшению текущего списка - можешь сделать Pull Request прямо со страницы GitHub Pages.
Я обязательно его рассмотрю!
Склонируй репозиторий:
git clone https://github.com/webdotG/interview-checklist.git
cd interview-checklist-
Открой index.html через веб-сервер:
-
Или через VS Code Live Server
-
Или через Python:
python -m http.server 8000- Или через Node.js:
npx live-server
Перейди по адресу http://localhost:8000 - можно начинать!
Еще проще - просто открываешь страницу и пользуешься.
Все данные дополнительно сохраняются в Firebase.
- Сделай форк репозитория
- Создай ветку для изменений:
git checkout -b feature/new-questions
- Внеси изменения
- Создай Pull Request
MIT License - используйте свободно для личных и коммерческих целей.