实习面经--百度 后台开发 v1

本文分享了一次在百度的面试经历,重点介绍了针对项目和技术背景的深入提问,并总结了百度对于技术尤其是Linux内核和项目匹配度的重视。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

百度看上我的简历主要是项目很契合。

一面:

一面问的很全。因为对我的项目很感兴趣,面试官提前一天联系了我,让我传一份项目的介绍给他。所以开始聊了20分钟的项目,聊得比较深入。后来从项目引到linux的命令,再后来就问linux内核。期间还问了网络tcpip,一些基本的数据结构和算法。基本把我会的都问完了TAT,最后聊了快一个小时,感觉被面试官榨干了,再问肯定就露馅儿了。但是这是我面试最开心的经历之一,面试官很和蔼,不会的东西也引导我去思考,最后面试官也对我的表现进行了肯定,开心!

二面和三面:

二面和三面都差不多,都主要问项目,问的很深入,很细节。由于问的特别细,项目里不合理的东西全都暴露出来了。面试过程很忐忑,但是收获很大,根据面试官的意见,下来也和老师进行了交流,对项目进行了修改。

总结:

1:面试过程能看出百度真的是很看重技术,能感受到那种对技术追求的赤子之心。

2:百度很看重项目是否对口

3:系统开发部门对linux要求比较高,最好不仅有linux下开发经验,还对内核有一定的了解。

4:如果会c++和py,机器学习,应该很加分。

### 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、付费专栏及课程。

余额充值