更新: 4.24 挂4.1约的笔试:有点忘了 反正是一些八股文+代码阅读+算法(不难),但是八股没背过 感觉做的依托4.11发一面通知了4.17下午三点正式一面(视频)面试官非常平易近人个人介绍三分钟(简述身份和在学校做什么)问我平常如何跟学校的实验室团队交流工作正式:(仅当时回答的一些内容,并不一定是完美的正确答案)用过哪些stm32的芯片 型号是什么 答了一个stm32f103c8t6 和 stm32f407vet6芯片上有什么外设(除去ARM内核) 用过什么 :IIC SPI DMA ADC DAC I2S 中断 PWM 定时器这些IIC产生起始信号的条件是什么 SDA SCL默认高电平 然后由SDA主动拉低到低电平 产生起始条件IIC如何读数据 先发 设备地址 等 ACK应答 然后再发寄存器地址 从机如果没有发送应答位 可能有几种情况 电磁干扰 设备地址发错了 从机坏了 (然后继续问我还有呢 答不上来了) 然后脑子一抽回答了一个IIC总线锁死 然后继续问我IIC总线是怎么锁死的(回了一个挂起 但是有点稀里糊涂)问中断有哪几种(回答了 串口中断 ADC中断 定时器中断) 他们有什么区别(触发方式不一样)这三种中断如果同时存在配置什么: 中断全局使能 优先级 (面试官问还有呢 没回答上来)中断执行程序能不能执行时间过长 如果过长(超过中断执行周期)会有什么问题 : 不能 影响主函数执行 (还有呢 :后面说了一些中断标志位,硬件资源的东西 感觉不对 脑子抽了)问项目Linux的OTA更新的什么东西:kernel initrd rootfs如何更新的kernel initrd :从BOOT分区更新 (双系统物理分区 重启后更改GRUB选项)如何下载这个升级包通过什么协议:http库文件 如果文件下载到一般传输断了 怎么办: 把没有下好的文件删除 重新传用http下载包如何判断他是基于TCP还是UDP : 从网络报文对一个文件写数据 如果不从头开始写从中间第多少多少位开始写 应该怎么办(文件IO): 这个没用过 直接不知道用过什么Linux系统:Ubuntu 22.04LTS说五个Linux的指令: 查看进程信息:ps aux 创建文件 touch 查看网络状态ifconig 写数据 echo 创建文件夹mkdir用过Linux系统经常做什么:用docker跑一些服务(数据库 博客 AI模型训练)docker容器能直接把两个容器合并在一起吗: 不能 是隔离的反问:海康做什么内容 :实习无所谓 做什么都行工作地点:杭州算是裸面吧,之前在做东西 完全没时间复习,背八股文这些。算是第一次面试,第一次给海康应该也算可以了。希望海康能给个机会有没有朋友知道多久出结果啊#海康威视超新星实习生火热进行中#