乐鑫面试凉经-嵌入式软开--25届热乎的

面试岗位:乐鑫espressif-嵌入式软件开发工程师WIFI

2024年8月21日第一次面试过程:没有让我手撕代码
1、业务方向更偏底层操作系统,要汇编、C语言互相嵌套写。先问项目,让自我介绍,因为项目主要偏机器人控制,好像不是很契合。

2、锁的机制。说几种锁。自旋锁回答错了,回答说自旋锁当获取不到锁时,会一直等待而不进行任务切换。

3、任务调度的原理。感觉自己回答问题时,过于琐碎和细节了,比如一个任务上下文切换,保存任务栈数据,自己可以说的很细,什么16个通用寄存器什么的,以后要简洁、专业。

4、任务的栈和堆区别。哪个效率高。没理解,以为栈是自动的,不需要程序员去管理,堆才需要管理,面试官解释原理说,栈是编译器编译成的指令,当进行参数传递时,会用到栈传递参数,此时编译器编译成的指令就是栈指针偏移几个字节。确实牛。所以应该回答栈的效率高。

5、问GIT的分布式原理。回答说平常主要用GIT GUI,一般只用merge、pull、push几个指令。面试官答曰好吧好吧。问head指针现在为0,又有了6个comment,现在想合并5和6,用什么指令。说不会,就没问了。

6、问CMAKE,问会自己写makefile吗,说不写,只会写CMAKELISTS。就没问了。

7、static的作用。回答完后。面试官问static的缺点。确实不知道缺点,说根据需求选用是否需要static修饰即可。面试官最后解释可重入和不可重入,说static会破坏可重入性,会导致每次执行返回的结果不可控。这里争论说如果这个函数需要实现的功能是采集某个传感器的数据,而每次采集需要间隔100ms,就需要用static控制,因此需要按需求选用是否需要static修饰。面试官说确实有的函数必须要用static,但我连static破坏可重入性的概念都没有。

8、信号量。说有二值信号量,数值信号量。然后问二值信号量可以实现的功能。答曰线程同步。问还有没有其他功能。想了半天说可以做互斥锁。好像没答对,自己确实不知道其他功能了。

9、问汇编,说只在本科时51单片机上用过汇编,近几年没用过,还记得jump、lr几个简单指令。就没问了。

10、任务切换的时刻。答曰在中断里面进行任务的上下文切换,pendsv中断。面试官问yield,没听过。面试官解释说主动释放cpu使用权。我说这个知道,在freeRTOS里面主动释放CPU的使用权是调用vtaskdelay。
全部评论
刚接到电话,说技术面过了,开始HR面😂居然没有凉,太意外了
5 回复 分享
发布于 2024-08-27 14:43 浙江
我也面了这个岗位,比你问的还难,挂了
4 回复 分享
发布于 2024-08-28 17:07 浙江
问的太深了,拷打了
2 回复 分享
发布于 2024-08-22 23:47 黑龙江
还是一如既往的拷打,回想起我的一面了😅
1 回复 分享
发布于 2024-08-22 10:56 陕西
学历高就是好
点赞 回复 分享
发布于 2024-11-11 10:24 浙江
老哥有英文交流的部分么
点赞 回复 分享
发布于 2024-09-09 21:31 天津
约三面了,让线下去公司面🥲
点赞 回复 分享
发布于 2024-09-04 16:57 上海
刚面完,面了2个小时,手撕了四道代码🥲
点赞 回复 分享
发布于 2024-08-23 13:55 上海
请问面完多久给回复啊
点赞 回复 分享
发布于 2024-08-23 13:08 江西
佬 还没收到邮件是挂了吗😭
点赞 回复 分享
发布于 2024-08-22 19:51 四川
自旋锁那个是说了一半吗
点赞 回复 分享
发布于 2024-08-22 14:37 江苏
这能看到求职进度嘛,为啥我投了没反应😭
点赞 回复 分享
发布于 2024-08-22 12:33 江西
这问的也太深了
点赞 回复 分享
发布于 2024-08-22 11:34 陕西
同凉凉😭
点赞 回复 分享
发布于 2024-08-22 02:05 浙江
我今天也面了,本来准备了不少八股的,但是全程拷打项目,追问一些特殊场景下的具体设计思路,最后问的我觉得我的项目真的很简陋。。。。。然后问了对linux熟不熟悉,回答不熟悉就没了,没有手撕代码。
点赞 回复 分享
发布于 2024-08-22 01:34 上海
哇好想知道这些面试官怎么能知道的这么细咋学的 做项目做的吗
点赞 回复 分享
发布于 2024-08-21 22:23 河北

相关推荐

😅竟然站内每个人都觉得很好,但给我整的很恶心。通信算法岗。乐鑫是我秋招里面整个面试体验最烂的那一批,每次面完都忍不住跟同学开喷。一面:约了1h,实际20min结束。面试官摄像头都没开,上来让我讲讲项目吧,讲完之后嗯嗯然后我没什么问题了,纯纯KPI面。😅面完就喷了一次。二面,一个月后(9月中旬)又约我面试1h,这次倒是够1h了,上来说给我转RTL了,好吧那就面面试试,反正我也有RTL开发经历。我想就着项目RTL展开说,面试官愣是给我拽回通信原理,行吧反正也能答。掐点1h结束,倒还行比较专业。结束的时候告诉我了结果通知期限。好像是最后一批面试。三面,按照上一轮说是主管面,结果面试的过程中我在讲项目,面试官仰望天空翻白眼😅,真给我整生气了没发作。他对着项目一条条问,问的也太基础了,每次答完停顿好一段时间,像是不知道继续问什么,拷打在哪?既然咱是RTL部门能不能问点RTL的啊?简历写了一堆RTL就是不问。问完项目对着下面的职业技能继续问。到这我就已经感觉非常不对了,这业务主管面比上一轮技术面还水?基本认定KPI了,就这还水了1h。四面,HR面,没啥好说的,就一般的HR面。HR面反而是最正常的。好,乐鑫,别人都说你技术氛围浓厚,但我面试的过程中怎么一点都没看出来呢?是因为这四轮都只是刷刷KPI吗?😅按理说RTL应该是你最核心部门之一啊,就这面试难度纯拿我刷KPI了是吧
点赞 评论 收藏
分享
10-13 18:55
东华大学 C++
一、开场与自我介绍二、技术八股与基础1.C++中的const关键字有哪些用法?它在成员函数中修饰this指针时有什么意义?​​​2.override和final关键字有什么作用?它们分别在什么场景下使用?​​​3.C++11中的移动语义是什么?移动构造函数和移动赋值运算符在什么情况下会被调用?​​​4.new/delete和malloc/free有什么区别?为什么不能混用?​​​5.智能指针有哪几种?请详细说明std::unique_ptr和std::shared_ptr的区别以及各自的适用场景。​​std::shared_ptr的底层实现原理是什么?std::weak_ptr有什么作用?它如何解决循环引用问题?​6.什么是深拷贝和浅拷贝?在什么情况下必须实现深拷贝?​​​7.C++中多态是如何实现的?请解释虚函数表(vtable)和虚指针(vptr)的工作原理。​​为什么基类的析构函数通常要求声明为虚函数?构造函数可以是虚函数吗?为什么?8.​std::vector和std::list的底层数据结构是什么?它们的主要区别和应用场景是什么?​​std::vector的插入操作在什么情况下会导致迭代器失效?它是如何扩容的?9.​std::map和std::unordered_map的底层实现是什么?它们的查找时间复杂度各是多少?​​什么情况下std::unordered_map的查找性能会退化到O(n)?如何避免?10​C++11中的lambda表达式是什么?它有哪些具体的应用场景?​​11.​什么是RAII机制?它在C++中有何重要性?请举例说明。​​12.TCP和UDP的核心区别是什么?游戏开发中如何选型?13.TCP三次握手和四次挥手的过程是怎样的?为什么建立连接是三次,而断开需要四次?14.​你实习中提到的UDP网络传输,如何在上层自己实现可靠性保证和有序性?15.进程、线程和协程的区别是什么?游戏服务器中为何常用多线程或多协程模型?16.Linux下如何排查CPU占用过高的问题?17.MySQL的索引底层是如何实现的?(B+树)18.在游戏数据库中,行锁和表锁如何考量?19.帧同步模式下,如果某客户端网络波动严重,会出现什么问题?如何缓解?20.游戏服务器在开服时(大量玩家同时涌入)和日常运营中,分别可能会遇到哪些性能瓶颈?你有什么思路来应对?三、项目与实习经历深挖游戏后台开发实习1.请详细介绍一下你在天美实习中最有挑战性的一项任务或项目,你具体承担的角色和实现方案?2.​​​​ 你提到了参与优化网络同步,请具体说说:3.游戏常用的网络同步模型(状态同步、帧同步)有哪些?它们各自的优缺点和适用场景是什么?4.在帧同步模式下,如果某客户端网络波动严重,会出现什么问题?如何缓解?(锁步、冗余输入、平滑插值等)5.如何保证不同客户端在计算同一逻辑帧时结果的一致性?(浮点数确定性、随机数种子管理等)6.实习中遇到的最难的技术问题是什么?你是如何分析、定位和解决的?测试开发实习7.你在京东的测试开发实习经历,对你理解后台开发有什么帮助?8.​​ 是否有过性能压测的经验?关注哪些指标(QPS、TPS、延迟、吞吐量)?如何分析压测结果?9.如果让你为游戏内的一个签到功能设计测试用例,你会考虑哪些方面?(功能、并发、边界、网络异常等)四、算法题合并区间​以数组 intervals表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组。五、反问问了一下团队的技术栈、业务方向、新人培养机制等建议​:面试不仅是技术考核,更是沟通和思维方式的展现。清晰描述你的项目,遇到难题时展示解决思路比直接放弃更好。
发面经攒人品
点赞 评论 收藏
分享
评论
44
178
分享

创作者周榜

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