简历筛选与线上笔试
通过校园招聘或官网投递简历后,收到线上笔试通知。笔试内容主要包括C语言基础、数据结构、嵌入式系统基础等,题目以英文呈现,例如:链表操作、指针应用、二叉树遍历等编程题(常见于牛客网题库)
附加部分可能涉及英文翻译(如技术文档片段)或机械/电子基础题(如三极管电路分析、PLC时序图)
C语言基础:
static关键字的作用及变量存储位置?
char **在32位和64位系统中的内存占用差异?
指针与数组的区别及常见错误场景?
嵌入式系统:
嵌入式系统的最小硬件组成?
如何调试一个无响应的通信模块?
项目经历:
描述一个项目中遇到的技术难题及解决方案。
你在团队中的角色及贡献?
面试官有两个,很年轻,全程很轻松,同龄人交流一样,有没回答上来的也会告诉你答案。
面试官问的面试题: 1.自我介绍
2.虚函数相关;虚继承;多线程多进程;线程间同步,用过哪些锁;项目里面用到的是什么锁?
HTTP协议相关(头字段、状态码);postman用过吗;vector,list,map,set;C++11新特性;unorder_map;红黑树、哈希表了解过吗,说一下红黑树;进程的内存布局(堆、栈、代码段、Bss段等);读哪些书籍?
Linux的一些指令:查一些指令(man);显示路径;find查找目录下的一个文件;智能指针,我说了shared,又问了弱指针;可重入函数、不可重入函数;线程和进程的区别;条件变量接触过几种实现方法?我说用的linux下的,面试官说C++11的也挺好用的。
lamda表达式;I0多路复用;
3.自学能力怎么样,编程能力怎么样,学习途径;有没有用过QT;