牛客校招研究院出品,专题特约 作者:@伊丽杀白
我们都知道,常规的应聘流程为:投递简历、笔试、面试、发放offer,笔试作为整个流程的第二个环节,在整个秋招中发挥着重要作用,笔试不过一切都是免谈。因此,笔试的重要性不言而喻。那么,我们应该如何准备笔试呢?以下通过几个部分对笔试进行详细介绍。
一、笔试的准备工作
单板硬件开发岗位的笔试主要侧重点是模拟电路设计、数字电路设计、PCB设计和单片机原理等的知识,因此,笔试的准备主要分为日常课程积累+专业知识积累两个部分。- 模拟电路设计和数字电路设计的知识主要来自于《模拟电子技术基础》和《数字电子技术基础》这两本书,因此电子类/通信类的学生应该不会陌生,只需要把握住这两本书的重点知识即可。
- PCB设计的知识就比较考验你的专业知识积累了,如果你经常使用PCB设计软件的话应该不会陌生,笔试的时候侧重于考一些实操中会遇到的问题,比如走线规则等就经常考到,准备的话建议在牛客网的硬件笔试练习题。
- 单片机原理即为一些常用的单片机知识,例如单片机的组成部分、中断、工作原理等,这部分的内容需要针对性地复习,同样推荐牛客的专项练习。
因此,笔试的准备工作其实是一个比较长的战线,知识的积累并不是一朝一夕的,倘若较早地就定好了自己的目标岗位,那么我认为任何时候开始准备都不算早,最晚最晚也必须在秋招的前半年开始准备。
二、笔试的内容及形式
笔试形式按照公司的不同也会存在一些不同,比如:- 华为公司的单板硬件岗位笔试形式为50道选择题,包含单选和多选;
- 复旦微电子的题目形式为单选多选和简答题;
- 海康威视的题分为选择、填空、大题。
因此,笔试的形式比较灵活,选择题为必考题,其他多数公司(除华为外)笔试题还包含了大题,大题的形式主要分为简答和设计题两类,这部分就很考验你的知识积累以及专业素养了。以下我会分别举一些典型题进行说明。
前面提到了这个岗位的笔试包含的主要内容:模拟电路设计、数字电路设计、PCB设计和单片机原理,这四部分内容我分别举个例子如下:
1.(2020 网易秋招)当晶体管工作在放大区时,发射结电压和集电结电压应为正偏、反偏
2.(2020 华为实习)如下哪个不是时序逻辑电路 D.乘法器
A触发器 B计数器 C寄存器 D乘法器
3.(2020 华为秋招)高速信号线走线注意事项:确保参考平面连续,以使回路面积尽量短;确保特征阻抗连续,以减少信号的反射 4.(2019 华为秋招)MCS-51单片机片内有5个中断源,其中2个外部中断源
而PCB设计和单片机原理的题目一般为实际操作中会用到的知识点,因此需要日常做项目/练习的时候积累。
三、常见笔试题解析
按照单板硬件开发岗位的典型公司,举一些题目例子解析如下:
1、华为
① 汇编语言程序就是汇编程序?错误
【解析】
编译程序是将高级语言程序翻译程汇编语言程序或机器语言程序
【引申】
汇编程序就是用汇编语言编写的程序吗? 错误,汇编程序是完成汇编语言翻译的程序。
②差分放大电路的共模放大倍数越小越好、差模放大倍数越大越好。正确
【解析】
差模放大倍数越大越好,因为差模信号相当于是需要放大的有用信号;而共模放大倍数越小越好,因为共模信号的性质是那些需要被抑制掉的干扰信号。
③将两输入的或非门当非门使用时,另一端的接法应该是:
A.悬空 悬空是输入1
B.接低电平
C.接高电平
【解析】
若把与非门做非门使用,只需将与非门的输入端并联起来即可;若把或非门]当做非门]使用,只需把其它输入端接地,让剩余的一个输入端作非门输入即可;若把异或门当做非门使用,只需把其它输入端接高电平,让剩余的一个输入端作非门输入即可。
2、网易
①在测试某50MHz的低频时钟信号,发现使用500M带宽示波器测试出的上升沿为1ns,而使用带宽为1G的示波器测试出上升沿为0.5ns,那么正确选择示波器带宽的原则是:( 示波器带宽为3倍频被测信号的频率)
【解析】
根据奈奎斯特定律,只要超过2倍就能有效采样,在工程中有3倍带宽就够了。过高的带宽反而会引入噪声,降低信噪比/正确选择示波器的带宽:示波器带宽为3-5倍频被测信号的频率。
② BJT是(流控)器件,MOSFET是(压控)器件
【解析】
该题为概念题,知识点来源于《模拟电子技术基础》三极管是流控元件,场效应管是压控元件
③在PCB设计时,有哪些因素将影响微带传输线的特征阻抗?
【解析】
走线宽度w, 走线的铜皮厚度t, 走线到参考面的距离h, 走线到参考层之间介质的介电常数Er。/ (1)介质常数εr;(2)介质厚度h;(3)导线宽度w;(4)导线厚度t等。
3、大疆
①继电器线圈、风扇绕组为感性负载,电流不能突变。当控制开关关断时会强行续流,产生的感应电压可能导致开关元件击穿损坏,为了解决此问题,在电路改进上,继电器线圈和风扇可以添加续流二级管
②.EMC三要素:干扰源、耦合途径、敏感装置
③什么是setup和hold时间?
【解析】
Setup是建立时间:是测试芯片对输入信号和时钟信号之间的时间要求。建立时间是指触发器的时钟信号上升沿到来以前,数据稳定不变的时间。输入信号应提前时钟上升沿(如上升沿有效)T时间到达芯片,这个T就是建立时间- Setup time.如不满足setup time,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿,数据才能被打入触发器。
hold是保持时间:保持时间是指触发器的时钟信号上升沿到来以后,数据稳定不变的时间。如果hold time 不够,数据同样不能被打入触发器。
可以看出,虽然不同的公司考察针对的侧重点有所不同,但是往往都会考一些专业课本上的重要概念,这些容易被忽略的基础知识往往能够看出学生的水平。同时,还会考察一些实际技能方面的知识,例如PCB设计时会遇到的各种问题等。
因此,面对如此多的知识面,唯有多刷题才能保证自己的笔试顺利通过。刷题的侧重点应该是:模拟电路知识>数字电路知识>单片机原理>PCB设计,核心永远是模拟电路和数字电路,因此这两本书一定要做到熟透!
四、注意事项
在去年的秋招过程中,我大大小小地参加了不下20场笔试,总结的注意事项如下:
1.除了部分公司的单板硬件岗位笔试只考选择题之外,大部分公司的笔试题还包含着最让人头疼的“设计题”,很多人在笔试过程中一看到设计题就觉得不会做想放弃,其实和你平时考试一样,这些设计题的目的是考察你分析问题的思路,因此你一定要尽可能地写上你的分析过程,能写多少写多少,它同样也会给你“步骤分”。
2.笔试的核心还是考察你的知识点积累,不同于软件类岗位的笔试只考编程题,硬件类岗位的笔试题考察的是你知识的广度,你投递单板硬件开发默认你得懂数模电、单片机、PCB,同时,如果能懂信号完整性分析、电磁干扰,那你笔试一定没有问题。因此,秋招的准备过程中一定多积累知识点。
3.硬件笔试包含的知识点太多了,因此必须在秋招前半年有去准备各种相关知识,比如华为单板硬件开发岗的笔试题目还包含一两道光通信的题,因此你难以预知考试内容,唯有尽可能多去了解更多的知识点,多刷题,多刷题,多刷题!
全部评论
(0) 回帖