浙江大华 嵌入式面经一面

我先说一下,我这个是嵌入式应用层的开发。

早上在公司接到的大华的面试,他问我什么时候有时间,我直接坦白了我在实习了,白天不行,问问可不可以安排在晚上,他答应了,安排的晚上八点,我面试完就煮了碗面吃了就开始整理,害怕等久了我就忘了。

首先说一下整体感受,面试官人挺好的,我整个面试过程也特别自信。我感觉面试官对我印象应该还行,当然,其实我也不是他问的所有东西都知道,只是我了解的不够就明说,了解的就多说些,以前面的时候多少有些紧张,现在想通了,反正也就这样,大不了面不过嘛,又不是多大个损失。可能因为我是面试老油条了,面试一点都不慌。

我还是强调一下,现在是提前批,很多大公司提前批招人就招的差不多了,所以,还是建议大家多投简历,越往后越难。

1.自我介绍

2.你刚刚在自我介绍中提到你对于网络编程和环境编程比较了解,能说说你指的网络编程是什么吗?

回答:socket编程,自己也做过一些小实验,实现了B/S通信。

3.具体讲一讲socket编程的步骤。

我是从客户端讲到服务端的,因为我面的是应用层,他对这个问得比较细。

4.你刚刚讲的是一个客户端和一个服务端的连接,有考虑过多个客户端和一个服务端连接的情况吗?

我回答了多进程的实现方式,没有问select和epoll,但还是建议大家还是去看看epoll和select,因为我面的华飞智能,他们主要是多线程和多进程开发比较多。

5.你有了解过多线程的开发吗?

我只是了解多线程的开发,但没有了解过怎么实现,但我认为,多线程和多进程的实现是类似的

6.那你说说多线程的开发?

首先调用pthread_creat()的时候传入一个函数名,在线程成功创建之后会执行这个函数。可以在函数中实现我们想要并发执行的功能。

7.在多进程和多线程编程中,一般用哪些方式来控制进程和线程对资源的访问。

一般常用互斥锁,自旋锁和信号量(还有条件变量等其他方式,多了解几个)

8.你使用过什么方式呢?

我使用过信号量,信号量相当于一个计数器,有进程访问的时候计数器减一,当进程访问完毕之后计数器加一。

9.在你使用多进程编程的时候,一般用什么方式创建进程呢?fork()还是vfork()?

这里我回答的fork()函数,vfork()没用过,不敢讲,然后问我fork()返回0的时候是哪个进程,这个肯定是子进程。

解释一下:Fork()的返回值是返回子进程的进程号,因为子进程刚创建他没有孩子,所以返回0;

10.你对C++有了解吗?

有了解过C++的智能指针和面向对象的一些特性,但没做过实际的项目,平时用C用得比较多。

11.你有了解过内存分配吗?说一下堆和栈分别储存哪些数据

讲真的,我见过问堆和栈的区别的,也见过问代码中的全局变量和局部变量以及静态变量存储区域的,第一次遇到这么问的。

我回答的是,栈主要可以存储局部变量,函数参数。堆应该是可以存储任何数据的,堆空间是程序员申请的,想往里面存储什么都可以,但是用完之后需要释放空间,当然C++智能指针不用释放,它会自动释放。

我不知道这个回答对不对,反正按我的理解就这么回答。

12.最后反问阶段

我就像往常一样,问面试官对新人的培养啥的,公司晋升制度之类的,说实话,我想不出来其他问题。

嵌入式软件工程师面试完全指南

面经一共32篇文章,12w+字数,包含全部最新的面试必问考点,4.7w+同学学习,3200+订阅,非常适合在找工作面经薄弱的同学,3500+订阅还会涨价到39.9,提前订阅提前享受,持续更新中。

原帖链接:https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM

全部评论
问的都比较基础
点赞 回复 分享
发布于 2025-12-31 19:20 陕西

相关推荐

05-14 18:01
已编辑
中国科学技术大学 Python
第一次找实习,之前有刷刷牛客的面经,本来想成功拿到大厂实习也来分享分享经验,但是非常的失败,也做个简单的记录,希望能攒攒人品。如果有网友能提点意见指导指导最好了。简单介绍本人的bg,本科末九机械,研究生C9电子信息,虽然专业是电子信息,但是不做电路,做成像。研究方向比较特殊,是基于超表面的计算成像,做端到端的联合优化,做一些深度学习图像重建。这个方向咋说呢,比较贴切的就是影像算法那一块,本人不想做光学,我本科还是机械,不想转光学,也不想做机械,我的想法就是两个方面,一是影像算法,AI赋能isp之类的,我对成像还是挺感兴趣的,但是对光学设计、镜头设计不感兴趣,而且我的课题都没用过ZEMAX啥的;二是做图像算法、感知算法、CV,这一块就比较卷,本人水平确实不够。手上的项目没啥含金量,简历主要就是手上的课题,有一个智能车的国奖,其他的项目压根没被问到。——————————————————————————记录一下日常实习投的公司,不全投了没理我的(简历挂):华为(媒体算法)、小米(影像算法)、vivo、oppo、蔚来、科大讯飞、阿里、百度、大疆、拼多多、小红书、理想汽车、元戎、小鹏、美的、字节、搜狐这些都是直接去官网投的,三月份开始投的,都不理我,自闭了还有一家帆软,虽然简历也挂了,但人家起码还回了我一条短信告知,还不赖机试挂:上汽云(太丢人了,练了几个月的力扣,机考没过60分,考了25道选择题、4道编程题,第一次机考,挺紧张的,感觉时间也不够用,选择题考了一些数据库、深度学习、益智题,一堆都不会)然后4月份中下旬在app上投一些中厂(被大厂伤透了心)记录一下有约面试的:腾讯:投的计算机图形学实习,那边是做游戏研发的,其实方向不太搭,面试官人挺好的,你答不上来还会引导你,聊了一小时,考的挺全面的,问项目、考八股(C++ 多态)、出算法题让你讲思路(双链表)、还问了益智题。这也是我的第一次大厂面试,面完还觉得不错,但是挂了,仔细想想我很多答的不好,我只是答了,但没有答出他们想要的东西吧。海康威视:岗位是做计算光学算法、成像这一块,主要工作是预研。一面就是聊项目,面试官也挺专业的,和我聊论文,一面很轻松愉快,二面稀碎,上来让我手撕一道代码题(滑动窗口加动态规划),没写出来,让我讲思路也是没讲好,我还得好好沉淀沉淀,手撕这一块太差了,后面就是聊项目问细节,但手撕没做出来感觉已经g了,尽可能的好好聊完。哈喽:岗位是面向无人驾驶的端到端大模型,一面聊的挺好的,主要就是问项目,问项目里关于深度学习的内容,我自己感觉聊的不错,结果一面完没消息了,也是挂了。经纬恒润:岗位就是AI算法相关,面向无人驾驶的一些检测任务,业务我挺感兴趣的,虽然没上面三家出名,但是聊的挺愉快的,基本纯聊我的课题。不过钱确实挺少的,在北京。挺迷茫的,这个日常实习找的我道心破碎,感觉我也不适合科研,工作也整不明白,真得好好沉淀沉淀了
点赞 评论 收藏
分享
评论
3
13
分享

创作者周榜

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