软件开发

嵌入式应用软件开发,嵌入式应用软件开发工程师

大家好,今天小编关注到一个比较有意思的话题,就是关于嵌入式应用软件开发的问题,于是小编就整理了3个相关介绍嵌入式应用软件开发的解答,让我们一起看看吧。

游戏开发、软件开发、嵌入式开发、哪个难度更高?

嵌入式开发肯定最难,举个例子,需要开发一个windows系统,就属于嵌入式开发的范畴了,需要懂硬件,也需要写很多底层自己底层机制,软件开发和游戏开发理论上是一个难度,都是在操作系统上运行的,但如果将软件开发定义为工具软件开发的话,那么软件开发难度小于游戏软件,因为工具软件的功能相对游戏而言较少,除了部分大型软件外,工具软件都是尽量功能追求简洁。

嵌入式应用软件开发,嵌入式应用软件开发工程师

关于面试嵌入式软件开发工程师应该如何问问题?

介绍一下你自己。(严格来说这个不能算一个问题,每家公司基本都要问)

  一、OSI模型有几层?

  二、说说C++的多态?为什么使用虚函数比非虚函数耗费的时间更多?

  三、有一个全局变量int a=0,现在两个线程各自循环执行100次a++操作,问最后a的值是多少?

  四、对于海量数据,用什么数据结构存储用户搜索的高频关键词比较合适?比如,当用户输入“黄”字,输入框要自动显 示“黄晓明”,“黄蓉”,“黄山”,“黄鹤楼”等提示,但是能存储的量很有限,所以需要选择恰当的数据结构。(我先后说 了数组和堆,似乎都被否决了)

  五、智力题:一片草地的草每天匀速地长,m只羊花p天能吃完,n只羊花q天能吃完,问现在k只羊花多少天能吃完?( 记不清m,p,n,q,k的具体数值了,总之是根据已有的两个条件列出二元一次方程组来求解)

  六、手写快速排序程序。快排的复杂度是多少?给定1组数1,4,5,5,8,9,7,在快排过程中这两个5是否会被交换?

  七、简述怎样用两个栈实现一个队列的功能?只需实现入队、出队。

  八、你想打开电视看世界杯,结果发现电视黑屏完全没反应,应该怎么检测故障?

 最后问了一下个人的学习和生活情况

首先可以问一些共通的专业基础知识,计算机体系结构,网络通信协议,操作系统,还有数据结构相关的知识,比如CPU流水线,指令集,TCP/IP协议,LINUX内存管理,链表和二叉树等。

然后根据对方简历上提到的项目技术针对性的进行提问,比如对方做过USB设备驱动,就针对性的问问USB的传输类型,枚举过程,还有描述符相关的内容。

接下来再根据应聘岗位所需的技能进行提问,比如如果需要招聘来做汽车电子的,就可以问问CAN总线相关的,做物联网的就可以问问蓝牙,WiFi,ZigBee,lora,nb-iot等内容。

最后就考察一下对方独立思考和解决问题的能力,比如可以问一下工作中遇到过的最难调的BUG是哪个,最后是怎么找到问题,然后怎么解决的。

嵌入式软件开发人才及硬件工程师一般都会上哪些论坛?

我也是一名嵌入式软件工程师,我收藏的经常浏览的嵌入式开发论坛学习网站有21IC中国电子网、51CTO、CSDN、EDN China电子技术设计、EEPW 电子产品世界、Unix技术网、与非网 EEFOCUS、中国IT实验室、嵌入式在线、电子工程专辑、电子工程世界。

除了上这些比较专业的嵌入式开发网站学习及查找资料外,每个项目具体用哪款单片机MCU,就去哪款单片机官网论坛下载资料,技术资料毕竟官网是比较权威和最专业的。上面讲的是嵌入式大范围的可参考学习的网站,对于嵌入式硬件工程师、PCB设计人员学习的网站有这些可参考:Cadence Skill 论坛、edaceo-eda设计论坛、EDA中国、中国PCB论坛网、逆天PCB论坛等。

到此,以上就是小编对于嵌入式应用软件开发的问题就介绍到这了,希望介绍关于嵌入式应用软件开发的3点解答对大家有用。

温馨提示:文章内容来源于网络,信息真实与否未经本站确认,仅供大家参考,如若侵犯了您的权益,请联系我们的客服删除!

相关推荐