Dưới đây là các câu hỏi phỏng vấn IoT dành cho các ứng viên mới và có kinh nghiệm để có được công việc mơ ước của họ.
1) Internet vạn vật (IoT) là gì?
Internet of Things (IoT) là mạng lưới các đối tượng vật lý hay người ta gọi là “vạn vật” được nhúng với phần mềm, điện tử, mạng và cảm biến cho phép các đối tượng này thu thập và trao đổi dữ liệu. Mục tiêu của IoT là mở rộng kết nối internet từ các thiết bị tiêu chuẩn như máy tính, di động, máy tính bảng đến các thiết bị tương đối như máy nướng bánh mì.
2) Raspberry Pi
Raspberry Pi là một máy tính có khả năng thực hiện tất cả các hoạt động như một máy tính thông thường. Nó có các tính năng khác như WiFi tích hợp, chân GPIO và Bluetooth để giao tiếp với những thứ bên ngoài.
3) Làm thế nào để chạy Raspberry pi ở chế độ headless ?
Raspberry pi ở chế độ headless có thể được chạy bằng cách sử dụng SSH. Hệ điều hành mới nhất có một máy chủ VNC có sẵn được cài đặt để lấy máy tính từ xa trên Raspberry Pi.
4) Các thành phần cơ bản của IoT là gì?
Bốn thành phần cơ bản của hệ thống IoT là:
- Cảm biến / Thiết bị: Cảm biến hoặc thiết bị là thành phần quan trọng giúp bạn thu thập dữ liệu trực tiếp từ môi trường xung quanh. Tất cả dữ liệu này có thể có nhiều mức độ phức tạp khác nhau. Nó có thể là một cảm biến theo dõi nhiệt độ đơn giản, hoặc nó có thể ở dạng nguồn cấp dữ liệu video.
- Khả năng kết nối: Tất cả dữ liệu thu thập được sẽ được gửi đến cơ sở hạ tầng đám mây. Các cảm biến phải được kết nối với đám mây bằng nhiều phương tiện truyền thông khác nhau. Các phương tiện liên lạc này bao gồm mạng di động hoặc mạng vệ tinh, Bluetooth, WI-FI, WAN, v.v.
- Xử lý dữ liệu: Sau khi dữ liệu đó được thu thập và được đưa lên đám mây, sản phẩm phần mềm sẽ thực hiện xử lý dữ liệu đã thu thập. Quá trình này có thể chỉ là kiểm tra nhiệt độ, đọc trên các thiết bị như AC hoặc máy sưởi. Tuy nhiên, đôi khi nó cũng có thể rất phức tạp, chẳng hạn như xác định đối tượng, sử dụng thị giác máy tính trên video.
- Giao diện người dùng: Thông tin cần có sẵn cho người dùng cuối theo một cách nào đó, có thể đạt được bằng cách kích hoạt báo động trên điện thoại của họ hoặc gửi thông báo cho họ qua email hoặc tin nhắn văn bản. Người dùng đôi khi có thể cần một giao diện chủ động kiểm tra hệ thống IoT của họ.
5) Sự khác biệt giữa IoT và IIoT là gì?
Sự khác biệt giữa IoT và IIoT là:
IOT |
IIoT |
Hình thức đầy đủ của IoT là Internet of Things. |
Dạng đầy đủ của IIoT là Internet vạn vật công nghiệp. |
Mô hình dịch vụ lấy con người làm trung tâm. |
Mô hình dịch vụ lấy máy làm trung tâm. |
Nó hỗ trợ các ứng dụng hướng đến khách hàng. |
Nó hỗ trợ các ứng dụng theo định hướng công nghiệp. |
Giao thông liên lạc được thực hiện thông qua các thiết bị không dây. |
Giao thông liên lạc được thực hiện thông qua cả thiết bị có dây và không dây. |
Chất lượng của dữ liệu ở mức trung bình đến cao. |
Chất lượng dữ liệu cao đến rất cao. |
Không nặng về tính an toàn như IIoT |
Sự an toàn và ổn định rất quan trọng. |
6) Liệt kê các lớp của IoT Protocol Stack
Các lớp của IoT Protocol Stack là:
- Cảm biến và thông tin,
- Kết nối mạng,
- Lớp xử lý thông tin,
- Lớp ứng dụng.
7) Nhược điểm của IoT là gì?
Những nhược điểm của IoT là:
- Bảo mật: Công nghệ IoT tạo ra một hệ sinh thái các thiết bị được kết nối. Tuy nhiên, trong quá trình này, hệ thống có thể cung cấp ít kiểm soát xác thực mặc dù có đủ các biện pháp an ninh mạng.
- Quyền riêng tư: Việc sử dụng IoT, để lộ một lượng lớn dữ liệu cá nhân, cực kỳ chi tiết, mà không có sự tham gia tích cực của người dùng. Điều này tạo ra rất nhiều vấn đề về quyền riêng tư.
- Tính linh hoạt: Có một mối quan tâm lớn liên quan đến tính linh hoạt của hệ thống IoT. Nó chủ yếu liên quan đến việc tích hợp với một hệ thống khác vì có nhiều hệ thống đa dạng tham gia vào quá trình này.
- Tính phức tạp: Việc thiết kế hệ thống IoT cũng khá phức tạp. Hơn nữa, việc triển khai và bảo trì cũng không dễ dàng.
- Tuân thủ: IoT có bộ quy tắc và quy định riêng. Tuy nhiên, vì tính phức tạp của nó, nhiệm vụ tuân thủ là khá khó khăn.
8) Định nghĩa Arduino
Arduino là một nền tảng điện tử miễn phí có phần cứng và phần mềm dễ sử dụng. Nó có một bộ vi điều khiển có khả năng đọc đầu vào từ các cảm biến để điều khiển động cơ theo chương trình.
9) Liệt kê các loại cảm biến được sử dụng nhiều nhất trong IoT
Các loại cảm biến được sử dụng nhiều nhất trong IoT là:
- Cảm biến khói
- Cảm biến nhiệt độ
- Cảm biến áp suất
- Cảm biến phát hiện chuyển động
- Cảm biến khí
- Cảm biến tiệm cận
- Cảm biến hồng ngoại
10) Đề cập đến sự khác biệt cơ bản giữa IoT và các cảm biến thông thường ?
Một cảm biến thông thường không cần kết nối internet hoạt động để hoạt động. Internet of Things yêu cầu một mặt kiểm soát để hoạt động.
11) Ưu điểm của IoT là gì?
Các lợi ích chính của công nghệ IoT như sau:
- Tối ưu hóa kỹ thuật: Công nghệ IoT giúp rất nhiều trong việc cải thiện kỹ thuật và làm cho chúng tốt hơn. Ví dụ, với IoT, một nhà sản xuất có thể thu thập dữ liệu từ các cảm biến xe hơi khác nhau. Nhà sản xuất phân tích chúng để cải thiện thiết kế và làm cho chúng hiệu quả hơn.
- Thu thập dữ liệu cải tiến: Thu thập dữ liệu truyền thống có những hạn chế và thiết kế của nó để sử dụng thụ động. IoT tạo điều kiện cho hành động ngay lập tức trên dữ liệu.
- Giảm lãng phí: IoT cung cấp thông tin thời gian thực giúp đưa ra quyết định và quản lý tài nguyên hiệu quả. Ví dụ: nếu một nhà sản xuất phát hiện ra vấn đề ở nhiều động cơ ô tô, anh ta có thể theo dõi kế hoạch sản xuất của những động cơ đó và giải quyết vấn đề này bằng dây đai chế tạo.
- Cải thiện mức độ tương tác của khách hàng: IoT cho phép bạn cải thiện trải nghiệm của khách hàng bằng cách phát hiện các vấn đề và cải thiện quy trình.
12) Giao thức Bluegiga APX4 là gì?
Bluegiga APX4 là giải pháp hỗ trợ cả nền tảng WiFI và BLE, và nó dựa trên bộ xử lý ARM9 450MHz.
13) Các ứng dụng IoT phổ biến nhất là gì?
Các ứng dụng IoT phổ biến nhất là:
- Bộ điều nhiệt thông minh: Giúp bạn tiết kiệm tài nguyên trên hóa đơn sưởi ấm bằng cách biết cách sử dụng của bạn.
- Ô tô được kết nối: IoT giúp các công ty ô tô tự động xử lý việc thanh toán, đỗ xe, bảo hiểm và các nội dung liên quan khác.
- Theo dõi hoạt động: Giúp bạn nắm bắt các kiểu nhịp tim, lượng calo tiêu thụ, mức độ hoạt động và nhiệt độ da trên cổ tay của bạn.
- Ổ cắm thông minh: Bật hoặc tắt từ xa bất kỳ thiết bị nào. Nó cũng cho phép bạn theo dõi mức năng lượng của thiết bị và nhận thông báo tùy chỉnh trực tiếp vào điện thoại thông minh của bạn.
- Cảm biến đỗ xe: Công nghệ IoT giúp người dùng xác định thời gian thực của chỗ đỗ xe trên điện thoại của họ.
- Connect Health: Khái niệm về hệ thống chăm sóc sức khỏe được kết nối tạo điều kiện thuận lợi cho việc theo dõi sức khỏe và chăm sóc bệnh nhân theo thời gian thực. Nó giúp cải thiện việc ra quyết định y tế dựa trên dữ liệu bệnh nhân.
14) Điều chế độ rộng xung là gì?
PWM hoặc Điều chế độ rộng xung là một biến thể của thời gian tín hiệu ở mức cao theo kiểu tương tự. Tín hiệu có thể cao hoặc thấp và người dùng thậm chí có thể thay đổi tỷ lệ thời gian.
15) Đề cập đến các ứng dụng của PWM trong IoT
Các ứng dụng của PWM trong IoT là điều khiển tốc độ của động cơ DC, Điều khiển hướng của động cơ servo, Làm mờ đèn LED, v.v.
16) Liệt kê các bo mạch truyền thông không dây có sẵn trong Raspberry Pi?
Bo mạch giao tiếp không dây có sẵn trong Raspberry Pi là 1) WiFi và 2) BLE / Bluetooth.
17) Các chức năng được sử dụng để đọc dữ liệu tương tự và kỹ thuật số từ cảm biến trong Arduino là gì?
Các chức năng được sử dụng để đọc dữ liệu tương tự và kỹ thuật số từ cảm biến trong Arduino là: digitalRead () và digitalWrite ().
18) Bluetooth Low Energy là gì?
Bluetooth Low Energy là công nghệ PAN (Mạng Khu vực Cá nhân) không dây. Nó sử dụng ít năng lượng hơn để truyền đường dài trong một khoảng cách ngắn.
19) Xác định MicroPython
MicroPython là một triển khai Python, bao gồm một tập hợp con nhỏ của thư viện tiêu chuẩn của nó. Nó có thể được tối ưu hóa để chạy trên vi điều khiển ModeMCU.
20) Liệt kê các mô hình có sẵn trong Raspberry Pi
Các mô hình của Raspberry Pi là:
- Raspberry Pi 1 Mẫu B
- Raspberry Pi 1 Mẫu B +
- Raspberry Pi 1 Mẫu A
- Raspberry Pi Zero
- Raspberry Pi 3 Mẫu B
- Raspberry Pi 1 model A +
- Raspberry Pi Zero W
- Raspberry Pi 2
21) Những thách thức của IoT là gì?
Những thách thức quan trọng của IoT là:
- Kiểm tra và cập nhật không đầy đủ
- Mối quan tâm về bảo mật dữ liệu và quyền riêng tư
- Độ phức tạp của phần mềm
- Khối lượng dữ liệu và diễn giải
- Tích hợp với AI và tự động hóa
- Các thiết bị yêu cầu nguồn điện liên tục, điều này rất khó
- Tương tác và giao tiếp tầm ngắn
22) Đề cập đến một số cảm biến nước thường được sử dụng
Các cảm biến nước thường được sử dụng là:
- Cảm biến độ đục
- Tổng cảm biến carbon hữu cơ
- cảm biến pH
- Cảm biến độ dẫn điện
23) Phân biệt giữa Arduino và Raspberry pi
Sự khác biệt giữa Arduino và Raspberry pi là:
Arduino |
Raspberry pi |
Arduino là một bộ vi điều khiển USB mở, có thể lập trình được. |
Nó có thể thực thi một chương trình tại một thời điểm. |
Raspberry pi là một máy tính cỡ thẻ tín dụng. |
Người dùng có thể chạy nhiều chương trình cùng một lúc. |
24) Các giao thức IoT được sử dụng chủ yếu là gì?
Các giao thức IoT được sử dụng nhiều nhất là:
- XMPP
- AMQP
- Giao thức điều khiển rất đơn giản (VSCP)
- Dịch vụ phân phối dữ liệu (DDS)
- Giao thức MQTT
- Wifi
- Giao thức nhắn tin hướng văn bản đơn giản (STOMP)
- Zigbee
25) Các Publisher IoT là gì?
Publisher IoT là các cảm biến gửi dữ liệu thời gian thực đến các thiết bị trung gian hoặc phần mềm trung gian.
26) Thư viện trong Arduino là gì?
Thư viện Arduino là một tập hợp mã đã được viết sẵn để điều khiển mô-đun hoặc cảm biến.
27) Đề cập đến một số Arduino có thể đeo được
Bo mạch Arduino có thể đeo được là:
- Bảng mạch chính Lilypad Arduino
- Lilypad Arduino đơn giản
- Lilypad Arduino snap đơn giản
- Lilypad Arduino USB
28) Sao chép là gì?
Replication là hành động đồng bộ dữ liệu giữa hai hoặc nhiều máy chủ.
29) IoT Thingworx là gì?
Thingworx là một nền tảng để phát triển và triển khai nhanh chóng các thiết bị được kết nối. Nó là một tập hợp các công cụ phát triển IoT tích hợp hỗ trợ phân tích, sản xuất, tài sản và các khía cạnh thay thế của phát triển IoT.
30) Salesforce IoT Cloud là gì?
Salesforce IoT Cloud là một nền tảng trực tuyến để lưu trữ và xử lý thông tin IoT.
Nó là một loạt các yếu tố phát triển ứng dụng khác nhau, được gọi là tập hợp.
Chương trình này thu thập thông tin từ các trang web, thiết bị, khách hàng và đối tác. Sau đó, nó sẽ kích hoạt các hành động cho các phản hồi theo chu kỳ.
31) Giải thích về IoT GE-PREDIX
GE hay General Electric Predix là một phần mềm để phân loại thông tin từ các thiết bị công nghiệp. Nó cung cấp một PaaS cho phép người dùng quản lý hiệu suất và cơ sở tối ưu hóa hoạt động. Nó kết nối thiết bị đo đạc, con người và thông tin theo một kỹ thuật cực kỳ thông thường.
32) Liệt kê một số công ty phổ biến đang làm việc dự án IoT
Các công ty phổ biến làm việc trên IoT là: 1) Philips, 2) LG, 3) Google, 4) Apple và 5) Samsung.
33) Các loại khung CAN là gì?
Các loại khung CAN khác nhau là: 1) khung dữ liệu, 2) khung yêu cầu, 3) khung lỗi và 4) khung quá tải.
34) Sự khác biệt chính giữa CPU nổi và CPU điểm cố định là gì?
CPU nổi có thể nhận trực tiếp giá trị nổi, trong khi CPU cố định được chuyển đổi sang định dạng số nguyên. Qua đó dẫn đến mất độ phân giải.
35) Xác định GPIO
GPIO là một chân lập trình có thể được sử dụng để điều khiển các chân đầu vào hoặc đầu ra theo chương trình.
36) Android
Android things là một hệ điều hành dựa trên Android được xây dựng cho các thiết bị nhúng.
37) Mục đích của cảm biến luồng không khí là gì?
Mục đích chính của cảm biến luồng không khí là đo mức không khí trong đất. Cảm biến này cho phép người ta đo linh hoạt, từ một vị trí hoặc nhiều vị trí của khu vườn.
38) Đề cập đến cơ sở dữ liệu phù hợp cho IoT
Cơ sở dữ liệu phù hợp cho IoT là:
- InfluxDB
- Apache Cassandra
- Suy nghĩ lạiDB
- MongoDB
- Sqlite
39) Tại sao sử dụng bộ lập lịch trong RTOS?
Bộ lập lịch trong RTOS được sử dụng để chuyển đổi tác vụ này sang tác vụ khác.
40) Sử dụng Raspberry pi trong thời gian thực
- Home
- Máy chủ web di động
- điều khiển robot
- Đài Internet
41) Xác định IoT Contiki
IoT Contiki là phần mềm nhắm mục tiêu rõ ràng đến các thiết bị nhỏ được kết nối với Internet. Nó được sử dụng với băng thông công suất quy trình, năng lượng và bộ nhớ bị hạn chế. Contiki giúp quản lý các chương trình, tài nguyên, quy trình, giao tiếp và bộ nhớ.
42) Dữ liệu trong IoT là gì?
Dữ liệu trong IoT đề cập đến thông tin được thu thập bởi các thiết bị được cài đặt tại bất kỳ tòa nhà nào.
43) Liệt kê các bộ điều khiển IoT được sử dụng chính theo các ngành
Các bộ điều khiển IoT chủ yếu được sử dụng trong các ngành là: 1) Siemens IoT 2020 và 2) Arduino.
44) Dao động tinh thể là gì?
Bộ dao động tinh thể là bộ phận chính của bộ vi xử lý. Nó thực hiện mỗi xung một lệnh trong CPU.
45) Tầm quan trọng của Internet of Everything là gì?
Internet of Everything quan trọng vì:
- Nó tập hợp mọi người, quy trình, mọi thứ và dữ liệu để làm cho các kết nối mạng trở nên có giá trị và phù hợp.
- Nó chuyển đổi thông tin thành hành động để tạo ra khả năng và cơ hội mới cho doanh nghiệp.
46) WSN là gì?
Dạng đầy đủ của WSN là Mạng cảm biến không dây. Nó là một mạng lưới các ghi chú, thiết kế để quan sát và nghiên cứu các thông số vật lý của ứng dụng.
47) Zigbee là gì?
Zigbee cũng giống như Bluetooth. Nó được sử dụng trong một hệ thống phức tạp để vận hành công suất thấp, mạnh mẽ và bảo mật cao.
48) Z-Wave là gì?
Z-Wave là công nghệ IoT sử dụng giao tiếp RF công suất thấp. Nó được thiết kế cho các sản phẩm tự động hóa gia đình như bộ điều khiển đèn và cảm biến.
49) Làm thế nào để cài đặt một thư viện mới trong Arduino?
Một thư viện mới trong Arduino có thể được cài đặt bằng cách chọn thư viện từ tùy chọn phác thảo trong Thanh công cụ.
50) MQTT là gì?
Dạng đầy đủ của MQTT là Giao thức truyền tải từ xa hàng đợi tin nhắn. Nó là một giao thức nhắn tin được sử dụng để theo dõi các thiết bị trong IoT.
51) Kể tên một số phần cứng IoT quan trọng
Phần cứng IoT bao gồm nhiều loại thiết bị như bộ định tuyến, cầu nối, cảm biến, v.v.
52) Hệ điều hành được hỗ trợ bởi Pi là gì?
Hệ điều hành được Pi hỗ trợ là:
- Raspbian
- Mở ELEC (Mở trung tâm giải trí Linux nhúng)
- Hệ điều hành RISC
- Lakka
- OSMC (Trung tâm Truyền thông Nguồn Mở)
- Windows IoT Core
53) Làm thế nào để giảm kích thước của bản phác thảo?
Có thể giảm kích thước của sketch bằng cách xóa các thư viện không mong muốn khỏi mã và làm cho mã ngắn và đơn giản.
54) Các loại ăng ten khác nhau được thiết kế cho các thiết bị IoT là gì?
Các loại ăng ten khác nhau được thiết kế cho các thiết bị IoT là:
- Ăng ten chip
- Ăng ten PCB
- Antenna dây
- Ăng-ten độc quyền
- Roi Antenna
55) Sự khác biệt giữa M2M và IoT là gì?
Sự khác biệt giữa M2M và IoT là:
M2M |
IOT |
Giao tiếp được thực hiện trong một phần mềm nhúng tại trang web của khách hàng. |
Truyền thông được thực hiện cho các dự án quy mô lớn. |
Nó sử dụng các hệ thống biệt lập của các thiết bị có cùng tiêu chuẩn. |
Nó sử dụng các thiết bị, ứng dụng và dữ liệu tích hợp theo các tiêu chuẩn khác nhau. |
M2M cung cấp các tùy chọn khả năng mở rộng hạn chế. |
IoT vốn có khả năng mở rộng cao hơn. |
Mạng di động hoặc mạng có dây được sử dụng để kết nối thiết bị. |
Nó sử dụng kết nối Internet đang hoạt động để kết nối thiết bị. |
Các máy có thể giao tiếp với một máy tại một thời điểm. |
Nhiều máy có thể giao tiếp với nhau qua Internet. |
56) Các tính năng của InfluxDB là gì?
Các tính năng của InfluxDB là:
- Cung cấp hỗ trợ các công cụ trực quan hóa
- Hoạt động với cơ sở dữ liệu chuỗi thời gian phân tán
- Nó không có bất kỳ phụ thuộc bên ngoài nào
57) Làm thế nào để lập trình Arduino?
Lập trình viên có thể sử dụng Arduino IDE để viết một chương trình Arduino. Các nhà phát triển cũng có thể sử dụng Node.js Johny năm mô-đun để điều khiển Arduino.
58) Các công cụ kiểm tra IoT là gì?
Các công cụ kiểm tra IoT có thể được chia thành phần cứng và phần mềm:
- Phần mềm kiểm tra IoT: Tcpdump và Wireshark.
- Phần cứng để kiểm tra IoT: JTAG Dongle, Máy hiện sóng lưu trữ kỹ thuật số và Đài phát thanh do phần mềm xác định.
59) Làm cách nào để lưu trữ tệp dung lượng lớn vào Arduino?
Một đặc tả được gọi là Gridfs có thể được sử dụng để lưu trữ tệp khối lượng lớn vào Arduino.
60) Giải thích các loại kiểm thử trong IoT?
Các loại thử nghiệm của nhà phát triển IoT là:
- Kiểm tra khả năng sử dụng: Có rất nhiều thiết bị có hình dạng và yếu tố hình thức khác nhau được người dùng sử dụng. Hơn nữa, nhận thức cũng khác nhau từ người dùng này sang người khác. Đó là lý do tại sao việc kiểm tra khả năng sử dụng của hệ thống là rất quan trọng trong thử nghiệm IoT.
- Kiểm tra tính tương thích: Có rất nhiều thiết bị có thể được kết nối thông qua hệ thống IoT. Các thiết bị này có cấu hình phần mềm và phần cứng khác nhau. Do đó, một sự kết hợp khả dĩ là rất lớn. Do đó, việc kiểm tra tính tương thích trong hệ thống IoT là rất quan trọng.
- Kiểm tra độ tin cậy và khả năng mở rộng: Độ tin cậy và khả năng mở rộng rất quan trọng để xây dựng môi trường kiểm tra IoT bao gồm việc mô phỏng các cảm biến bằng cách sử dụng các công cụ và công nghệ ảo hóa.
- Kiểm tra tính toàn vẹn của dữ liệu: Điều quan trọng là phải kiểm tra tính toàn vẹn của dữ liệu trong thử nghiệm IoT vì nó yêu cầu một lượng lớn dữ liệu và ứng dụng của nó.
- Kiểm tra bảo mật: Trong môi trường IoT, nhiều người dùng đang truy cập một lượng lớn dữ liệu. Do đó, điều quan trọng là phải xác thực người dùng thông qua xác thực, có kiểm soát quyền riêng tư dữ liệu như một phần của thử nghiệm bảo mật.
- Kiểm tra hiệu suất: Kiểm tra hiệu suất rất quan trọng để tạo ra một cách tiếp cận chiến lược để phát triển và triển khai kế hoạch kiểm tra IoT.