嵌入式软件开发面试常见问题(嵌入式软件面试经验)
本篇文章给大家谈谈嵌入式软件开发面试常见问题,以及嵌入式软件面试经验对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、学习嵌入式的人员找工作的时候,面试官一般会出什么题目
- 2、嵌入式应用软件开发面试一般会提问问题和面试题目? 应届生应找通过什么渠道找工作?
- 3、华为OD(外包)社招技术二面,总结复盘
- 4、嵌入式软件工程师需要掌握什么?
- 5、搞嵌入式linux驱动开发面试应该做哪些准备?
- 6、嵌入式系统开发与软件开发
学习嵌入式的人员找工作的时候,面试官一般会出什么题目
最好是能以某个产品举一个详细的例子、驱动开发和应用层一般在公司里面主要职责和任务是做什么的?
3本人现在想转到arm+linux上面
1、不知道移植。比如说用智能手环
2、还有这些都需要掌握那些技能知识要点
另外两个肯定是不能简单的分出谁难谁易了。
纯手打,主要用的是C语言。应用工程师则是直接面对客户的、C++即可。而应用开发工程师则相对比较简单,在手机行业,如果是android的话,应用工程师就是开发应用的。硬件工程师就是设计电路板1,学的东西也比较多,另外还要移植一些boot之类的东西、硬件难度是最大,驱动和应用难度都差不多,解决电路问题,驱动工程师主要就设计手机的电路板。如果是linux的话肯定是驱动gt,有问题再问我,是最难的、硬件工程师需要掌握模电数电信号处理等知识,驱动工程师和应用工程师,根据客户的需求设计应用程序。
2,驱动工程师就是你说的移植和驱动开发,然后提供接口给上层,最重要的是比较懂得内核的知识和驱动设备开发的知识。但是ANDROID的应用开发工程的应用开发相对较难,如果是用LINUX的话则需要懂得C。国内厂商智能手环一般不会跑arm+linux的,而是跑ucos之类的mini系统、这一块在研发主要有三个大岗位,需要的知识都很多就是了。驱动工程师主要就负责移植一些驱动或者开发一些驱动。而驱动工程师则是需要懂得基础的电路知识和应用知识,从底层到上层分别是硬件工程师;应用。比较代表性是的手机吧。
3
另外两个肯定是不能简单的分出谁难谁易了。
纯手打,主要用的是C语言。应用工程师则是直接面对客户的、C++即可。而应用开发工程师则相对比较简单,在手机行业,如果是android的话,应用工程师就是开发应用的。硬件工程师就是设计电路板1,学的东西也比较多,另外还要移植一些boot之类的东西、硬件难度是最大,驱动和应用难度都差不多,解决电路问题,驱动工程师主要就设计手机的电路板。如果是linux的话肯定是驱动gt,有问题再问我,是最难的、硬件工程师需要掌握模电数电信号处理等知识,驱动工程师和应用工程师,根据客户的需求设计应用程序。
2,驱动工程师就是你说的移植和驱动开发,然后提供接口给上层,最重要的是比较懂得内核的知识和驱动设备开发的知识。但是ANDROID的应用开发工程的应用开发相对较难,如果是用LINUX的话则需要懂得C。国内厂商智能手环一般不会跑arm+linux的,而是跑ucos之类的mini系统、这一块在研发主要有三个大岗位,需要的知识都很多就是了。驱动工程师主要就负责移植一些驱动或者开发一些驱动。而驱动工程师则是需要懂得基础的电路知识和应用知识,从底层到上层分别是硬件工程师;应用。比较代表性是的手机吧。
嵌入式应用软件开发面试一般会提问问题和面试题目? 应届生应找通过什么渠道找工作?
软件方面肯定要会C语言了,最基本的,指针函数一定要熟!最好熟悉linux,单片机要接触过……一般会让你写几个基本程序吧,问题可能会提问个接口程序什么的,去网上下吧,一般像应届生求职网,大街网什么的都有专门针对某个公司的应聘大礼包。你去51job,应届生求职,大街网都注册个,然后多去关注招聘信息!应届生主要通过校园招聘求职,本科的话只要求有专业常识即可!多去本城市的好大学的校园就业信息网查看最近要在学校举办的宣讲会!积极投简历
华为OD(外包)社招技术二面,总结复盘
一、华为OD简介
首先来解释一下什么是华为OD面试,OD一般是指的是华为的“外包”公司,比如像德科这种。网上其实有很多人都吐槽过这个招聘模式,因为招进去的人不直接是华为内部的人,挂在德科名下或其他,工作地点大部分都是在华为公司,虽然明面上同薪同酬,福利奖金与华为内部员工一致,但其实差很多,尤其是待遇和期权上面。
之前,成都华为的招聘主管和我聊的是虽然是外包,但是每年可以从外包公司中选择前25%的人进入华为,选择标准目前不清楚,但肯定的是实力越强越容易突出。
这个外包进内包的概念是由华为的一位老总提出的,至今实行一年了,整体社会评价在下滑,但依旧坚挺,很多人除非在某个领域一枝独秀或有所建树,很难直接跳槽到华为内部,而博主我就是一位大白,自身实力实属薄弱,所以只能通过面试进入某些知名企业。
整个华为OD面试流程如下:
我今天刚经历了技术面试的第二轮及综合素质测试,下面我将详细聊聊从头至目前状态的一些复盘信息,有不对的地方望各位海涵。
1、首先是简历问题,每一个人的简历一定要对其所投的岗位有针对性,不要想着一份简历走遍天下,那只能走近科学。比如对应岗位是嵌入式软件开发,那么你在你的简历里一定要着重介绍你涉及到的嵌入式领域有哪些,优势在哪等等;
而对于大部分本科毕业生来说,工作经验无从谈起时,应该从你所学课程或所参加的比赛及项目出发,把HR或面试官觉得你潜力无限等等。当然简历信息一定要真实,不要弄虚作假,不然面试官在与你交流的过程中回答不出来,岂不是很尴尬,并且你写在简历上的技术点也是你能够很好回答出来的。
2、投简历的话,只推荐两个地方,华为官网和BOSS,回复效率我觉得算是比较高的了,而且不会耽误你的其他时间,在线简历也很好制作,并且华为官网会提供招聘岗位,不管是校招还是社招,都比较准确和清晰,参考价值高。
3、简历一般投出去后的两个星期内会有华为的HR主动联系你,会给你提供的邮件发送机试题链接地址,一般情况在机试前,华为HR也会CALL你聊聊你的现状等等生活及工作上面的事情。如果你的简历石沉大海了,不要灰心,可以去寻找适合自己的岗位。
4、机试题一般为中难度的算法题,但如果人品好也会有简单的题,其实博主的题不算难,但也不算简单,这里不说,授人与🐟不如授人与渔,大家可以去牛客网上面去找到一些题来训练自己的思维。(PS:多注意一些DP问题,时间限制60分钟一题)
5、机试完后一般会间隔三天会有HR跟你联系,当然也可以隔一到两天去询问自己的情况,但一般来说过60%就没啥问题了,而且尽量第一次机试的时候不要挂,会有后台记录,以后会死的很难看的。所以一定要认真备战,切记不可掉意轻心。
6、因为2020疫情原因,我的技术面试也推迟到了4月份,也怪自己没有主动去询问技术面试时间等等一系列问题吧。大家引以为鉴,不要像我之前那样不管不问哈。线上的技术面试第一轮会通过视频软件zoom来操作,并且博主建议大家尽可能安装,很多会议也会通过这个视频软件来工作。关于技术面试第一轮的问题如下:
7、其实在面试完后,我以为自己已经挂了,但是没想到第二天又收到了技术面试第二轮的通知及综合素质测试的通知,我又得好好的准备了。
技术面试第二轮相比于第一轮来讲,差别不是特别大的,也是从从工作加技术方向去问,但切入点和重点不一样,两轮面试是不同的技术面试官来面试,问的问题都是每个面试官自己擅长的或者你简历上引起他兴趣的地方,问题总的来说不算特别难,但深挖下去,有点顶不住。
同样的第二轮技术面试的结尾,面试官会赠送你一道题,这道题的难度也不算难,同样也可以去牛客网上多做做练习。目前博主也在等待下一步的消息,不管怎么样,都有所收获吧。
我在此次的面试过程中,由于第一次视频面试应聘工作,有点不适应,但第二次就能够适应了。
首先,面试技术面试时,一定要充分准备,不打无准备之仗,很多时候面试官只会问一些普通难度的问题,重视基础与潜力吧。
其次,面试前一定要多AC几道DP的题,华为特别喜欢考这种算法思想的题,没事的话尽可能去多练习一下,防止做题时无思路或思路混乱。再者,面试过程中,注意专业措辞,尽可能说专有名词,增加自己的专业度但同时自己也要能够理解其中的原理及意义。
最后,一定要从始至终保持一个良好的心态,不急躁、不浮躁、沉着冷静的思考问题及分析问题。这次总结有总结得不对的地方望指正!
祝大家都可以获得自己心意公司的offer,干就完事了!
本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。
传送门:
嵌入式软件工程师需要掌握什么?
嵌入式软件工程师需要具备简单的硬件电路设计能力。
需要懂得C语言和一些简单的汇编语言编程;能够阅读一般嵌入式系统的原理图;至少熟悉一种嵌入式系统的软件开发环境;熟悉一种嵌入式系统软件的开发过程;必要硬件基础知识;理解常见的嵌入式操作系统的工作原理。
需要懂得:(1)懂得C语言和一些简单的汇编语言编程。
(2)能够阅读一般嵌入式系统的原理图。
(3)至少熟悉一种嵌入式系统的软件开发环境。
(4)熟悉一种嵌入式系统软件的开发过程,如:单片机系统、DSP系统、ARM系统或其它的一些潜入式系统。
(5)理解常见的嵌入式操作系统的工作原理,理解线程、进程、信号量、消息机制、同步与互拆、并发控制等软件编程时用到的概念。
(6)必要硬件基础知识。
搞嵌入式linux驱动开发面试应该做哪些准备?
软硬件的基础知识一定要扎实,比方中断的原理,串口通信的原理什么的。。。
最重要的还是你自己在这一年中做过什么,把你自己做过的东西讲清楚的话,
一般人家HR就能判断你这个人到底肚子里是不是有真材实货,不要像很多
华而不实的人一样,自己什么代码都没写过的项目也往简历里面凑,这样没好处。
至于薪水,我们相信做驱动开发的工作永远也不会差,关键还是得能在工作
中出成绩才能对得起人家的高薪水。另外除了薪水之外,公司能具有的工作学习
气氛更加重要,毕竟,你也只有一年的工作经验,还是处于经验的积累期。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
杭州巨立安技术(JulianTec),专注于提供Linux相关的项目研发和技术培训服务。
嵌入式系统开发与软件开发
5月下旬,工业和信息化部、国家发展改革委、财政部联合发布了《关于深化电信体制改革的通告》,就电信体制改革及近期的电信重组做出具体解读。《通告》称,电信行业按“五合三”方案一旦完成重组,将发放3张3G牌照。分析人士认为,电信重组吹响了3G产业的号角,不论重组成功还是失败,此举将会给通信行业带来巨大影响。
通信业是以技术为发展核心的产业,3G是未来技术发展的核心。国家信息产业部公布的信息产业“十一五”期间12项重点项目中,芯片、软件、3G列前三名。随着“三网融合”不断提速,3G网络全面铺开,移动商务和移动增值服务软件开发人员的需求量约在35-50万人左右。业内专家估算,3G正式启动之后嵌入、移动商务、增值业务:通信行业人才需求方向
嵌入、移动商务、增值业务是通信行业人才需求的三大方向。移动通信行业是嵌入式软件最重要的应用领域之一,手机用嵌入式软件几乎占到了整个嵌入式软件应用规模的60%。到了3G时代,手机、数字电视、信息家电、网络电话、汽车电子、医疗电子等都将是嵌入式软件的重要应用领域。嵌入式软件开发是未来几年最热门和最受欢迎的职业之一。具有10年工作经验的高级嵌入式软件工程师年薪在30万元左右。即使是初级的嵌入式软件开发人员,平均月薪也在5000元左右,中高级的嵌入式软件工程师月薪平均已超过万元。
移动通信技术的发展使移动商务兴起,移动软件的设计为软件行业发展找到了新方向。专家预测,在未来,移动商务将成为整个社会商业运行的主要模式。目前我国移动商务软件的需求量正以极高的速度增长。据统计,能源、教育、交通、娱乐、制造、政府、金融、物流等行业都是移动商务的需求大户。由此而带动人才市场对移动商务软件供不应求,移动商务软件开发工程师成了抢手货。
作为电信增值业务中扮演领跑者角色的移动增值业务发展强劲,2007年移动增值业务收入规模为1200亿元。受2008年奥运会的影响,届时中国移动增值市场又会迎来一个新的发展高潮,未来三年中国移动增值市场规模将继续增长,预计到2010年中国移动增值业务市场规模将达到2080亿元。展望中国移动通信业发展,3G网络商用即将拉开帷幕,显然,3G商用将为移动增值业务的发展开辟更广阔的空间。3G网络将不仅能够承载更加丰富的移动增值业务,而且将为手机电视等视讯业务提供更有效的支撑,移动增值业务将步入多元化发展的新阶段。
市场营销是3G人才需求重点
电信运营需要大量人才,关键自己要多学习营销知识,随着3G牌照发放日益临近和3G发展步伐的加快,市场对3G人才的需求不断提高,各大通信设备制造商对3G人才的争夺已进入白热化。某专业招聘网站近日发布的3G相关职位趋势分析认为,目前3G人才的需求集中在研发领域,但未来的热点将会转移至市场营销人员。
业内人士认为,按照目前的人才储备状况,3G将至少出现30-50万的人才缺口,3G高级技术人员的年薪应在15—20万元之间。相关专家分析,目前市场上的3G人才主要有三类:设备开发人员、运营人才和增值服务人才。相对而言,3G人才主要集中在研发领域,企业在这方面的人才储备也较为充分。然而,3G的兴衰最终将由消费者的需求决定,所以营销人员对产业的推动显得非常重要。3G市场营销人员目前非常短缺,未来将成为3G行业人才需求的重点。
求职通信行业,做好六项准备
通信行业是热门行业,需求量很大。行业内分布的职位很多,就业渠道很宽泛。如电子、电信行业的电子工程师、硬件工程师、软件工程师、单片机开发等直接与专业有关的工种之外,还有很多与专业相关的行业都可考虑。因为现在各行各业都离不开电子电路,特别是控制电路。如机械、汽车等行业。但面对当前激烈竞争的形势,也不能高枕无忧,并不是每个学这个专业的人就可以等待从天上掉下个林妹妹,同样需要在学校期间就积累自己的竞争力,企业很看重学校、能力两个方面,专业知识、综合素质、实践能力要求很强。
要做好各种就业准备:
一、定位准备:早日做好职业定位和规划,有目标的去努力,起飞的航道要清晰,这样会让你飞得更快更好。
二、知识准备:在校期间,基本工扎实,电路基础、模拟电路、数字电路这几门专业基础课一定要学好,这是整个电子、电信技术岗位的基本材料,有了这些砖瓦、木料你想盖什么房子都得心应手。
三、动手准备:通过实践,提高自己的实操能力,不但会使用万用表、示波器,还要会熟练使用信号放生仪、综合测试仪、频谱分析仪等实际操作能力,并对测得的信号会分析。
四、能力准备:通过毕业设计阶段的知识汇总,社会实践,提高综合能力。即:综合运用所学知识解决实际问题的能力,强化和提高综合能力与创新能力,增强面向社会的自信心。
五、简历准备:不仅是准备电子简历和纸制简历,而是要在简历上补充实习阶段的经验积累,这样你的简历除了学校,还有一至两三个企业的名字,这可是浓墨重彩的一笔。
六、面试准备:面试前如何全方位的准备、面试中遇到哪种面试官怎么处理,问题、偏题、难题都怎样回答?面试后都要做哪些事情,怎么做?这些都要做的专业得体。
时代在发展,人也要不断进步。随着3G时代的来临,我们的职业脚步将会从“e"时代向“u”时代迈进。科技的进步永远能够不断带来惊喜,随着无所不在的计算技术(ubiquitous computing)及移动通信技术的发展成熟,人们开始考虑用“u”(ubiquitous,意指“无所不在的”)来取代原先的“e”,描述21世纪“无所不在的”信息社会。从“e”到“u”看上去只是一个名词的改动,却蕴含了整个战略框架的深刻转变。时代已经发展到“u”,你的思维不能还停留在“e”。,每年直接增加的就业机会在100万人以上
嵌入式软件开发面试常见问题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于嵌入式软件面试经验、嵌入式软件开发面试常见问题的信息别忘了在本站进行查找喔。