Files
obsidian-vault-/Interview questions.md
T
2025-12-09 17:56:02 +03:00

4.3 KiB
Raw Blame History

DAC

ADC

Hardware. Digital Interface

  1. I2C - как работает протокол ?
    1. Шина двухпроводная: SDA (данные) и SCL (тактовый).
    2. Работает в режиме master–slave.
    3. Адресация 7 или 10 бит. Как задается адрес устройства
    4. Передача: start → address + R/W → ack → data bytes → stop.
  2. I2C - как протестировать протокол ?
    1. Проверить корректность инициализации битрейта (100/400 kHz и выше).
    2. Использовать логический анализатор для просмотра транзакций.
    3. Проверять ACK/NACK, корректность адресации.
    4. Тест на устойчивость: длинные транзакции, шум, ошибки тактирования.
    5. Проверка ошибок: освобождение шины при зависании SDA.
  3. I2C - дебаг шины
  4. RS485 - особенности интерфейса.
    1. Дифференциальная линия A/B.
    2. Полудуплекс или полнодуплекс.
    3. Большие расстояния (до сотен метров).
    4. Требует терминаторов 120 Ω.
    5. Поддерживает несколько устройств на линии.
  5. RS485 - как протестировать протокол.
    1. Проверить корректность переключения режимов TX/RX (DE/RE pins).
    2. Проверка уровня сигнала на A/B на осциллографе.
  • Тест на разных скоростях (9600 → 1–3 Мбит/с).

  • Проверка устойчивости: длинные кабели, нагрузки, шум.

  • Проверка CRC/контрольных сумм на уровне протокола.

  • Имитация обрыва линии или короткого замыкания.

Работа с Linux

  1. Как посмотреть логи системы
    1. dmesg kernel messages
  2. Команды. Что выполняет данные команды:
    1. cat /etc/dev/trace | grep 13:00
    2. tail -f /etc/dev/trace
    3. chmod - изменение прав
    4. grep - глобальный поиск регулярных выражений и вывод
    5. ls -l - посмотреть текущие права
    6. ip br -a
  3. Чем отличаются команды
    1. cat /etc/dev/trace > /home/user.txt
    2. echo "/etc/dev/trace" > /home/user.txt
  4. Файлы. Работа с правами
    1. chmod - изменить права
    2. ls -l - посмотреть текущие права
    3. Знание rwx-битов
  5. Как посмотреть устройства в Linux
    1. /dev/i2c-* устройства
    2. i2cdetect i2cget i2cset
    3. Монтирование виртуальных файлов /sys / /proc
  6. Daemons. Службы и демоны.
    1. systemctl status <service> - статус
    2. systemctl start/stop/restart <service> - управление

Сетевая модель OSI

  1. Уровни модели.
    1. Physical (Физический)
    2. Data Link (Канальный)
    3. Network (Сетевой)
    4. Transport (Транспортный)
    5. Session
    6. Presentation
    7. Application
  2. На каких уровнях работают Ethernet, IP, TCP/UDP?
    1. Ethernet — уровень 2 (Data Link)
    2. IP — уровень 3 (Network)
    3. TCP/UDP — уровень 4 (Transport)
  3. Чем TCP отличается от UDP?
    1. TCP:
      1. Медленный. Надёжный. Имеет подтверждения, контроль доставки
      2. Установление соединения (3-way handshake)
    2. UDP
      1. Меньшая задержка, подходит для потоковых сервисов
      2. Без гарантии доставки
      3. Нет подтверждений
  4. Что такое ARP и на каком уровне он работает
    1. ARP (Address Resolution Protocol)
    2. Преобразует IP → MAC
    3. Формально находится между уровнем 2 и 3, но чаще относят к уровню 2.