Ось запитання щодо інтерв’ю в Інтернеті речей, як для свіжих, так і для досвідчених кандидатів, щоб отримати роботу, про яку вони мріють.
1) Що таке Інтернет речей (IoT)?
Інтернет речей (IoT) - це мережа фізичних об'єктів або людей, які називаються "речами", в яких вбудовано програмне забезпечення, електроніка, мережа та датчики, що дозволяють цим об'єктам збирати та обмінюватися даними. Мета IoT - розширити можливості підключення до Інтернету від стандартних пристроїв, таких як комп’ютер, мобільний телефон, планшет, до відносно німих пристроїв, таких як тостер.
2) Поясніть Raspberry Pi
Raspberry Pi - це комп’ютер, який здатний виконувати всі операції, як звичайний комп’ютер. Він має інші функції, такі як вбудований Wi-Fi, шпильки GPIO та Bluetooth для спілкування із зовнішніми речами.
3) Як запустити Raspberry pi в безголовому режимі?
Raspberry pi в безголовому режимі можна запускати за допомогою SSH. Остання операційна система має вбудований сервер VNC, який встановлений для роботи з віддаленим робочим столом на Raspberry Pi.
4) Які основні компоненти IoT?
Чотири основні компоненти системи IoT:
- Датчики / пристрої: датчики або пристрої є ключовим компонентом, який допомагає збирати дані в реальному часі з навколишнього середовища. Усі ці дані можуть мати різний рівень складності. Це може бути простий датчик контролю температури, або він може бути у формі відеопотоку.
- Підключення: усі зібрані дані надсилаються до хмарної інфраструктури. Датчики слід підключати до хмари за допомогою різних засобів комунікації. Ці носії зв'язку включають мобільні або супутникові мережі, Bluetooth, WI-FI, WAN тощо.
- Обробка даних: Щойно ці дані збираються та потрапляють у хмару, програмний продукт виконує обробку зібраних даних. Це може бути просто перевірка температури, зчитування на таких пристроях, як змінного струму або нагрівачів. Однак іноді воно може бути дуже складним, наприклад, ідентифікація об’єктів за допомогою комп’ютерного зору на відео.
- Інтерфейс користувача: Інформація має бути якимось чином доступна кінцевому користувачеві, чого можна досягти, спрацьовуючи будильники на їхніх телефонах або надсилаючи їм повідомлення електронною поштою або текстовим повідомленням. Користувачеві іноді може знадобитися інтерфейс, який активно перевіряє його систему IoT.
5) У чому різниця між IoT та IIoT?
Різниця між IoT та IIoT:
IoT | IIoT |
Повною формою IoT є Інтернет речей. | Повною формою IIoT є Індустріальний Інтернет речей. |
Модель послуги орієнтована на людину. | Модель обслуговування орієнтована на машину. |
Він підтримує орієнтовані на клієнта програми. | Він підтримує галузеві програми. |
Транспортування зв’язку здійснюється через бездротові пристрої. | Транспортування зв'язку здійснюється як за допомогою дротових, так і бездротових пристроїв. |
Якість даних від середньої до високої. | Якість даних від високої до дуже високої. |
Критичність не є серйозною. | Критичність важка. |
6) Перелічіть рівні стека протоколів IoT
Шарами стека протоколів IoT є: 1) зондування та інформація, 2) мережеве підключення, 3) рівень обробки інформації, 4) рівень додатків.
7) Які недоліки IoT?
Недоліками IoT є:
- Безпека: Технологія IoT створює екосистему підключених пристроїв. Однак під час цього процесу система може запропонувати незначний контроль автентифікації, незважаючи на достатні заходи з кібербезпеки.
- Конфіденційність: використання IoT надає значну кількість персональних даних, надзвичайно детально, без активної участі користувача. Це створює безліч питань щодо конфіденційності.
- Гнучкість: Існує величезне занепокоєння щодо гнучкості системи IoT. В основному це стосується інтеграції з іншою системою, оскільки в процесі задіяно багато різноманітних систем.
- Складність: Дизайн системи IoT також досить складний. Більше того, це розгортання та обслуговування також не дуже просто.
- Відповідність: IoT має свій власний набір правил і норм. Однак через свою складність завдання дотримання є досить складною.
8) Визначте Arduino
Arduino - це безкоштовна електронна платформа, що має просте у використанні апаратне та програмне забезпечення. Він має мікроконтролер, здатний зчитувати вхідні дані з датчиків для програмного управління двигунами.
9) Перерахуйте в основному типи датчиків в IoT
Найчастіше використовуються типи датчиків в Інтернеті речей:
- Датчик диму
- Датчики температури
- Датчик тиску
- Датчики виявлення руху
- Датчик газу
- Датчик наближення
- ІЧ-датчики
10) Згадайте основну різницю між IoT та датчиками?
Сенсорному бізнесу не потрібне активне підключення до Інтернету для роботи. Інтернет речей вимагає контролюючої сторони для роботи.
11) Які переваги IoT?
Основні переваги технології IoT полягають у наступному:
- Технічна оптимізація: Технологія IoT дуже допомагає вдосконалювати техніки та вдосконалювати їх. Наприклад, за допомогою IoT виробник може збирати дані з різних автомобільних датчиків. Виробник аналізує їх для вдосконалення конструкції та підвищення ефективності.
- Покращений збір даних: традиційний збір даних має свої обмеження та дизайн для пасивного використання. IoT сприяє негайній дії на дані.
- Скорочення відходів: IoT пропонує інформацію в режимі реального часу, що веде до ефективного прийняття рішень та управління ресурсами. Наприклад, якщо виробник виявляє проблему в декількох автомобільних двигунах, він може відстежувати план виробництва цих двигунів і вирішує цю проблему на виробничому поясі.
- Покращена взаємодія з клієнтами: IoT дозволяє покращити взаємодію з клієнтами, виявляючи проблеми та покращуючи процес.
12) Що таке протокол Bluegiga APX4?
Bluegiga APX4 - це рішення, яке підтримує як платформу WiFI, так і BLE, і воно базується на процесорі ARM9 на 450 МГц.
13) Які найпоширеніші програми IoT?
Найпоширенішими програмами IoT є:
- Розумні термостати: допомагає заощадити ресурси на рахунках за опалення, знаючи ваші схеми використання.
- Підключені автомобілі: IoT допомагає автомобільним компаніям автоматично обробляти рахунки, паркування, страхування та інші пов’язані речі.
- Трекери активності: допомагає фіксувати схеми серцебиття, витрати калорій, рівень активності та температуру шкіри на зап’ясті.
- Розумні розетки: дистанційно вмикайте або вимикайте будь-який пристрій. Це також дозволяє відстежувати рівень енергії пристрою та отримувати власні сповіщення безпосередньо у вашому смартфоні.
- Датчики паркування: Технологія IoT допомагає користувачам визначати доступність місць для паркування в реальному часі на своїх телефонах.
- Connect Health: Концепція підключеної системи охорони здоров’я полегшує моніторинг стану здоров’я та догляд за пацієнтами в режимі реального часу. Це допомагає поліпшити процес прийняття медичних рішень на основі даних пацієнта.
14) Що таке модуляція ширини імпульсу?
ШІМ або імпульсна модуляція - це варіація того, скільки часу сигнал високий аналоговим способом. Сигнал може бути високим або низьким, а користувач може навіть змінити частку часу.
15) Згадайте програми ШІМ в Інтернеті речей
Застосування ШІМ в IoT - це регулювання швидкості двигуна постійного струму, управління напрямком сервомотора, світлодіодне затемнення тощо.
16) Перелічіть доступні плати бездротового зв'язку, доступні в Raspberry Pi?
Доступними платами бездротового зв'язку в Raspberry Pi є 1) WiFi і 2) BLE / Bluetooth.
17) Які функції використовуються для зчитування аналогових та цифрових даних з датчика в Arduino?
Функціями, які використовуються для зчитування аналогових та цифрових даних з датчика в Arduino, є: digitalRead () та digitalWrite ().
18) Що таке Bluetooth з низьким енергоспоживанням?
Bluetooth Low Energy - це бездротова технологія PAN (Personal Area Network). Він використовує менше енергії для передачі на велику відстань на невелику відстань.
19) Визначте MicroPython
MicroPython - це реалізація Python, яка включає невелику підмножину своєї стандартної бібліотеки. Його можна оптимізувати для роботи на мікроконтролері ModeMCU.
20) Перелічіть доступні моделі в Raspberry Pi
Моделі Raspberry Pi:
- Raspberry Pi 1 Модель B
- Raspberry Pi 1 Модель B +
- Raspberry Pi 1 Модель A
- Raspberry Pi Zero
- Raspberry Pi 3 Модель B
- Raspberry Pi 1модель A +
- Raspberry Pi Zero W
- Raspberry Pi 2
21) Які виклики IoT?
Важливими викликами IoT є:
- Недостатнє тестування та оновлення
- Турбота щодо безпеки та конфіденційності даних
- Складність програмного забезпечення
- Обсяги даних та інтерпретація
- Інтеграція зі штучним інтелектом та автоматизація
- Пристрої вимагають постійного живлення, що важко
- Взаємодія та спілкування на близькій відстані
22) Згадайте деякі часто використовувані датчики води
Найчастіше використовуються датчики води:
- Датчик каламутності
- Датчик загального органічного вуглецю
- Датчик рН
- Датчик провідності
23) Диференціювати між Arduino та Raspberry pi
Різниця між Arduino та Raspberry pi є:
Ардуїно | Малина пі |
Arduino - це відкритий програмований мікроконтролер USB. | Він може виконувати по одній програмі за раз. |
Raspberry pi - це комп’ютер із розміром кредитної картки. | Користувачі можуть одночасно запускати більше однієї програми. |
24) Які в основному використовуються протоколи IoT?
Найчастіше використовуються протоколи IoT:
- XMPP
- AMQP
- Простий протокол управління (VSCP)
- Служба розподілу даних (DDS)
- Протокол MQTT
- Wi-Fi
- Простий текстово-орієнтований протокол обміну повідомленнями (STOMP)
- Зігбі
25) Що таке видавці IoT?
Видавці IoT - це датчики, які надсилають дані в режимі реального часу на проміжні пристрої або проміжне програмне забезпечення.
26) Що таке бібліотека в Arduino?
Бібліотека Arduino - це колекція коду, яка вже написана для управління модулем або датчиком.
27) Згадайте деякі носні дошки Arduino
Носні плати Arduino:
- Головна плата Lilypad Arduino
- Lilypad Arduino простий
- Проста оснастка Lilypad Arduino
- Lilypad Arduino USB
28) Що таке реплікація?
Реплікація - це акт синхронізації даних між двома або більше серверами.
29) Що таке IoT Thingworx?
Thingworx - це платформа для швидкого розвитку та розгортання підключених пристроїв. Це колекція інтегрованих інструментів розробки IoT, які підтримують аналіз, виробництво, майно та альтернативні аспекти розвитку IoT.
30) Що таке Salesforce IoT Cloud?
Хмара Salesforce IoT - це онлайн-платформа для зберігання та обробки інформації IoT.
Це асортимент різних елементів розробки додатків, які називаються блискавка.
Ця програма збирає інформацію з веб-сайтів, пристроїв, клієнтів та партнерів. Потім він запускає дії щодо відповідей періоду.
31) Поясніть IoT GE-PREDIX
GE або General Electric Predix - це програмне забезпечення для асортименту інформації з промислових приладів. Він пропонує PaaS, що дозволяє користувачам керувати продуктивністю та оптимізувати роботу. Він поєднує інструментарій, людей та інформацію у надзвичайно звичній техніці.
32) Перелічіть деякі популярні компанії, які працюють над IoT
Популярними компаніями, що працюють над IoT, є: 1) Philips, 2) LG, 3) Google, 4) Apple та 5) Samsung.
33) Які існують типи CAN Frame?
Різні типи кадрів CAN: 1) кадр даних, 2) кадр запиту, 3) кадр помилки та 4) кадр перевантаження.
34) У чому полягає основна різниця між плаваючим процесором та центральним процесором?
Плаваючий процесор може приймати плаваюче значення безпосередньо, тоді як фіксований процесор перетворюється в цілочисельний формат. Таким чином, це призводить до втрати певної роздільної здатності.
35) Визначте GPIO
GPIO - це програмований штифт, який може використовуватися для програмного управління вхідними та вихідними штифтами.
36) Поясніть речі Android
Android things - це ОС на базі Android, яка створена для вбудованих пристроїв.
37) Яка мета датчиків повітряного потоку?
Основною метою датчиків повітряного потоку є вимірювання рівня повітря в грунті. Цей датчик дозволяє вимірювати його динамічно, з одного місця або з декількох місць у саду.
38) Згадайте відповідні бази даних для IoT
Підходящими базами даних для IoT є:
- приплив БД
- Апач Кассандра
- Переосмислити DB
- MongoDB
- Скліт
39) Навіщо використовувати планувальник у RTOS?
Планувальник в RTOS використовується для переключення одного завдання на інше.
40) Згадайте про використання Raspberry pi у реальному часі
- Дім а
- Портативний веб-сервер
- маніпулювання роботами
- Інтернет-радіо
41) Визначте IoT Contiki
IoT Contiki - це програмне забезпечення, явно націлене на невеликі пристрої, підключені до Інтернету. Він використовується з пропускною здатністю, потужністю та обмеженою пам'яттю. Contiki допомагає в управлінні програмами, ресурсами, процесами, комунікацією та пам'яттю.
42) Що таке дані в Інтернеті речей?
Дані в IoT стосуються інформації, яка збирається встановленими пристроями в будь-якій будівлі.
43) Перелічіть найбільш використовувані контролери IoT за галузями
Основними використовуваними контролерами IoT у галузях є: 1) Siemens IoT 2020 та 2) Arduino.
44) Що таке кристалічний генератор?
Кристалічний генератор є основною частиною мікропроцесора. Він виконує кожен імпульс по одній команді в процесорі.
45) Яке значення має Інтернет усього?
Інтернет усього важливий, оскільки:
- Він об’єднує людей, процеси, речі та дані, щоб зробити мережеві зв’язки цінними та актуальними.
- Він перетворює інформацію на дії для створення нових можливостей та можливостей для бізнесу.
46) Що таке WSN?
Повною формою WSN є Wireless Sensor Network. Це мережа приміток, дизайн для спостереження та вивчення фізичних параметрів програми.
47) Що таке Zigbee?
Zigbee - це те саме, що Bluetooth. Він використовується в складній системі для роботи з низьким енергоспоживанням, надійності та високого рівня безпеки.
48) Що таке Z-хвиля?
Z-Wave - це технологія IoT, яка використовує РЧ-зв'язок низької потужності. Він призначений для продуктів домашньої автоматизації, таких як контролери ламп та датчики.
49) Як встановити нову бібліотеку в Arduino?
Нову бібліотеку в Arduino можна встановити, вибравши бібліотеку з опції ескізу на Панелі інструментів.
50) Що таке MQTT?
Повною формою MQTT є протокол телеметричної транспортної черги повідомлень. Це протокол обміну повідомленнями, який використовується для відстеження пристроїв в Інтернеті речей.
51) Назвіть кілька важливих апаратних засобів IoT
Обладнання IoT включає різноманітні пристрої, такі як маршрутизатор, міст, датчик тощо.
52) Які операційні системи підтримує Pi?
Операційні системи, що підтримуються Pi:
- Малиновий
- Open ELEC (Відкритий вбудований розважальний центр Linux)
- ОС RISC
- Лакка
- OSMC (Медіа-центр з відкритим кодом)
- Ядро Windows IoT
53) Як зменшити розмір ескізу?
Зменшення розміру ескізу можна зменшити, видаливши непотрібні бібліотеки з коду і зробивши його коротким і простим.
54) Які різні типи антен призначені для пристроїв IoT?
Різні типи антен, призначених для пристроїв IoT:
- Чіп-антена
- Антена PCB
- Дротова антена
- Запатентована антена
- Кнут Антена
55) У чому різниця між M2M та IoT?
Різниця між M2M та IoT полягає в:
M2M | IoT |
Зв'язок здійснюється за допомогою вбудованого програмного забезпечення на сайті клієнта. | Комунікація здійснюється для масштабних проектів. |
Він використовує ізольовані системи пристроїв, що мають однакові стандарти. | Він використовує інтегровані пристрої, програми та дані за різними стандартами. |
M2M пропонує обмежені можливості масштабування. | IoT за своєю суттю є більш масштабованим. |
Для підключення пристрою використовується стільникова або дротова мережа. | Для підключення пристрою використовується активне підключення до Інтернету. |
Машини можуть спілкуватися з однією машиною одночасно. | Багато машин можуть спілкуватися між собою через Інтернет. |
56) Які особливості припливуБД?
Особливості influxDB:
- Забезпечує підтримку інструментів візуалізації
- Працює з розподіленою базою даних часових рядів
- Він не має жодних зовнішніх залежностей
57) Як запрограмувати Arduino?
Програмісти можуть використовувати IDE Arduino для написання програми Arduino. Розробники також можуть використовувати п'ятимодульний Node.js Johny для управління Arduino.
58) Що таке засоби тестування IoT?
Інструменти тестування IoT можна розділити на апаратні та програмні засоби:
- Програмне забезпечення для тестування IoT: Tcpdump та Wireshark.
- Апаратне забезпечення для тестування IoT: ключ JTAG, цифровий осцилограф для зберігання даних та програмне забезпечення.
59) Як зберігати файл великого обсягу в Arduino?
Специфікацію під назвою Gridfs можна використовувати для зберігання великого обсягу файлів в Arduino.
60) Згадайте програмне забезпечення IoT
Програмне забезпечення IoT: 1) Blockchain, 2) Windows IoT, 3) Predix, 4) Microsoft Azure, 5) Bluemix та 6) Node-RED.
61) Що таке Шодан?
Shodan - це інструмент тестування IOT, за допомогою якого можна виявити, які з ваших пристроїв підключені до Інтернету. Це дозволяє відстежувати всі комп’ютери, до яких безпосередньо доступний Інтернет.
62) Що є в IoT?
IOT - це предмет, що має вбудований і підключений обчислювальний пристрій.
63) Що таке термопара?
Термопара - це пристрій, який складається з двох різних провідників, з’єднаних між собою, утворюючи електричний перехід.
64) Згадайте кілька прикладів датчика MEMS
- MPU6050- Гіроскоп
- ADXL345
- п'єзоелектричний датчик
- Акселерометр
65) Що таке підходи до тесту IoT?
Підходи до тестування IoT: 1) зручність використання, 2) безпека IoT, 3) підключення, 4) продуктивність, 5) тестування сумісності, 6) пілотне тестування, 7) регуляторне тестування та 8) тестування оновлення.
66) Що таке шардінг?
Шардінг - це метод поділу даних на колекції та зберігання на машинах.
67) Перелічіть апаратні прототипи, що використовуються в IoT
Прототипи апаратного забезпечення, що використовуються в IoT, це 1) Raspberry Pi, 2) ARM Cortex Family та 3) Arduino.
68) Що таке тестування IoT?
Тестування IoT - це тип тестування для перевірки пристроїв IoT. Сьогодні зростає потреба у наданні кращих та швидших послуг. Існує величезний попит на доступ, створення, використання та обмін даними з будь-якого пристрою. Завдання полягає у забезпеченні кращого розуміння та контролю над різними взаємопов’язаними пристроями IoT. Отже, важлива рамка тестування IoT.
69) Які типи IoT?
Існує два типи IoT:
- Інтернет речей: створює бізнес, який використовує гаджети для виконання завдання.
- Індустріальний Інтернет речей: Він створює бізнес у такій галузі, як сільське господарство.
70) Що таке Thingful?
Thingful - це пошукова машина для Інтернету речей. Це забезпечує безпечну взаємодію між мільйонами об'єктів IoT через Інтернет. Цей інструмент тестування IOT також контролює, як використовуються дані, і дозволяє приймати більш рішучі та цінні рішення.
71) Що таке переривання в Arduino?
Переривання дозволяють обробляти певні завдання у фоновому режимі та вмикаються за замовчуванням. Його основне завдання - забезпечити швидку реакцію процесора пристрою на важливі події.
72) Що таке відстеження активів?
Відстеження активів або управління активами - це процес відстеження фізичних активів та інформації.
73) Які ризики пов’язані з IOE Internet of Everything?
Ризики, пов’язані з IOE, це 1) конфіденційність, 2) безпека, 3) перевантаження мережі та 4) споживання електроенергії на піках.
74) Яка основна різниця між мережею IoT та бездротовою сенсорною мережею?
Мережа бездротового датчика підключається до бездротової мережі та збирає деяке середовище моніторингу або дані. IoT містить комбінацію:
- WSN
- Інтернет
- Хмарне зберігання
- веб- або мобільний додаток
75) Яке значення має мережа в Інтернеті речей?
Мережа є основною частиною IoT. Він відповідає за надання практичної та розумної системи, яка створює потужну інфраструктуру. Мережа пропонує масштабованість, щоб допомогти пристроям координувати роботу з іншими лініями Інтернету.
76) Який зв’язок між IoT та датчиками у комерційному підприємстві?
Датчики можуть використовуватися в пристроях, які не підключені до мережі, тоді як пристрої потрібно підключати до Мережі за допомогою IoT. Проте зондування є частиною IoT, навіть якщо пристрій не підключений до Мережі.
77) Поясніть типи тестування в Інтернеті речей?
IoT розробляє такі типи тестування:
- Перевірка юзабіліті: Користувачами використовується дуже багато пристроїв різної форми та форм-факторів. Більше того, сприйняття також відрізняється від одного користувача до іншого. Ось чому перевірка зручності використання системи дуже важлива при тестуванні IoT.
- Тестування сумісності: Є безліч пристроїв, які можна підключити через систему IoT. Ці пристрої мають різноманітну конфігурацію програмного та апаратного забезпечення. Тому можливе поєднання величезне. Як результат, важлива перевірка сумісності в системі IoT.
- Тестування надійності та масштабованості: Надійність та масштабованість важливі для побудови тестового середовища IoT, яке передбачає моделювання датчиків за допомогою інструментів та технологій віртуалізації.
- Тестування цілісності даних: важливо перевірити цілісність даних при тестуванні IoT, оскільки для цього потрібен великий обсяг даних та їх застосування.
- Тестування безпеки: У середовищі IoT багато користувачів отримують доступ до величезного обсягу даних. Таким чином, важливо перевірити користувача за допомогою аутентифікації, мати засоби контролю конфіденційності даних як частину перевірки безпеки.
- Тестування продуктивності: Тестування ефективності важливо для створення стратегічного підходу до розробки та впровадження плану тестування IoT.