科大讯飞嵌入式C++软件开发

📍面试公司:科大讯飞
🕐面试时间:2025年09月09日
💻面试岗位:嵌入式C++软件开发
❓面试问题:
1.内存对齐有哪几种方式?请解释其原理和优缺点。
2.栈溢出会导致什么后果?如何避免?
3.在资源受限的嵌入式系统(如RAM极小)中,有哪些优化内存使用的策略?
4.static关键字在C语言中有哪些作用?请分点说明。
5.函数和宏定义的区别是什么?各自适用于什么场景?
6.请解释环形缓冲区(Ring Buffer)的原理及其应用场景。
7.CPU从I/O接口读取数据的路径是怎样的?请描述这一过程。
8.看门狗(Watchdog)的工作原理是什么?它在嵌入式系统中的作用是什么?
9.C++中map和unordered_map的区别是什么?(可从底层实现、时间复杂度、内存占用等方面回答)
10.哈希表的扩容机制是如何工作的?负载因子(Load Factor)的意义是什么?
11.请谈谈你在项目中最具挑战性的一个任务,你是如何分析和解决其中的难题的?
12.你如何理解科大讯飞的技术方向(如人工智能、语音识别)?你认为你的技能如何与公司业务结合?
13.作为校招生,你更看重公司的哪些方面?(如技术成长、团队氛围、项目机会等)

🙌面试感想:
科大讯飞的面试官非常注重基础知识的深度和理解,尤其是C/C++、内存管理、数据结构和嵌入式系统相关概念。此外,项目经验中的实际问题解决能力也是考察重点。建议在校招面试前充分复习底层知识(如内存对齐、栈机制、硬件交互等),并对简历中的项目细节做好深入准备的准备。同时,了解公司的主要技术方向(如AI、语音处理)并能结合自身技能表达兴趣和匹配度,会是一个明显的加分项
#发面经攒人品#
全部评论
佬是什么时候收到的面试啊,8月20几号做的笔试,然后就一直在简历筛选中了,这样的是不是已经寄了
点赞 回复 分享
发布于 09-11 16:08 陕西

相关推荐

📍面试公司:地平线🕐面试时间:10.10💻面试岗位:嵌入式软件开发❓面试问题:1.系统选型针对时延、精度、功耗等的考虑,相机硬件选型在系统设计的考虑(帧率、曝光),相机软件技术方案在系统设    计的考虑2.针对模型做的量化和裁剪的工作,基于什么设计考虑需要进行量化和裁剪,对模型的精度验证和最后的指标是怎么定的3.你在这个项目中,针对具体的项目组成,多做出的突出贡献是什么,你是怎么进行项目中硬件选型、技术选型、精度验证    等工作的4.项目中如何对缓存失效问题进行考虑,如何去提高缓存的命中率,顺便说一下缓存cacheline在linux中的具体实现原理5.线程池、进程间通信、零拷贝在项目中对系统的作用6.为什么要使用socket进行进程间通讯,为什么要使用共享内存进行进程间通讯7.linux的v4l2子系统的框架,核心层中注册的流程(v4l2_device、v4l2_subdev等),linux的v4l2的media拓扑的实现,    对于设备树中如何进行关联,link、pad具体实现8.进程调度的时机,其中进程抢占的两个部分,举例一个具体的例子(systick)9.算法业务是调用的库还是自己写的,自己做的算法的区分度,精度、时延的考虑10.对地平线业务的看法,对智驾的看法,对未来职业生涯的规划11.反问🙌面试感想:地平线的面试官真的很专业,对系统设计有自己的看法,喜欢深入交流为什么要这样做,主要还是考察对项目的理解深度,后面反问环节也是很有激情的在讲解未来怎么去发展的建议,深受鼓舞
查看10道真题和解析
点赞 评论 收藏
分享
评论
3
36
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务