导航:首页 > 项目工程 > cvte硬件工程师笔试

cvte硬件工程师笔试

发布时间:2021-08-17 04:54:28

『壹』 请教几个硬件工程师笔试问题

以下是我的想法,欢迎大家指正:

  1. 波特率9600,是一秒内有9600次变化。数据格式是 一个起始位,8个数据位,一个停止位,共10位。所以一秒内最大可传输 9600/10=960个字节。

  2. 线性稳压电源,器件本身消耗功率是 电流*(输入电压-输出电压)=0.1*(12-5)

  3. ESR是等效电阻,越大肯定不好。 肖特基管主要用在高频低压大电流。电感用在升压及组合(电感电容)滤波电路中,对于斩波降压型DC-DC不是必须的。

  4. byte= 8*bit。 10*8*32/8=320byte

  5. 一个D触发器实现2分频,需要10个。

『贰』 硬件工程师考试要考几门

软件设计师考试大纲
一、考试说明
1.考试要求:
(1) 掌握数据表示、算术和逻辑运算;
(2) 掌握相关的应用数学、离散数学的基础知识;
(3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理;
(4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;
(5) 熟练掌握常用数据结构和常用算法;
(6) 熟悉数据库、网络和多媒体的基础知识;
(7) 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言;
(8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;
(9) 熟悉掌握软件设计的方法和技术;
(10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识;
(11) 了解信息化、计算机应用的基础知识;
(12) 正确阅读和理解计算机领域的英文资料。

2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程的实际工作能力和业务水平。

3.本考试设置的科目包括:
(1) 计算机与软件工程知识,考试时间为150分钟,笔试;
(2) 软件设计,考试时间为150分钟,笔试。

二、考试范围
考试科目1:计算机与软件工程知识
1. 计算机科学基础

1.1 数制及其转换
�6�1 二进制、十进制和十六进制等常用制数制及其相互转换
1.2 数据的表示
�6�1 数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出)
�6�1 非数值表示(字符和汉字表示、声音表示、图像表示)
�6�1 校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码)
1.3 算术运算和逻辑运算
�6�1 计算机中的二进制数运算方法
�6�1 逻辑代数的基本运算和逻辑表达式的化简
1.4 数学基础知识
�6�1 命题逻辑、谓词逻辑、形式逻辑的基础知识
�6�1 常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积分)
�6�1 排列组合、概率论应用、应用统计(数据的统计分析)
�6�1 运算基本方法(预测与决策、线性规划、网络图、模拟)
1.5 常用数据结构
�6�1 数组(静态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树、平衡树、线索树、线索树、堆)、图等的定义、存储和操作
�6�1 Hash(存储地址计算,冲突处理)
1.6 常用算法
�6�1 排序算法、查找算法、数值计算方法、字符串处理方法、数据压缩算法、递归算法、图的相关算法
�6�1 算法与数据结构的关系、算法效率、算法设计、算法描述(流程图、伪代码、决策表)、算法的复杂性

2. 计算机系统知识
2.1 硬件知识
2.1.1 计算机系统的组成、体系结构分类及特性
�6�1 CPU和存储器的组成、性能和基本工作原理
�6�1 常用I/O设备、通信设备的性能,以及基本工作原理
�6�1 I/O接口的功能、类型和特性
�6�1 I/O控制方式(中断系统、DMA、I/O处理机方式)
�6�1 CISC/RISC,流水线操作,多处理机,并行处理
2.1.2 存储系统
�6�1 主存-Cache存储系统的工作原理
�6�1 虚拟存储器基本工作原理,多级存储体系的性能价格
�6�1 RAID类型和特性
2.1.3 安全性、可靠性与系统性能评测基础知识
�6�1 诊断与容错
�6�1 系统可靠性分析评价
�6�1 计算机系统性能评测方式
2.2 软件知识
2.2.1 操作系统知识
�6�1 操作系统的内核(中断控制)、进程、线程概念
�6�1 处理机管理(状态转换、共享与互斥、分时轮转、抢占、死锁)
�6�1 存储管理(主存保护、动态连接分配、分段、分页、虚存)
�6�1 设备管理(I/O控制、假脱机)
�6�1 文件管理(文件目录、文件组织、存取方法、存取控制、恢复处理)
�6�1 作业管理(作业调度、作业控制语言(JCL)、多道程序设计)
�6�1 汉字处理,多媒体处理,人机界面
�6�1 网络操作系统和嵌入式操作系统基础知识
�6�1 操作系统的配置
2.2.2 程序设计语言和语言处理程序的知识
�6�1 汇编、编译、解释系统的基础知识和基本工作原理
�6�1 程序设计语言的基本成分:数据、运算、控制和传输,过程(函数)调用
�6�1 各类程序设计语言主要特点和适用情况
2.3 计算机网络知识
�6�1 网络体系结构(网络拓扑、OSI/RM、基本的网络协议)
�6�1 传输介质、传输技术、传输方法、传输控制
�6�1 常用网络设备和各类通信设备
�6�1 Client/Server结构、Browser/Server结构
�6�1 LAN拓扑,存取控制,LAN的组网,LAN间连接,LAN-WAN连接
�6�1 因特网基础知识以及应用
�6�1 网络软件
�6�1 网络管理
�6�1 网络性能分析
2.4 数据库知识
�6�1 数据库管理系统的功能和特征
�6�1 数据库模型(概念模式、外模式、内模式)
�6�1 数据模型,ER图,第一范式、第二范式、第三范式
�6�1 数据操作(集合运算和关系运算)
�6�1 数据库语言(SQL)
�6�1 数据库的控制功能(并发控制、恢复、安全性、完整性)
�6�1 数据仓库和分布式数据库基础知识
2.5 多媒体知识
�6�1 多媒体系统基础知识,多媒体设备的性能特性,常用多媒体文件格式
�6�1 简单图形的绘制,图像文件的处理方法
�6�1 音频和视频信息的应用
�6�1 多媒体应用开发过程
2.6 系统性能知识
�6�1 性能指标(响应时间、吞吐量、周转时间)和性能设计
�6�1 性能测试和性能评估
�6�1 可靠性指标及计算、可靠性设计
�6�1 可靠性测试和可靠性评估
2.7 计算机应用基础知识
�6�1信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能等基础知识
�6�1 远程通信服务基础知识
�6�1 常用应用系统

3. 系统开发和运行知识
3.1 软件工程、软件过程改进和软件开发项目管理知识
�6�1 软件工程知识
�6�1 软件开发生命周期各阶段的目标和任务
�6�1 软件开发项目管理基础知识(时间管理、成本管理、质量管理、人力资源管理、风险管理等)及其常用管理工具
�6�1 主要的软件开发方法(生命周期法、原型法、面向对象法、CASE)
�6�1 软件开发工具与环境知识
�6�1 软件过程改进知识
�6�1 软件质量管理知识
�6�1 软件开发过程评估、软件能力成熟评估基础知识
3.2 系统分析基础知识
�6�1 系统分析的目的和任务
�6�1结构化分析方法(数据流图(DFD)、数据字典(DD)、实体关系图(ERD)、描述加工处理的结构化语言)
�6�1 统一建模语言(UML)
�6�1 系统规格说明书
3.3 系统设计知识
�6�1 系统设计的目的和任务
�6�1 结构化设计方法和工具(系统流程图、HIPO图、控制流程图)
�6�1 系统总体结构设计(总体布局、设计原则、模块结构设计、数据存储设计、系统配置方案)
�6�1 系统详细设计(代码设计、数据库设计、用户界面设计、处理过程设计)
�6�1 系统设计说明书
3.4 系统实施知识
�6�1 系统实施的主要任务
�6�1 结构化程序设计、面向对象程序设计、可视化程序设计
�6�1 程序设计风格
�6�1 程序设计语言的选择
�6�1 系统测试的目的、类型,系统测试方法(黑盒测试、白盒测试、灰盒测试)
�6�1 测试设计和管理(错误曲线、错误排除、收敛、注入故障、测试用例设计、系统测试报告)
�6�1 系统转换基础知识
3.5 系统运行和维护知识
�6�1 系统运行管理基础知识
�6�1 系统维护基础知识
�6�1 系统评价基础知识
3.6 面向对象开发方法
�6�1 面向对象开发概念(类、对象、属性、封装性、继承性、多态性、对象之间的引用)
�6�1 面向对象开发方法的优越性以及有效领域
�6�1 面向对象设计方法(体系结构、类的设计、用户接口设计)
�6�1 面向对象实现方法(选择程序设计语言、类的实现、方法的实现、用户接口的实现、准备测试数据)
�6�1 面向对象程序设计语言(如C++、Java、Visual、Bsasic、Visual C++)的基本机制
�6�1 面向对象数据库、分布式对象的概念

4. 安全性知识
�6�1 安全性基本概念
�6�1 防治计算机病毒、防范计算机犯罪
�6�1 存取控制、防闯入、安全管理措施
�6�1 加密与解密机制
�6�1风险分析、风险类型、抗风险措施和内部控制

5. 标准化知识
�6�1 标准化意识、标准化的发展、标准制订过程
�6�1 国际标准、国家标准、行业标准、企业标准基本知识
�6�1 代码标准、文件格式标准、安全标准、软件开发规范和文档标准知识
�6�1 标准化机构

6. 信息化基础知识
�6�1 信息化意识
�6�1 全球信息化趋势、国家信息化战略、企业信息化战略和策略
�6�1 有关的法律、法规
�6�1 远程教育、电子商务、电子政务等基础知识
�6�1 企业信息资源管理基础知识

7. 计算机专业英语
�6�1 掌握计算机技术的基本词汇
�6�1 能正确阅读和理解计算机领域的英文资料

考试科目2:软件设计

1. 外部设计
1.1 理解系统需求说明
1.2 系统开发的准备
�6�1 选择开发方法、准备开发环境、制订开发计划
1.3 设计系统功能
�6�1 选择系统结构,设计各子系统的功能和接口,设计安全性策略、需求和实现方法,制订详细的工作流和数据流
1.4 设计数据模型
�6�1 设计ER模型、数据模型
1.5 编写外部设计文档
�6�1 系统配置图、各子系统关系图、系统流程图、系统功能说明书、输入输出规格说明、数据规格说明、用户手册框架
�6�1 设计系统测试要求
1.6 设计评审

2. 内部设计
2.1 设计软件结构
�6�1按构件分解,确定构件功能规格以及构件之间的接口
�6�1 采用中间件和工具
2.2 设计输入输出
�6�1 屏幕界面设计、设计输入输出检查方法和检查信息
2.3 设计物理数据
�6�1 分析数据特性,确定逻辑数据组织方式、存储介质,设计记录格式和处理方式
�6�1 将逻辑数据结构换成物理数据结构,计算容量,进行优化
2.4 构件的创建和重用
�6�1 创建、重用构件的概念
�6�1 使用子程序库或类库
2.5 编写内部设计文档
�6�1 构件划分图、构件间的接口、构件处理说明、屏幕设计文档、报表设计文档、文件设计文档、数据库设计文档
2.6 设计评审

3.程序设计
3.1 模块划分(原则、方法、标准)
3.2 编写程序设计文档
�6�1 模块规格说明书(功能和接口说明、程序处理逻辑的描述、输入输出数据格式的描述)
�6�1 测试要求说明书(测试类型和目标、测试用例、测试方法)
3.3 程序设计评审

4.系统实施
4.1 配置计算机系统及其环境
4.2 选择合适的程序设计语言
4.3 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中任一种程序设计语言,以便能指导程序员进行编程和测试,并进行必要的优化
4.4 系统测试
�6�1 指导程序员进行模块测试,并进行验收
�6�1 准备系统集成测试环境和测试工具
�6�1 准备测试数据
�6�1 写出测试报告

5.软件工程
�6�1 软件生存期模型(瀑布模型、螺旋模型、喷泉模型)和软件成本模型
�6�1 定义软件需求(系统化的目标、配置、功能、性能和约束)
�6�1 描述软件需求的方法(功能层次模型、数据流模型、控制流模型、面向数据的模型、面向对象的模型等)
�6�1 定义软件需求的方法(结构化分析方法、面向对象分析方法)
�6�1 软件设计(分析与集成、逐步求精、抽象、信息隐蔽)
�6�1 软件设计方法(结构化设计方法、Jackson方法、Warnier方法、面向对象设计方法)
�6�1 程序设计(结构化程序设计、面向对象程序设计)
�6�1 软件测试的原则与方法
�6�1 软件质量(软件质量特性、软件质量控制)
�6�1 软件过程评估基本方法、软件能力成熟度评估基本方法
�6�1 软件开发环境和开发工具(分析工具、设计工具、编程工具、测试工具、维护工具、CASE)
�6�1 软件工程发展趋势(面向构件,统一建模语言(UML))
�6�1软件过程改进模型和方法

『叁』 我是一名硬件工程师,面试的时候主要问到工作内容和专业问题有次面试被问到我们为什么要雇佣你

你好,没有工作也要做到,不卑不亢,
因为工作只是一个平台,平台是大家的,
只要你是金子,总有时候被发现会发光。

『肆』 求硬件测试工程师笔试题!

一、判断题
1.软件测试的目的是尽可能多的找出软件的缺陷。(Y)
2.Beta 测试是验收测试的一种。(Y)
3.验收测试是由最终用户来实施的。(N)
4.项目立项前测试人员不需要提交任何工件。(Y)
5.单元测试能发现约80%的软件缺陷。(Y)
6.代码评审是检查源代码是否达到模块设计的要求。(N)
7.自底向上集成需要测试员编写驱动程序。(Y)
8.负载测试是验证要检验的系统的能力最高能达到什么程度。(N)
9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N)
10.代码评审员一般由测试员担任。(N)
11.我们可以人为的使得软件不存在配置问题。(N)
12.集成测试计划在需求分析阶段末提交。(N)
二、选折
1.软件验收测试的合格通过准则是:(ABCD)
A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B. 所有测试项没有残余一级、二级和三级错误。
C. 立项审批表、需求分析文档、设计文档和编码实现一致。
D. 验收测试工件齐全。
2.软件测试计划评审会需要哪些人员参加?(ABCD)
A.项目经理
B.SQA 负责人
C.配置负责人
D.测试组
3.下列关于alpha 测试的描述中正确的是:(AD)
A.alpha 测试需要用户代表参加
B.alpha 测试不需要用户代表参加
C.alpha 测试是系统测试的一种
D.alpha 测试是验收测试的一种
4.测试设计员的职责有:(BC)
A.制定测试计划
B.设计测试用例
C.设计测试过程、脚本
D.评估测试活动
5.软件实施活动的进入准则是:(ABC)
A.需求工件已经被基线化
B.详细设计工件已经被基线化
C.构架工件已经被基线化
D.项目阶段成果已经被基线化
三、添空
1.软件验收测试包括:正式验收测试,alpha 测试,beta 测试。
2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,
安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,
兼容性测试,分布测试,可用性测试,(有的可以合在一起,分开写只要写出15 就满分哦)
3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭代计划。
4.对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。
5.(这题出的有问题哦,详细的5 步骤为~~)通过画因果图来写测试用例的步骤为:
(1)分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪些是结果
(即输出条件),并给每个原因和结果赋予一个标识符。
(2)分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的是什么关
系? 根据这些关系,画出因果图。
(3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为
表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。
(4)把因果图转换成判定表。
(5)把判定表的每一列拿出来作为依据,设计测试用例。
四、简答(资料是搜集整理的,感谢前辈的解题)无
1.区别阶段评审的与同行评审
同行评审目的:发现小规模工作产品的错误,只要是找错误;
阶段评审目的:评审模块阶段作品的正确性可行性及完整性
同行评审人数:3-7 人人员必须经过同行评审会议的培训,由SQA 指导
阶段评审人数:5 人左右评审人必须是专家具有系统评审资格
同行评审内容:内容小一般文档< 40 页, 代码< 500 行
阶段评审内容: 内容多,主要看重点
同行评审时间:一小部分工作产品完成
阶段评审时间: 通常是设置在关键路径的时间点上!
2.什么是软件测试
为了发现程序中的错误而执行程序的过程
3 简述集成测试的过程
系统集成测试主要包括以下过程:
1. 构建的确认过程。
2. 补丁的确认过程。
3. 系统集成测试测试组提交过程。
4. 测试用例设计过程。
5. 测试代码编写过程。
6. Bug 的报告过程。
7. 每周/每两周的构建过程。
8. 点对点的测试过程。
9. 组内培训过程。
4 怎么做好文档测试
仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例。P142
检查文档的编写是否满足文档编写的目的
内容是否齐全,正确
内容是否完善
标记是否正确
5 白盒测试有几种方法
总体上分为静态方法和动态方法两大类。
静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义
动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。
6 系统测试计划是否需要同行审批,为什么
需要,系统测试计划属于项目阶段性关键文档,因此需要评审。
7Alpha 测试与beta 的区别
Alpha 测试在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设计变更。这种
测试一般由最终用户或其它人员完成,不能由程序或测试员完成。
Beta 测试当开发和测试根本完成时所做的测试,最终的错误和问题需要在最终发行前找到。这
种测试一般由最终用户或其它人员完成,不能由程序员或测试员完成。
8 比较负载测试,容量测试和强度测试的区别
负载测试:在一定的工作负荷下,系统的负荷及响应时间。
强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能所造成的影响。
容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值
(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能
保持主要功能正常运行。容量测试还将确定测试对象在给定时间内能够持续处理的最大负载或
工作量。容量测试的目的是使系统承受超额的数据容量来发现它是否能够正确处理。容量测试
是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。
9 测试结束的标准是什么?
用例全部测试。
覆盖率达到标准。
缺陷率达到标准。
其他指标达到质量标准
10 描述软件测试活动的生命周期?
测试周期分为计划、设计、实现、执行、总结。其中:
计划:对整个测试周期中所有活动进行规划,估计工作量、风险,安排人力物力资源,安排进
度等;
设计:完成测试方案,从技术层面上对测试进行规划;
实现:进行测试用例和测试规程设计;
执行:根据前期完成的计划、方案、用例、规程等文档,执行测试用例。
总结:记录测试结果,进行测试分析,完成测试报告。
11 软件的缺陷等级应如何划分?
A 类—严重错误,包括以下各种错误: 1. 由于程序所引起的死机,非法退出2. 死循环3.
数据库发生死锁4. 因错误操作导致的程序中断5. 功能错误6. 与数据库连接错误7. 数
据通讯错误
B 类—较严重错误,包括以下各种错误: 1. 程序错误2. 程序接口错误3. 数据库的表、
业务规则、缺省值未加完整性等约束条件
C 类—一般性错误,包括以下各种错误: 1. 操作界面错误(包括数据窗口内列名定义、含义
是否一致) 2. 打印内容、格式错误3. 简单的输入限制未放在前台进行控制4. 删除操作
未给出提示5. 数据库表中有过多的空字段
D 类—较小错误,包括以下各种错误: 1. 界面不规范2. 辅助说明描述不清楚3. 输入输
出不规范4. 长操作未给用户提示5. 提示窗口文字未采用行业术语6. 可输入区域和只读
区域没有明显的区分标志
E 类—测试建议
大体是这样,还会有一些变动,同时最后一道题出的是画流程图和控制图的题,等腰三角形那
个,好了,仅供参考
///////////////////////////////////////////////////////////////////
检举1.软件测试工程师
随着软件业的迅猛发展,软件产品的质量控制与质量管理正逐渐成为企业生存与发展的核心。
为了保证软件在出厂时的“健康状态”,几乎所有的IT 企业在软件产品发布前都需要大量的质量
控制工作。作为软件质量控制中的重要一环,软件测试工程师应运而生。
他的主要工作就是检测软件,就和其他商品的出厂质量检测差不多.
2.需要具备的能力要求
(1)熟悉计算机基础知识;
(2)熟悉操作系统、数据库、中间件、程序设计语言基础知识;
(3)熟悉计算机网络基础知识;
(4)熟悉软件工程知识,理解软件开发方法及过程;
(5)熟悉软件质量及软件质量管理基础知识;
(6)熟悉软件测试标准;
(7)掌握软件测试技术及方法;
(8)掌握软件测试项目管理知识;
(9)掌握C 语言以及C++或Java 语言程序设计技术;
(10)了解信息化及信息安全基础知识;
(11)熟悉知识产权相关法律、法规;
(12)正确阅读并理解相关领域的英文资料。
通过本考试的合格人员能在掌握软件工程与软件测试知识的基础上,运用软件测试管理方法、
软件测试策略、软件测试技术,独立承担软件测试项目;具有工程师的实际工作能力和业务水
平。

『伍』 硬件工程师考试是怎样的

兄弟,不用考证了,你要是想开店,自己技术过关就可以了,修电脑赚不了几个钱,卖电脑部件,组装电脑卖,才是王道。什么什么证就免了,别浪费钱。本人做IT的,没证,一样混。

『陆』 有谁知道硬件测试工程师的笔试题目一般是什么

除了沙发的回答之外还有C语言的一些知识,比如算法的编程,如果再多点,汇编也有,新潮的是硬件实质应用中的操作,不过不常见。

与cvte硬件工程师笔试相关的资料

热点内容
苏州假山景观设计工程 浏览:862
哈尔滨工程造价招聘 浏览:937
建筑工程土建劳务分包 浏览:632
道路监理工程师 浏览:476
安徽工程大学机电学院在本校吗 浏览:370
河北工程大学保研率多少 浏览:287
有学质量工程师的书吗 浏览:479
康乐县建筑工程公司 浏览:569
助理工程师二级 浏览:872
注册安全工程师初级考试时间 浏览:901
食品科学与工程专业课题研究 浏览:881
工程造价图纸建模 浏览:888
辽宁恒润建设工程有限公司 浏览:93
实行施工总承包的工程项目 浏览:737
道路桥梁工程技术兴趣爱好 浏览:316
密歇根理工大学电气工程专业 浏览:388
广西交通工程质量监督站 浏览:31
四川大学材料科学与工程学院考研参考书目 浏览:858
有线电视工程建设管理条例 浏览:270
云南工程监理公司排名 浏览:673