岗位:嵌入式软件开发实习生(多媒体)
Part1 问简历:自我介绍,项目经历,具体项目内容,当时问了我为什么用ROS,我说我的项目除了实物还有仿真,主要用ROS+gazebo做仿真,然后他就问了一些细节,项目遇到的最大困难,看我项目有图像处理就又问了一点,什么是腐蚀膨胀,图像处理算法是什么;
Part2 手撕代码:
1)IP地址转字符串,比如输入255.255.255.255,输出0xFFFFFFFF;
2)给一小段关于const指针的代码,指出哪里有错误(考察底层const);
3)写一个函数指针;
反问环节:他们主要用的技术栈还是FreeRTOS而不是Linux,关键之处在于图像和音视频处理,应用很多,比如音箱、安防、门铃、猫眼、行车记录仪等;
总结:总时长75min(最煎熬的一集),难度中等吧,没问八股(除了手撕代码第二题),主要是问项目细节花了不少时间,据说大概有两三轮面试;