Files
obsidian-vault-/My Wiki/Прочее. Обобщенное.md
T
2026-03-17 12:13:41 +03:00

132 lines
5.4 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.
1. **Методики тестирования**. Типовые испытания оборудования. Проверка функциональности оборудования
1. Что описывает методика испытаний
1. Цель
2. Условия
3. Оборудование
4. Процедуру
5. Критерии PASS / FAIL
2. Чем методика отличает от тест-кейса?
1. методика → высокоуровневый документ
2. тест-кейс → конкретная проверка
3. методика включает набор тест-кейсов
3. Проверка функциональности оборудования:
1. Визуальный контроль
2. Проверка питания
3. Проверка интерфейсов
4. Базовая функциональность
5. Расширенные режимы
6. Нагрузочные тесты
7. Граничные условия
2. **Сетевой стек**
1. Сетевой стек (модель OSI / TCP-IP)
1. Объясни модель OSI и где в ней работает TCP/IP
1. OSI (7 уровней):
1. Physical
2. Data Link
3. Network
4. Transport
5. Session
6. Presentation
7. Application
2. TCP/IP:
1. IP → Network layer
2. TCP/UDP → Transport
2. Разница между TCP и UDP?
1. TCP (Имеет подтверждения, контроль доставки):
1. Медленный. Надёжный.
2. Установление соединения (3-way handshake)
2. UDP (Нет подтверждения и гарантии доставки)
1. Меньшая задержка, подходит для потоковых сервисов
3. Что такое ARP и на каком уровне он работает
1. ARP (Address Resolution Protocol)
2. Сопоставление **IP → MAC**
3. Формально находится между уровнем 2 и 3, но чаще относят к **уровню 2**
2. **Linux Networking**
1. Как посмотреть сетевые интерфейсы в линукс
1. `ip a `
2. `ifconfig`
2. Как Linux выбирает маршруты и как их посмотреть
1. по routing table (`ip route`)
3. Как посмотреть открытые порты
1. `ss -tuln`
2. `netstat -tuln`
4. DHCP
3. **Linux**
1. Управление системой инициализации и службами.
Как понять что сервис не стартует
1. `systemctl status`
2. `journalctl -u `
2. Как посмотреть логи ядра
1. `dmesg`
3. Чем отличается команды:
1. `echo "test" > file.txt`
2. `echo "test" >> file.txt`
**Ответ:** первая перезаписывает файл, если нет создает.
Вторая добавляет в конец файла.
4. Процессы:
1. `ps - ef` - что выведет данная команда
2. `kill -9 PID` - как
5. Работа с hardware в linux
1. i2c
2. uart
3.
4. **Реальный пример** (нет связи с сервером):
Проверка интерфейса
`ip a`
Проверка IP
`ping`
Проверка маршрута
`ip route`
Проверка пути
`traceroute`
Проверка портов
`telnet / nc`
Анализ трафика
через tcpdump или Wireshark
3. **Docker**
1. Что такое Docker Image и Docker Container
1. image → шаблон
2. container → запущенный instance
2. Что делает Docker Compose
1. описывает многоконтейнерные системы
2. YAML файл
3. поднимает сервисы одной командой
3. Как посмотреть запущенные контейнеры
1. `docker ps`
4. Как контейнеры общаются друг с другом
1. через `docker network`
2. по имени сервиса (DNS внутри)
5. Реальный пример.
У тебя стенд (сервер + БД) в Docker. БД не доступна. Что проверяешь?
1. контейнер запущен (`docker ps`)
2. сеть (`docker network`)
3. порты (`docker inspect`)
4. логи (`docker logs`)
4. **Git**
1. Что такое GIt
1. распределённая система контроля версий
2. Основные команды
1. `git clone`
2. `git pull`
3. `git add`
4. `git commit`
5. `git push`
3. Что такое branch ?
1. отдельная линия разработки
4. Чем отличается merge от rebase
1. merge → сохраняет историю
2. rebase → переписывает историю
5. Пример: Ты сделал изменения, но не в той ветке. Что делать?
1. git stash
2. переключиться
3. применить изменения
5. **Wireshark**
1. Что такое
1. анализ сетевого трафика
2. захват пакетов
3. декодирование протоколов
2.
6. Схемотехника