联发科嵌入式软件开发提前批 一面 、 二面 凉经(已感谢信)
二面:
二面比较轻松,参考价值不大。
应该是手机芯片的软件支持部门
面试官挑了一个感兴趣的项目问问题
平时如何调试程序,遇过的难以调试的bug是什么样的?
操作系统,你有修改过内核吗?
专业相关,绩点排名、学过最好和最坏的专业课、怎么学习的?本科实验室情况,相比于研究生的优势在哪?
比赛相关,比赛形式、怎么分工的?
职业规划,对哪方面的工作感兴趣?
一面:
总结一下,背八股时要多问问自己为什么这样做,有没有什么更好的解决方案,,否则就会像我一样直接***碎。。。
联发科深圳
时长 一个小时
面试官好像是二级主管?有点忘记了,。
为什么你只介绍两个项目,其他的你不说吗?
堆和栈有什么区别? 使用堆有什么好处吗? 重写与重载有什么区别?
static的作用? static函数能不能访问其他非static的变量?为什么?
struct和class的默认访问权限?
接口和抽象基类是什么?有什么区别?
你说的是pimpl,和我抽象基类和接口有啥关系?
子类可以继承多个抽象基类吗,为什么?
引用和指针有什么区别?为什么要用指针、为什么要用引用? 你能不能举一个只能使用指针的场景? 引用的地址可变吗?
static修饰的函数可以被覆盖吗?
了解字符串吗,能不能说说streambuf和stringbuf
操作系统中的多线程是如何实现的? 多线程解决了什么问题?
多线程中为什么存在同步问题?怎么解决同步问题?
你写过多线程吗?怎么写的,什么场景?
TCP怎么保证可靠性?
socket编程相关,你的数据怎么发送的?send、read。。你没有listen accept bind吗?
你对TCP做了哪些优化? 你为什么修改TCP协议栈?
为什么你说局域网环境下可以使用1-ACK重传? 使用3-ACK重传是因为乱序吗?
在我们实际的手机开发中,实际上发生重传的次数要大于3-ACK,你知道是为什么吗?
为什么你传输的包长度在几十~几百字节之间?
如果某个请求响应失败了,你是如何处理的?
你的项目如何保证传输安全?HTTPS传输,是你自己写的吗,还是操作系统实现的?我:....
闲聊
#面试复盘##面经##校招##MTK联发科技##嵌入式工程师#