嵌入式linux软件工程师 专题汇总

嵌入式linux软件工程师 面试经验分享列表,共59

| 网上申请
面试过程:

这是本人第一次群面,是与施耐德的缘分,虽然与我专业毫不相干。先说本人整个过程很惨。上来先是20min阅读材料,然后是按顺序每人6min发言。然后就是讨论部分,最后是面试官一对一提问。问题主要是问的有关工程生产中如何改进的一个案例。那我们组呢,大家都很腼腆,讨论的时候没有人积极发言,就搞得很尴尬。我努力带节奏,甚至cue了几个人,但是依旧没有反应,,让我有点痛苦。然后我们真的是纯讨论,没有人规划,没有人计时,也没有人总结。。。。一对一提问的话,我回答得不好,问的是对职业的了解,说实话,我的回答我自己都感觉是来划水的,然后被问了两个岗,让我很尴尬。

面试官问的面试题:

我所经历的有四轮面试
1. AI面试,这部分网上一搜有很多经验,不多赘述了;
2. 群面,无领导小组讨论,12个人一组,大概40分钟的准备时间,每人6分钟的自我介绍+题目分析(建议自我介绍在30-40秒内结束,不耽误后面分析的时间;面试官很细心,如果你剩的时间还很多,面试官会提醒你还有没有需要补充的点),每个人分析完了之后所有人会一起来讨论刚刚这个问题,然后针对现有的结果进行一些优化,总时长我记得是20分钟。但是所有人讨论结束之后并没有统一汇报的环节(这个和以往网上说的群面有一些不一样,也就是说最后不需要一个reporter的身份了)。然后面试官会挑几个人分别提问。总时长当时是2小时40分钟左右,我记得我那天凌晨4点起床开始准备,从欧洲时间早上5点面到差不多7点40结束的。(有时差面试真的难受)
3. 结构化面试,其实就是5个面试官面对你一个人面试。问的问题也都不算很难,但也都需要好好思考一下再回答,不是那种有套路的常规面试问题,面试官主要还是会根据你简历上的经历来对你进行评价。如果你有相关是实习经历,一定要好好总结一下自己的实习内容。大概30分钟结束。
4.HR通知面试通过,谈薪资,签意向书,下offer。

赞一下(2) 踩一下

| 社会招聘
面试过程:

hr电话简单了解了基本情况,然后安排了视频线上面试,时长48分钟,然后安排了2位面试官现场面试,还有现场手撕代码。很注重基础知识。

面试官问的面试题:

中兴面试整理:
问题1:调试驱动是编译成模块还是编译到内核中?内核裁剪你用的什么方法?文件系统裁剪用的什么方法?
问题2:insmod rmmod 指令调用的底层系统函数是哪个?
问题3:驱动调试方法你常用的有哪些?
问题4:内核崩溃时调试手段有哪些?
问题5:协议集成遇到过什么问题,怎么解决的?
问题6:BMS芯片调试时遇到过什么问题,怎么解决的?
问题6:手持机项目周期很长,主要难点在哪里?
问题6:你住哪里?结婚了没有?一二四加班到9点,单休能接受吗?
问题7:进程和线程的区别是什么?
问题8:volatile关键字的作用是什么?
问题9:文件状态获取函数有哪些?文件大小获取函数是什么?
问题10:多线程如何调试?某个变量值不是预期时,如何排查问题?讲一下项目中遇到过的多线程的问题,以及你是如何解决的?
问题11:协议调试有哪些方法,你用过哪些工具?如果消息量巨大,如何确保协议通信正常?
问题12:BMS芯片精度是多少位?电量读取的流程是怎样的?
问题13:4G模块是如何调试的?如何确保它是正常工作的,流程是怎么样的?
问题14:从linux跳到单片机跨度会很大,能接受吗?

赞一下(0) 踩一下

| 网上申请
面试过程:

1.一面技术面试,面试官人不错,主要问自己做过什么项目,以及所做的项目是否和他们工作需求匹配,整体氛围不错,面试官不断引导你,也不会其实双非学校的学生。

面试官问的面试题:

自我介绍,说一说你的项目
int a = -20,unsigned int b = 6,a+b是否大于6
已知有一个int型大小的内存及其地址,如何向该地址存入数据
如何让程序陷入无限循环
介绍一下IIC协议,时序和读写数据的过程
进程通信的方式,共享内存是怎么做的,如果两个进程同时读写这块内存怎么办
进程的内存分配,按低地址到高地址系统地讲述一下
char型的数据,怎么将其第三位置0或者置1
知道valotile关键字吗,解释一下
知道inline关键字吗,解释一下
编程题,合并两个有序数组
反问环节
你觉得自己有什么优势和缺点
面试官人挺好的,一开始稍微有点紧张,有些问题回答得不太好,后面也慢慢调整了过来,许愿二面!

赞一下(0) 踩一下

1 2 3   共 3 页