卑尘 level
获赞
4
粉丝
3
关注
0
看过 TA
58
华中科技大学
2026
嵌入式软件工程师
IP属地:湖北
暂未填写个人简介
私信
关注
第一志愿被刷了,调剂到这边。没什么耐心就算了,人还菜。出了一道题目:数字按十进制从高位开始按链表存储,比如1234表示为1->2->3->4->NULL,给出两个链表,求两个数字相加后的链表表示。让我口述思路。13:40的面试,中午没休息好,下意识说出了两个链表顺序遍历,逐节点相加并处理进位的思路。(下意识的想法,事后我当然知道也可以先转换成数字,再相加,再表示成链表)提示我顺序错了,我说那可以先反转链表,再相加,计算结果再反转。追问怎么反转链表,我说口述说不清楚,能不能直接写出来,要不了几分钟,或者能边画边说明也行。battle了好一会儿终于同意我写出来了。写了个头结点插入法,程序张这样:(必须用C语言)```ctypedef struct node{int val;struct node* next;}listNode;listNode* reverse_list(listNode* head) {listNode dummy = {-1, head};listNode* p = head;while (p != NULL){listNode* cur = p;p = p->next;cur->next = dummy.next;dummy.next = cur;}head->next = NULL;return dummy.next;}```首先这个哑结点他看不懂什么意图,反反复复问头结点已经给我了,为什么还要定义一个头结点。我说这个哑结点没有实际意义,只是为了处理方便,哑结点的后继节点才是真正的头节点。(前驱和后继他貌似也听不懂是什么意思?)然后他又纠结原本的第一个节点怎么指向自己了?我说这不影响,因为遍历后还有一句 head->next = NULL; 原本的头结点是新的尾节点嘛。他应该还是没搞明白我说要不把完整的程序写出来运行一遍演示一下吧,结果写了一两分钟,他说只有30分钟的时间就快结束了,他要去面试下一个人。。。跟您battle的时间早够我写完整个程序了,就这水平,不去也罢
发面经攒人品
0 点赞 评论 收藏
分享
📍面试公司:浙江大华🕐面试时间:9.24, 10:15💻面试岗位:嵌入式软件工程师❓面试问题:电话面试,记性不太好,刚好30min,前面问到的一些比较简单的c/c++的八股问题记不清了,回答得比较快1、大小端2、什么是纯虚函数,与一般的虚函数有什么区别3、new和malloc的区别4、都了解哪些STL容器,它们的内存分布、随机访问时间复杂度都是怎样的,(全部STL容器陈述了一遍后)有没有看过STL容器实现的源码5、有没有多线程开发经历,多线程开发需要注意哪些方面?6、(追问)怎么对临界区进行保护7、什么时候用互斥锁,什么时候用信号量8、死锁是怎么造成的,怎么解决死锁9、项目内容,简历上两个项目挑一个讲。代码量有多少?遇到过什么比较难解决的问题?10、有没有驱动开发的经历🙌面试感想:帖主是自动化专业的,技能点是RTOS,被问到都学过哪些计算机相关的课程。回答了操作系统、计网,没有学过计组(有点草率),对linux系统的了解如何,有没有linux开发的经验,有没有用过gdb、makefile(回答没用过gdb,只用过makefile)。一直觉得自己秋招启动得太晚了,准备得也比较仓促。今天是第二次面试,整体流程还是比较顺利的。就一个纯虚函数的问题完全想不起来了。有些问题追问到比较细致的地方想不起来了,不过面试官的态度还是很平和的。
嵌入式的小白:第10个问题,你是不是说没有开发过驱动,我看后面没再问了 一般这么问,估计他们就是驱动的岗位,建议可以说没弄过,但比较感兴趣,想从事这个领域,然后说点你知道的,这样话题就进行下去了,面试官也会考虑你是否值得培养啥的,说不定offer就这么来了呢
查看10道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务