(完整)【硬件测试】华为2016校招·硬件技术工程师机考试题及答案,推荐文档
华为2016校园招聘上机笔试题及答案

然后对每一个小块,我们除了改掉相应位置的值,还要额外记录一下整个小块的最大值。 如果我更新的时候,那个小块的最大值增大,那很简单,最大值也增大了。 如果把最大值改小了呢?为了正确性,只能把整个小块扫一遍,重新算出最大值了。 所以,修改的复杂度是 O(sqrt(n)) 现在看查询。我们要充分利用分小块以后的信息。 比如要查询 2 到 9 的最大值。按之前最朴素的暴力的做法,我要访问 2、3、4、5、6、7、8、9 现在有小块的最大值信息了,我只要判断每个小块是否在查询区间内,不在的没用,一部分在的,就暴力查找,如果是完整在查询区间内的,我们就利 用之前算好的这个小块内的最大值。 所以,分块的情况下,查询 2 到 9 的最大值,需要看看 2、3,以及 4~6 的最大值,7~9 的最大值。 很容易证明,查询的复杂度是 O(sqrt(n))的(最坏是 sqrt(n)个块全部要用,左右 2 边只盖住 sqrt(n)-1 个数,要暴力遍历过去) //TODO:在这里补上分块法的代码
老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩. 先来说说这题的 3 种做法: 最简单的就是暴力了。每次查询直接做。 修改复杂度 O(1),查询复杂度 O(N)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
if ( L <= m ) lans=querymax ( L , R , p << 1 , l , m ) ; if ( m < R ) rans=querymax ( L , R , p << 1 | 1 , m + 1 , r ) ; if(lans==-1)return rans; if(rans==-1)return lans; return max(lans,rans); } void update(int idx,int value,int p,int l,int r){ if(l==r&&l==idx){ maxarr[p]=value; return; } int m = ( l + r ) >> 1 ; if ( idx <= m ) update( idx, value, p << 1, l, m ); if ( m < idx ) update( idx, value, p << 1|1, m+1, r ); maxarr[p]=max(maxarr[p<<1],maxarr[p<<1|1]); } int main(){ int n,m; while(~scanf("%d%d",&n,&m)){ for(int i=1;i<=n;i++){ scanf("%d",&data[i]); } build(1,1,n); char order;
硬件工程师面试题及答案(全)

硬件工程师面试题及答案1.你能介绍一下你之前所做过的硬件项目吗?你在这个项目中负责了哪些任务?答:可以举例一个之前做过的硬件项目。
在这个项目中,我负责了硬件设计、原理图设计、PCB布局设计、硬件测试、问题分析和解决等任务。
2.你对硬件设计的流程和标准了解吗?答:了解。
硬件设计的流程通常包括需求分析、概念设计、详细设计、实现、测试和验证等阶段。
同时,硬件设计的标准包括电气标准、机械标准、安全标准等,需要根据不同的项目和产品进行相应的选择和应用。
3.你使用过哪些EDA工具?你对这些工具的使用熟练程度如何?答:我使用过多个EDA工具,包括Altium Designer、OrCAD、PADS等。
在这些工具中,我最熟悉的是Altium Designer,熟练掌握了原理图设计、PCB布局设计、制版输出等功能。
4.你如何保证硬件的可靠性和稳定性?答:在硬件设计中,我会尽可能使用成熟、可靠的电子元器件和电路方案,确保硬件的可靠性和稳定性。
同时,我也会进行各种测试和验证,例如环境测试、可靠性测试、EMC测试等,以验证硬件的稳定性和可靠性。
5.你对EMC的认识和了解如何?答:EMC是指电磁兼容性,是指设备和系统在电磁环境中的电磁耐受能力。
在硬件设计中,需要考虑EMC的问题,避免设备和系统受到电磁干扰或对周围环境造成干扰。
因此,我通常会在硬件设计中采用一些措施,例如屏蔽设计、接地设计、滤波设计等,以提高设备和系统的EMC能力。
6.你对安全标准和认证了解如何?答:在硬件设计中,需要考虑安全标准和认证,例如CE认证、UL认证等。
这些标准和认证通常包括机械、电气、环境等多个方面的要求,需要严格遵守和实施。
在硬件设计中,我会了解和掌握相应的标准和认证要求,确保硬件设计符合相应的标准和认证要求。
7.你在硬件测试中,如何排查故障?答:在硬件测试中,我会先根据测试结果和测试数据进行分析和评估,确定问题的大致方向。
然后,我会通过分析原理图、PCB布局图、元器件手册等,逐步缩小故障范围,并进行相应的测试和验证。
华为应聘笔试题硬件

【华为硬件笔试题1】一选择 13个题目,没有全部抄下来,涉及的课程有电路,模拟电路,数字电路,信号与系统,微机原理,网络,数字信号处理1.微分电路2.CISC,RISC3.数据链路层二填空 10个题目,没有全部抄下来,涉及的课程有电路,模拟电路,数字电路,信号与系统,微机原理,网络,数字信号处理有关于1.TIC6000 DSP2.二极管3.RISC4.IIR三简答1.x(t)的傅立叶变换为X(jw)=$(w)+$(w-PI)+$(w-5) h(t)=u(t)-u(t-2)问: (1),x(t)是周期的吗?(2),x(t)*h(t)是周期的吗?(3),两个非周期的信号卷积后可周期吗?2.简述分组交换的特点和不足四分析设计1.波形变换题目从正弦波->方波->锯齿波->方波,设计电路2.74161计数器组成计数电路,分析几进制的3.用D触发器构成2分频电路4.判断MCS-51单片机的指令正确还是错误,并指出错误原因(1) MUL R0,R1(2) MOV A,@R7(3) MOV A,#3000H(4) MOVC @A+DPTR,A(5) LJMP #1000H ()5.MCS-51单片机中,采用12Mhz时钟,定时器T0采用模式1(16位计数器),请问在下面程序中,p1.0的输出频率MOV TMOD,#01HSETB TR0LOOP:MOV TH0,#0B1HMOV TL0,#0E0HLOOP1:JNB TF0,LOOP1CLR TR0CPL P1.0SJMP LOOP【华为硬件笔试题2】全都是几本模电数电信号单片机题目1.用与非门等设计全加法器2.给出两个门电路让你分析异同3.名词:sram,ssram,sdram4.信号与系统:在时域与频域关系5.信号与系统:和4题差不多6.晶体振荡器,好像是给出振荡频率让你求周期(应该是单片机的,12分之一周期.. ..)7.串行通信与同步通信异同,特点,比较8.RS232c高电平脉冲对应的TTL逻辑是?(负逻辑?)9.延时问题,判错10.史密斯特电路,求回差电压11.VCO是什么,什么参数(压控振荡器?)12. 用D触发器做个二分颦的电路.又问什么是状态图13. 什么耐奎斯特定律,怎么由模拟信号转为数字信号14. 用D触发器做个4进制的计数15.那种排序方法最快?【华为硬件笔试题3】第一部分是:先给你一个字符与文字对应的表,然后再给你几个文字选出对应的字符组合。
硬件工程师面试题集(含答案,很全).

硬件工程师面试题集(DSP,嵌入式系统,电子线路,通讯,微电子,半导体)1、下面是一些基本的数字电路知识问题,请简要回答之。
(1) 什么是Setup和Hold 时间?答:Setup/Hold Time 用于测试芯片对输入信号和时钟信号之间的时间要求。
建立时间(Setup Time)是指触发器的时钟信号上升沿到来以前,数据能够保持稳定不变的时间。
输入数据信号应提前时钟上升沿(如上升沿有效)T 时间到达芯片,这个T就是建立时间通常所说的SetupTime。
如不满足Setup Time,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿到来时,数据才能被打入触发器。
保持时间(Hold Time)是指触发器的时钟信号上升沿到来以后,数据保持稳定不变的时间。
如果Hold Time 不够,数据同样不能被打入触发器。
(2) 什么是竞争与冒险现象?怎样判断?如何消除?答:在组合逻辑电路中,由于门电路的输入信号经过的通路不尽相同,所产生的延时也就会不同,从而导致到达该门的时间不一致,我们把这种现象叫做竞争。
由于竞争而在电路输出端可能产生尖峰脉冲或毛刺的现象叫冒险。
如果布尔式中有相反的信号则可能产生竞争和冒险现象。
解决方法:一是添加布尔式的消去项,二是在芯片外部加电容。
(3) 请画出用D 触发器实现2 倍分频的逻辑电路答:把D 触发器的输出端加非门接到D 端即可,如下图所示:(4) 什么是"线与"逻辑,要实现它,在硬件特性上有什么具体要求?答:线与逻辑是两个或多个输出信号相连可以实现与的功能。
在硬件上,要用OC 门来实现(漏极或者集电极开路),为了防止因灌电流过大而烧坏OC 门,应在OC 门输出端接一上拉电阻(线或则是下拉电阻)。
(5) 什么是同步逻辑和异步逻辑?同步电路与异步电路有何区别?答:同步逻辑是时钟之间有固定的因果关系。
异步逻辑是各时钟之间没有固定的因果关系.电路设计可分类为同步电路设计和异步电路设计。
华为笔试硬件测试题答案

华为笔试硬件测试题答案一、选择题1. 在数字电路中,以下哪个逻辑门可以实现输出低电平?A. 与门B. 或门C. 非门D. 异或门答案:C2. 以下哪种存储器是易失性的?A. ROMB. RAMC. EEPROMD. Flash Memory答案:B3. 在计算机系统中,总线的作用是什么?A. 连接CPU和内存B. 连接输入设备和输出设备C. 连接CPU和各种外围设备D. 连接硬盘和固态硬盘答案:C4. 以下哪种协议不是以太网的协议?A. TCPB. IPC. ARPD. UDP答案:A5. 在数字信号处理中,采样定理指的是什么?A. 采样频率必须高于信号最高频率的两倍B. 采样频率必须低于信号最高频率的两倍C. 采样频率必须等于信号最高频率D. 采样频率与信号频率无关答案:A二、填空题1. 在CMOS电路中,当NMOS和PMOS晶体管的宽度比为2:1时,输出的逻辑电平是__________。
答案:高电平2. 一个4位的二进制计数器,其计数状态的个数为__________。
答案:153. 一个完整的计算机网络系统包括两个主要部分:__________和__________。
答案:网络硬件、网络软件4. 在计算机中,RAM的英文全称是__________。
答案:Random Access Memory5. 以太网中,MAC地址的长度是__________位。
答案:48三、简答题1. 请简述什么是冯·诺依曼体系结构。
答:冯·诺依曼体系结构是一种计算机组织架构,它的核心思想是将程序指令和数据存储在同一个读写内存中,并通过一个中央处理单元(CPU)来执行指令和处理数据。
这种架构的主要特点是“存储程序”的概念,即程序以二进制形式存储在内存中,CPU可以按照程序指令顺序执行。
这种设计使得计算机能够灵活地执行各种程序,对现代计算机的发展产生了深远的影响。
2. 请解释什么是电磁兼容性(EMC)以及它在硬件测试中的重要性。
华为硬件笔试题库及答案

华为硬件笔试题库及答案
1.请问C++的类和C里面的struct有什么区别?
答:struct的成员的默认访问说明符为Public,而class的成员的默认访问说明符为Private。
其他没有区别
2.请讲一讲析构函数和虚函数的用法和作用。
答:析构函数是在对象生存期结束时自动调用的函数,用来释放在构造函数分配的内存。
虚函数是指被关键字virtual说明的函数,作用是使用C++语言的多态特性
3.全局变量和局部变量有什么区别?是怎么实现的?操作系统和编译器是怎么知道的?
答:一些变量在整个程序中都是可见的,它们称为全局变量。
一些变量只能在一个函数中可知,称为局部变量。
这就是他们的区别。
在任何函数外面定义的变量就是全局变量,在函数内部定义的变量是局部变量,这是它们在程序中的实现过程。
操作系统和编译器是根据程序运行的内存区域知道他们的,程序的全局数据放在所分配内存的全局数据区,程序的局部数据放在栈区。
4.抽象类和接口的区别是什么?
(1)接口可以被多重implements,抽象类只能被单一extends
(2)接口只有定义,抽象类可以有定义和实现
(3)接口的字段定义默认为:public static final,抽象类字段默认是“friendly"。
【硬件测试】华为校招·硬件技术工程师机考试题及答案

1.(判断题)DRAM上电时存储单元的内容是全0,而Flash上电时存储单元的内容是全1。
(4分)A.正确B.错误FLASH可保存2.(判断题)眼图可以用来分析高速信号的码间干扰、抖动、噪声和衰减。
(4分)A.正确B.错误3.(判断题)以太网交换机将冲突域限制在每个端口,提高了网络性能。
(4分)A.正确B.错误4.(判断题)放大电路的输出信号产生非线性失真是由于电路中晶体管的非线性引起的。
(4分)A.正确B.错误5.(判断题)1的8位二进制补码是0000_0001,-1的8位二进制补码是 1111_1111。
(4分)A.正确B.错误6.(判断题)洗衣机,电冰箱等家用电器都使用三孔插座,是因为如果不接地,家用电器是不能工作的。
(4分)A.正确B.错误7.(判断题)十进制数据0x5a与0xa5的同或运算结果为:0x00。
(4分)A.正确B.错误8.(判断题)硅二极管的正向导通压降比锗二极管的大(4分)A.正确B.错误9.(单选题)一空气平行板电容器,两级间距为d,充电后板间电压为u。
然后将电源断开,在平板间平行插入一厚度为d/3的金属板。
此时电容器原板间电压变为(4分)334D.不变但电容的大小不是由Q(带电量)或U(电压)决定的,即:C=εS/4πkd。
其中,ε是一个常数, S为电容极板的正对面积, d为电容极板的距离, k 则是静电力常量。
而常见的平行板电容器电容为C=εS/d.(ε为极板间介质的介电常数, S为极板面积,d为极板间的距离。
)3电容器的电势能计算公式:E=CU^2/2=QU/210.(单选题)8086CPU内部包括哪些单元(4分),EU,BIU,BIU,EU,BIU80x86从功能上分执行单元EU(Execution Unit),和总线接口单元BIU(Bus Interface Unit),执行单元由8个16位通用寄存器,1个16位标志寄存器,1个16位暂存寄存器,1个16位算术逻辑单元ALU及EU控制电路组成。
硬件工程师岗位面试题及答案

硬件工程师岗位面试题及答案1.请介绍一下您在控制系统硬件设计方面的经验和项目经历。
答:在上一家公司,我负责设计并成功实施了一套复杂的工业控制系统,涵盖了电路设计、传感器集成以及通信协议的开发。
该系统在提高生产效率的同时,降低了能耗,取得了显著的成果。
2.对于硬件设计中的EMC问题,您有哪些经验和解决方法?答:在之前的项目中,我经常面对电磁兼容性问题。
通过使用滤波器、地线设计的优化以及合理的电路布局,我成功地降低了电磁辐射水平,确保系统符合相关标准。
3.在设计控制系统时,如何平衡成本和性能?能否分享一些实际案例?答:我通常采用模块化设计,选择成本效益最高的元器件,并在性能需求与成本之间找到最佳平衡点。
在上一次项目中,通过巧妙的设计,我们在不影响性能的前提下,成功地降低了硬件成本。
4.您对现代通信协议(如CAN、Ethernet等)有何了解?请分享在控制系统中应用的经验。
答:我在先前的项目中广泛应用了CAN总线和Ethernet通信协议。
通过合理的网络拓扑结构和协议选择,确保了实时性和稳定性,提高了系统的可靠性。
5.如何处理硬件故障排查,您有哪些实际经验和方法?答:我在项目中遇到过各种硬件故障,我会采用逐步排查的方法,结合测试仪器进行测量和分析。
通过分析故障日志和使用仿真工具,我能够快速定位问题并提出有效的解决方案。
6.在团队协作中,您如何与软件工程师合作以确保控制系统的协调性?答:我会定期与软件团队进行沟通,确保硬件和软件之间的接口定义清晰,并共同制定测试计划以验证系统的完整性。
我们通常采用迭代开发方法,及时解决硬件与软件集成中出现的问题。
7.对于嵌入式系统的设计,您有哪些关键考虑因素?答:嵌入式系统设计中,我注重功耗优化、系统稳定性和对实时性的要求。
在一个航空电子系统的项目中,我成功设计了一个低功耗、高可靠性的嵌入式硬件系统,确保其在各种环境下都能稳定运行。
8.在工程项目中,您是如何管理时间和资源的?答:我通常使用项目管理工具,确保任务按时完成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.(判断题)DRAM上电时存储单元的内容是全0,而Flash上电时存储单元的内容是全1。
(4分)
A.正确
B.错误
FLASH可保存
2.(判断题)眼图可以用来分析高速信号的码间干扰、抖动、噪声和衰减。
(4分)
A.正确
B.错误
3.(判断题)以太网交换机将冲突域限制在每个端口,提高了网络性能。
(4分)
A.正确
B.错误
4.(判断题)放大电路的输出信号产生非线性失真是由于电路中晶体管的非线性引起的。
(4分)
A.正确
B.错误
5.(判断题)1的8位二进制补码是0000_0001,-1的8位二进制补码是1111_1111。
(4分)
A.正确
B.错误
6.(判断题)洗衣机,电冰箱等家用电器都使用三孔插座,是因为如果不接地,家用电器是不能工作的。
(4分)
A.正确
B.错误
7.(判断题)十进制数据0x5a与0xa5的同或运算结果为:0x00。
(4分)
A.正确
B.错误
8.(判断题)硅二极管的正向导通压降比锗二极管的大(4分)
A.正确
B.错误
9.(单选题)一空气平行板电容器,两级间距为d,充电后板间电压为u。
然后将电源断开,在平板间平行插入一厚度为d/3的金属板。
此时电容器原板间电压变为(4分)
A.U/3
B.2U/3
C.3U/4
D.不变但电容的大小不是由
Q(带电量)或U(电压)决定的,即:
C=εS/4πkd。
其中,ε是一个常数, S为电容极板的正对面积,d为电容极板的距离,k则是静电力常量。
而常见的平行板电容器
电容为C=εS/d.(ε为极板间介质的介电常数, S 为极板面积, d为极板间的距离。
)
3电容器的电势能计算公式: E=CU^2/2=QU/2
10.(单选题)8086CPU内部包括哪些单元(4分)
A.ALU,EU
B.ALU,BIU
C.EU,BIU
D.ALU,EU,BIU
80x86从功能上分执行单元EU(Execution Unit),和总线接口单元BIU(Bus Interface Unit),执行单元由8个16位通用寄存器,1个16位标志寄存器,1个16位暂存寄存器,1个16位算术逻辑单元ALU及EU控制电路组成。
总线接口单元由4个16位段寄存器(CS,DS,SS,ES),1个16位的指令指针寄存器,1个与EU通信的内部暂存器,1个指令队列,1个计算20位物理地址的加法器∑及总线控制电路构成。
11.(单选题)为了避免50Hz的电网电压干扰放大器,应该用那种滤波器:(4分)
A.带阻滤波器
B.带通滤波器
C.低通滤波器
D.高通滤波器
12.(单选题)关于SRAM和DRAM,下面说话正确的是:(4分)
A.SRAM需要定时刷新,否则数据会丢失
B.DRAM使用内部电容来保存信息
C.SRAM的集成度高于DRAM
D.只要不掉点,DRAM内的数据不会丢失
【解析】SRAM和DRAM都是随机存储器,机器掉电后,两者的信息都将丢失。
它们的最大区别就是:DRAM是用电容有无电荷来表示信息0和1,为防止电容漏电而导致读取信息出错,需要周期性地给电容充电,即刷新;而SRAM是利用触发器的两个稳态来表示信息0和1,所以不需要刷新。
另外,SRAM 的存取速度比DRAM更高,常用作高速缓冲存储器Cache。
13.(单选题)在RS232串口中,采用哪一种校验方式:(4分)
A.CRC校验
B.海明码校验
C.多种校验方式的组合
D.奇偶校验
14.(单选题)对于D触发器来说,为了保证可靠的采样,数据必须在时钟信号的上升沿到来之前继续稳定一段时间,这个时间称为:(4分)
A.保持时间
B.恢复时间
C.稳定时间
D.建立时间
setup/hold time是测试芯片对输入信号和时钟信号之间的时间要求.建立时间是指触发器的时钟信号上升沿到来以前数据稳定不变的时间输入信号应提前时钟上升沿(如上升沿有效)T时间到达芯片这个T就是建立时间-Setup time.如不满足setup time,这个数据就不能被这一时钟打入触发器只有在下一个时钟上升沿数据才能被打入触发器
保持时间是指触发器的时钟信号上升沿到来以后数据稳定不变的时间如果hold time不够数据同样不能被打入触发器
建立时间(Setup Time)和保持时间(Hold time).建立时间是指在时钟边沿前数据信号需要保持不变的时间保持时间是指时钟跳变边沿后数据
15.(单选题)本征半导体中加入()元素可形成N型半导体(4分)
A.五价
B.四价
C.三价
D.二价
16.(单选题)模拟信号数字化的过程是(4分)
A.采样->量化->编码
B.采样->编码->量化
C.编码->采样->量化
D.量化->编码->采样
17.(单选题)在Buck电路中,不能起到减小纹波作用的措施是(4分)
A.采用多项并联的模式
B.开关管内置,提高电源的开关频率
C.输出滤波电容由陶瓷电容改为容量电解电容
D.增大输出滤波电感量
18.(单选题)图示电路中a、b端的等效电阻Rab 在开关K打开与闭合时分别为:
(4分)
A.10Ω,8Ω
B.8Ω,10Ω
C.10Ω,10Ω
D.10Ω,16Ω
19.(单选题)关于PCI总线的描述,错误的是:(4分)
A.PCI总线是一个16位宽的总线
B.PCI的地址线与数据线是复用的
C.PCI是一种独立于处理器的总线标准,可以支持多种处理器
D.PCI支持即插即用功能
总线宽度为32/64位
20.(单选题)中继器、以太网交换机、路由器分别工作在OSI模型的哪位层次上:(4分)
A.物理层、链路层、网络层
B.物理层、网络层、链路层
C.物理层、链路层、传输层
D.链路层、链路层、网络层
物理层: 将数据转换为可通过物理介质传送的电子信号相当于邮局中的搬运工人
数据链路层: 决定访问网络介质的方式
在此层将数据分帧,并处理流控制。
本层指定拓扑结构并提供硬件寻址。
相当于邮局中的装拆箱工人
网络层: 使用权数据路由经过大型网络相当于邮局中的排序工人
传输层: 提供终端到终端的可靠连接相当于公司中跑邮局的送信职员
会话层: 允许用户使用简单易记的名称建立连接相当于公司中收寄信、写信封与拆信封的秘书
表示层: 协商数据交换格式相当公司中简报老板、替老板写信的助理
应用层: 用户的应用程序和网络之间的接口老板21.(单选题)某电路,对100KHz以下低频信号干扰敏感,为减少干扰,应采用()滤波器。
(4分)
A.高通
B.低通
C.带阻
D.带通
22.(单选题)捕捉毛刺用最佳触发方式()进行触发(4分)
A. Width
B. Edge
C. Glitch
D. State
23.(单选题)以下哪种信号异常能用逻辑分析仪测试(4分)
A.信号占空比超标
B.信号上升缓慢
C.6个信号的异常组合
D.信号抖动过大
24.(单选题)8421码10010111表示的十进制数是()(4分)
A.98
B.151
C.97
D.227
25.(单选题)晶体管能够放大的外部条件是(4分)
A.发射结反偏,集电结正偏
B.发射结正偏,集电结正偏
C.发射结反偏,集电结反偏
D.发射结正偏,集电结反偏。