嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。下面YJBYS小编为大家整理了关于硬件工程师面试题,希望对你有所帮助。
(一)业务技术能力:
1、 你怎么制定一个项目的中期,近期计划,请举例说明(A B C)
2、 立项前期都应该做哪些工作(C)
3、 项目开发中都应当包含哪些阶段,请举例说明(C)
4、 你怎么应对项目开发过程中的需求经常性变更(C)
5、 常见的软件开发模式有哪些,哪种适用于适用于需求明确或很少变更的项目,请描述你使用过的项目开发模式(C)
6、 CMMI模型分几级,介绍各级应达到的标准(C)
7、 什么是WBS,WBS依赖什么?举例你使用过WBS的一个例子(C)
8、 你为了建设一个高绩效的项目团队,采用过哪些工具与方法(C)
9、 请举例说明项目绩效考核方案的主要内容及考核方法(C)
10、 举例说明应如何保证项目按时达到目标(C)
11、 举例说明你在项目开发过程中通过什么办法规避员工流动的风险(C)
12、 描述一下你做过的一件复杂的工作,你当时怎么整合执行这项工作?
13、 工作中有哪一次你必须自动自发完成事情,结果如何?你做了哪些事情?
14、 请介绍一下你的研士/博士研究课题
15、 抢占式内核与非抢占式内核有什么区别?(A1 B1)
16、 你平时在编码时都遵循什么样的编码规范/原则,请举例说明,为什么?
17、 请介绍一种你熟悉的总线/通讯协议(A1~A3 B1~B3)
18、 请介绍一下通用的总线读/写时序(A2 B2)
19、 什么是Transport Stream,对TS都有什么了解(A1~A2 B1~B2)
20、 请谈谈对数字电视的了解
21、 栈跟堆有什么区别(A1 B1)
22、 Linux下线程与进程有什么不同(A1 B1)
23、 Linux下驱动编写与文件操作有什么联系和区别?
24、 Linux下的驱动调试与VxWorks,DSP/BIOS/uCOS有什么不同?
25、 MAKEFILE的作用是什么?
26、 对VxWorks都有什么了解,如果有请列举使用VxWorks的优点
27、 中断都有什么好处?请举一个你使用过中断的例子(A1 B1)
28、 CACHE用过做什么,使用CACHE有什么好处?(A1 A3 B1 B3)
29、 有没有设计/编写过驱动程序,试举例说明(A1 B1)
30、 请介绍OSI的TCP/IP协议分为几层,ARP, IGMP分别在哪一层,都有什么作用?(A1~A3 B1~B3)
31、 CVBS,S-Video,RF,YPbPr,SDI,HDMI,BNC各指的是什么?
32、 YUV与RGB颜色空间有什么不同,使用YUV颜色空间什么好处?
33、 RTP/RTCP指是什么,这种协议使用在什么地方?
34、 组播,广播,单播都有什么用途?
35、 网关,掩码,IP地址,网段之间有什么关系
36、 试描述I2C总线的时序。
37、 试描述串口的数据通讯格式
38、 异步总线与同步总线最主要的区别是什么?异步总线有什么好处?
39、 什么是差分信号,使用差分信号有什么好处?
40、 请举例说明你在嵌入式系统的程序调试过程中如何定位问题?
41、 DM642的工作频率是多少?其外接的总线宽度是?
42、 TI的Davici系列处理器都有哪些?Davinci技术架构下软件模块发布按什么进行组织?Package有什么好处?
43、 MIPS指的是(A1 B1)
44、 信号量都有什么作用,什么是互斥的信号量(A1 B1)
45、 低藕合,高内聚在软件系统有什么含义?(C A1)
46、 NAND与NOR FLASH有什么区别(A1 B1)
47、 H.264编码算法采内几种帧内预测模式?(A3 B3)
48、 举例说出几点H.264,MPEG2和AVS编码相同点和不同点(A3 B3)
49、 怎么样评估一种编码算法的质量?(A3 B3)
50、 应该从哪些方面着手去提高编码质量,试举例说明(A3 B3)
51、 编码压缩最基本的原理是什么(A3 B3)
52、 应该从哪些方面着手去提高嵌入式系统的算法执行效率,请举例说明(A1 A3 B1 B3)
53、 信息系统中的对称/非对称加密方式都有什么不同,DES和RSA算法都有什么特点(A1 C)
54、 为什么要在一个团队中开展软件测试工作? (A6 B6 C)
55、 您在以往的项目工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?
56、 您所熟悉的软件测试类型都有哪些?能否比较一下这些类型的不同?(A6 B6)
57、 您认为做好测试用例设计工作的关键是什么,举例说明你在项目中的用例设计?(
58、 请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系(A6 B6)
59、 计划工作的目的是什么?工作的内容都包括什么?其中哪些是最重要的?
60、 您认为做好(应聘职位)工作的关键是什么?(A6 B6)
61、 您以往是否曾经从事过性能测试工作?如果有, 请尽可能的详细描述您以往的性能测试工作的完整过程(A6 B6)
62、 您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应用的。(A6 B6)
63、 您以往所从事的(应聘职位)工作中,是否使用了一些工具来进行问题/流程管理?请举例说明
64、 在您以往的(应聘职位)工作中,最让您感到不满意或者不堪回首的事情是什么?您是如何来对待这些事情的?
65、 你对(应聘职位)最大的兴趣在哪里?为什么?
66、 你自认为(应聘职位)的优势在哪里?(A6 B6)
67、 当开发人员说不是BUG时,你如何应付?(A6 B6)
68、 软件测试项目从什么时候开始,?为什么?(A6 B6)
69、 需求测试注意事项有哪些?(A6 B6)
70、 简述一下缺陷的生命周期? (A6 B6)
71、 你在你所在的公司是怎么开展(应聘职位)工作的?是如何组织的?
72、 你认为理想的(应聘职位)工作流程是什么样子?
73、 能简单用C实现一下递归循环吗?