41 lines
2.6 KiB
Markdown
41 lines
2.6 KiB
Markdown
# ИУП: подготовка к собеседованию Eltex (C/C++, алгоритмы, Linux, сети)
|
|
|
|
Личный учебный план и диагностический пакет. Репозиторий обновляется по ходу недели.
|
|
|
|
## Что внутри
|
|
|
|
- `WEEK7.md` — **рабочий документ**: интенсив на 7 дней (D0 23.09 → D7 30.09), три блока
|
|
в дне (алгоритмы / системное / практика+разбор), у каждого дня контрольная точка.
|
|
- `PLAN.md` — полный трек M1–M10 на пост-офферный период (модули, артефакты, материалы).
|
|
- `CONTEXT.md` — вводные, разбор вакансии (Eltex, hh #136775547), статус лейна.
|
|
- `diag/` — диагностический пакет:
|
|
- `quiz.py` + `quiz.json` — 32 вопроса по 4 доменам (C/C++, алгоритмы, Linux, сети);
|
|
- `tasks/01..09` — 9 практических задач с автопроверкой (ASAN/UBSAN, python-драйверы);
|
|
- `grade.py` — прогон задач с автооценкой;
|
|
- `questions_export.txt` — вопросы квиза текстом (можно отвечать строкой в чате).
|
|
- `TRACKER.md` — дневник: что решено, где встал, сколько минут.
|
|
|
|
## Как начать
|
|
|
|
```bash
|
|
git clone https://git.kodlo.art/Kodlo/eduplan-cpp-eltex.git
|
|
cd eduplan-cpp-eltex/diag
|
|
python3 quiz.py # квиз, ответы — номер варианта
|
|
python3 grade.py # все 9 задач (с санитайзерами)
|
|
python3 grade.py 01 04 # выборочно
|
|
```
|
|
|
|
Нужны `g++` (C++17), `gcc`, `python3`; для задачи 07 — только Linux-сокеты,
|
|
для 08 — bash/awk/sort. Никаких внешних зависимостей.
|
|
|
|
## Правила честности
|
|
|
|
Эталонных решений в репозитории нет — они лежат только на машинке студии, чтобы
|
|
автопроверка не протухла. Задача 09 (`answer.txt`) — часть оценки: важен ход разбора.
|
|
|
|
## Как отдавать результаты
|
|
|
|
- `python3 grade.py --submit` — складывает `results_*.json` и свои файлы решений рядом;
|
|
- либо коммит в ветку `answers/<день>` и push (доступ на запись у аккаунта `tura`);
|
|
- либо файлами в чат / в топик лейна.
|