投递岗位
IC软件开发工程师(5G物理层协议栈方向)
时间线
24.08.10 简历投递
24.08.12 收到测评链接
24.08.12 完成测评
24.08.15 与HR取得联系
24.08.23 确定线下面试时间
24.08.26 交流座谈会+线下综合面+实验室参观
24.08.27 线上专业面
24.08.28 两轮面试均已通过,待能签三方协议的时候再安排主管面
24.11.01 终试洽谈约面(定于11.04)
24.11.03 婉拒
综合面流程
形式:线下
地址:中兴通讯股份有限公司南京研发中心(紫荆花路)
时长:~1h
- 自我介绍
- 有没有对象
- 本科就读的情况(本人有转学院的经历,面试官没问但是自己重点提了一下)
- 保研经历,投了哪几所学校
4-1. 为什么选择东南
4-2. 上交浙大有没有考虑
4-3. 谈谈对江浙沪地区学生最后多数仍选择留在江浙沪地区工作的看法
4-4. 是否考虑过读博,为什么不读 - 研究生期间的成绩(跟本科相比,研究生期间的成绩比较烂,简历上没写)
- 有没有考虑过互联网和公务员行业
6-1. 家里人对自己未来择业的期许 - 父母亲所在地以及工作,自认为是不是一个听话的孩子
- 项目相关问题
8-1. 与卫星通信相关的项目中,遇到的困难
8-2. 所研究卫星通信的场景(低轨/中轨/高轨)
8-3. 多普勒频偏效应是如何克服的
8-4. 项目的甲方是哪家单位(因为涉密,所以没说) - 5G相关问题
9-1. 对5G与6G融合的认识
9-2. (因为自己前面提到了一嘴就被问了)谈谈对5G小区覆盖范围的认识
9-3. 对未来移动通信发展方向的认识 - 专利论文情况(本科发过论文,但专业不相关,简历上就没提)
- 为什么会选择投递我们公司,对本公司的了解
11-1. 有没有了解过与你项目经历方向相关的公司 - 对工作地域的考虑
- 兴趣爱好
- 职业发展规划
14-1. 将来想往技术专家方向发展还是往管理岗方向发展 - 期望薪资
- 反问环节(在座谈会和反问环节都问了所投递的“IC软件开发工程师”岗位,是怎么将芯片和软件结合起来的问题,都被指出这是个好问题)
专业面流程
形式:线上面
平台:腾讯会议
时长:~1h10min
- 自我介绍
- 有没有接触过嵌入式(回答没接触过,面试官又尝试性问了一个问题,确实不会,也没有再追问)
- 创建线程时的线程属性有没有关注过,线程中堆栈区的大小,能否在创建的线程中定义一个大小为8K或者16K字节的局部变量
- 信号量和互斥锁的区别(自己只应用过信号量,互斥锁没用过也没背过八股)
4-1. 什么是自旋锁 - arm架构有没有了解过
- 线程间通信的方式有哪些(这个问题的问法有待商榷,更准确的问法应该是进程间通信的方式,有四种:信号量、管道、消息队列和共享内存)
- 卫星通信项目相关
7-1. 遇到的困难,是如何解决的
7-2. 如何实现大时延的模拟,大时延会对通信系统造成什么影响
7-3. 解释什么是基于5G NR协议的卫星通信技术研究,为什么要把对协议栈的改动都放到基站侧来进行
7-4. 由于地球的自转,移动性管理功能是否有考虑
7-5. 在验证VoNR的系统中承担的工作
7-6. 语音业务过天基承载网会引入较大时延和降低通话质量,是如何克服的 - 数字孪生项目相关
8-1. 什么是数字孪生,为什么要搭建这套数字孪生的系统
8-2. 把物理层抽象之后,如何对信道进行模拟,以及如何得到物理层关键参数
8-3. 所负责模块与gNB MAC层与UE MAC层之间的通信接口
8-4. 模块一共用了多少个线程,各自的作用
8-5. 所负责模块的整体架构
8-6. 描述基于共享内存的消息交互过程,信号量在其中的具体应用
8-7. 如何实现线程间的同步,为什么有线程间同步的需求
8-8. 假如有一读一写两个线程都在操作同一块共享内存,如何确定读线程读取出的内容是新的buffer还是旧的buffer(这个问题没太理解面试官的意思,掰扯了几个来回,感觉最后的回答也没令面试官满意)
8-9. 所负责模块中的时延模拟功能是如何实现的
8-10. 如何排查和定位程序问题,屏幕打印是否会对系统的实时性造成影响 - 5G NR相关
9-1. 阅读过哪些协议(个人理解就是3GPP协议,随便报了几本自己看过的)
9-2. MAC层功能除了传递上下行消息还有哪些
9-3. 描述随机接入完整流程 - 研究生就读期间的成绩、论文专利情况
- 八股
11-1. 程序员通过malloc()和calloc()分配的内存位于哪个区域
11-2. 什么是大端和小端,如何编写简单程序验证平台是大端还是小端
11-3. 什么是死锁
11-4. 有没有了解过线程的优先级,如何实现线程优先级的反转
11-5. Linux的内核态和用户态
11-6. switch语句后面可以跟整型、字符型、浮点型中的哪几种?为什么浮点型不能作为switch语句判断的数据类型
11-7. 32位系统中定义了一个char*类型的string,字符串内容是"123456",问string所占的字节大小
11-8. 联合体类型中定义了一个int型变量,一个char类型长度为10的数组,一个double型变量,问该联合类型所占的字节大小
11-9. 编译过程有哪几步
11-10. 最后面试官还想问通信原理方面的问题,但时长已经够了,并且自己说还没来得及准备这方面的内容,因此没问 - 反问环节,当时已经筋疲力竭外加十分口渴,只想赶快结束,未提问