面经汇总---快手+度小满+有赞

快手一面

1、自我介绍
2、项目介绍
3、tcp/ip网络模型和osi7层网络模型?每层内容?每层协议?路由器和交换机处于哪层?
4、dns属于tcp还是udp方式?(域名解析:udp)
5、Linux系统中Unix和Linux的区别?GNU?几种linux系统的对比?linux启动?启动后init进程?
6、进程间通信?有问到是使用过这些方式还是只是知道?
7、享内存?共享内存至文件路径?在哪里查看?物理内存?(/dev/?)
8、进程和线程区别?
K8s项目:
9、组件?Master和node?
10、通信方式?Flanner?
11、dns是怎么做的?Core-dns(面试官说看来确实用过hh)
Python:
12、分享屏幕写:列表字符串反转

快手二面

1、自我介绍
2、学校的两个项目深挖
3、领导让你开车送货,过不去桥的问题?如何解决?
后面就没了,没有提到运维相关的项目,感觉和二面面试官聊的不是很愉快。

度小满一面

自我感觉度小满的难度还是挺大,面试官很严肃,节奏也很快,不太给思考时间。
1、自我介绍
网络部分
(都是围绕输入网址后,6步骤除去第5步骤其余步骤详细问,而且都会问一个情景题)
(1)输入网址后发生了什么?详细描述每个阶段?
(2)DNS是什么连接?(Tcp)DNS配置的方式?DNS解析一般用什么命令?假设192.168.1.1和192.168.1.100两个服务器的IP(记不清了)
(3)TCP三次连接的过程?为什么不是两次或四次?
(4)HTTP与HTTPS请求的区别?请求方式你知道哪些?Get、post、head?区别是?假设我想上传?如何做?使用POST方式向url中上传,说出具体实现过程?
(5)HTTP报文中header和body了解吗?区别?如何使用?假设一个情景,问使用哪种?
项目部分:
1、zabbix项目:
Nginx服务的反向代理?
代理一台?(反向代理器:proxy-pass)
代理多台?(负载均衡器:upstream)
get工具?(具体记不清楚了)
zabbix监控nginx中获取到的参数的解释?(记得是面试官问到了两个参数)
获取连接数?

2、k8s项目:
K8s部署使用的是二进制文件方式和kubeadm方式?
K8s如果说服务启动不了,如何拉起pod?
因为pod是需要服务启动后才拉起的?(有点忘记了)

Linux系统:
1、启动过程?问到了启动级别?
2、时间分片?
3、单ping问题?(解决思路)然后是具体细节问题:Aping通B,Bping不通A?
4、记不清问的什么了(答案是talnet-面试官有讲到是想要的答案)

shell脚本:
1、Ansible和Saltstack:
两种方式,命令行和playbook?
Palybook写过什么?
说一下你知道的一些模块?
假设十台主机安装?(jijia2)
触发器(notify和handlers)?
2、Dockerfile:
CMD和ENTRYPOINT区别?

python:
[:]?
[::-1]?
列表和元组的区别?
分享屏幕写:假定列表[1,2,3,4,1,1,5],判定列表是否有重复元素,输出元素的重复次数?(字典key:元素,value:次数)

度小满二面----时间冲突拒绝

有赞一面

1、自我介绍
2、详细介绍了zabbix的项目,监控nginx使用的是第三方模块。面试官问:想要监控其他的,如何解决?后续聊了很多,感觉回答的不是很好。反问面试官如何实现会更好,回复是的第三方模块,啊hhhh???
反问:

有赞二面----时间冲突拒绝

### IoT硬件开发试经验 对于IoT硬件开发岗位的试,候选人不仅需要掌握基本的电子电路设计原理和嵌入式编程技能,还需要具备处理实际项目中的各种挑战的能力。在准备这类职位的试时,可以从以下几个方着手: #### 1. 基础理论知识 深入理解微控制器的工作机制、传感器接口技术以及无线通信模块的应用是必不可少的基础。例如,在对具体应用场景时如何选择合适的MCU型号及其外设资源分配方案;熟悉SPI/IIC等常见串行总线协议的操作方式。 #### 2. 实际操作能力 除了笔试之外,很多公司还会安排动手实践环节来考察应聘者的实战水平。这可能涉及到PCB板的设计与焊接、编写简单的固件程序实现特定功能或是搭建小型网络节点之间的数据传输链路等内容[^2]。 #### 3. 调试技巧 当遇到设备无法正常工作的情况时,能否快速有效地找到原因至关重要。因此要学会运用逻辑分析仪、示波器之类的工具辅助排查故障点所在位置,并通过调整参数设置或修改代码逻辑解决问题。 #### 4. 安全意识 随着越来越多敏感信息被上传至云端存储空间内,保障整个系统的安全性变得越来越重要。了解TLS/SSL加密算法的作用机理及其与其他主流物联网通讯标准(比如MQTT, CoAP)相结合的方式有助于增强个人竞争力[^3]。 ```c++ // 示例:使用MBED库初始化Wi-Fi连接并发送HTTP请求获取远程服务器时间戳 #include "mbed.h" #include "EthernetInterface.h" int main() { EthernetInterface eth; eth.connect(); TCPSocket socket; SocketAddress addr("time.nist.gov", 80); socket.open(&eth); socket.connect(addr); char send_data[] = "GET / HTTP/1.1\r\nHost: time.nist.gov\r\nConnection: close\r\n\r\n"; socket.send(send_data, strlen(send_data)); char recv_data[100]; int bytes_received = socket.recv(recv_data, sizeof(recv_data)); printf("Received %d bytes from server:\r\n%s", bytes_received, recv_data); socket.close(); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值