diff --git a/Interview questions.md b/Interview questions.md index 9358c34..858b8c9 100644 --- a/Interview questions.md +++ b/Interview questions.md @@ -13,24 +13,23 @@ 3. Проверять **ACK/NACK**, корректность адресации. 4. Тест на устойчивость: длинные транзакции, шум, ошибки тактирования. 5. Проверка ошибок: освобождение шины при зависании SDA. -3. I2C - дебаг шины -4. RS485 - особенности интерфейса. - 1. Дифференциальная линия A/B. - 2. Полудуплекс или полныйдуплекс. - 3. Большие расстояния (до сотен метров). - 4. Требует терминаторов 120 Ω. - 5. Поддерживает несколько устройств на линии. -5. RS485 - как протестировать протокол. + +3. RS485 - особенности интерфейса. + 1. Отличие от UART + 2. Дифференциальная линия A/B. + 3. Полудуплекс или полныйдуплекс. + 4. Большие расстояния (до сотен метров). + 5. Требует терминаторов 120 Ω. + 1. Для чего нужны терминаторы - предотвращают отражения сигнала, обеспечивая стабильность и корректность данных на больших расстояниях. + 6. Поддерживает несколько устройств на линии. + 1. Каким образом осуществляется поддержка нескольких устройств. + 2. Типы обмена информацией +4. RS485 - как протестировать протокол. 1. Проверить корректность переключения режимов TX/RX (DE/RE pins). 2. Проверка уровня сигнала на A/B на осциллографе. - -- Тест на разных скоростях (9600 → 1–3 Мбит/с). - -- Проверка устойчивости: длинные кабели, нагрузки, шум. - -- Проверка CRC/контрольных сумм на уровне протокола. - -- Имитация обрыва линии или короткого замыкания. + 3. Тест на разных скоростях (9600 → 1–3 Мбит/с). + 4. Проверка устойчивости: длинные кабели, нагрузки, шум. + 5. Имитация обрыва линии или короткого замыкания. ### Работа с Linux 1. Как посмотреть логи системы @@ -73,7 +72,6 @@ 1. TCP: 1. Медленный. Надёжный. Имеет подтверждения, контроль доставки 2. Установление соединения (3-way handshake) - 3. 2. UDP 1. Меньшая задержка, подходит для потоковых сервисов 2. Без гарантии доставки