共进电子软件工程师面试题目

时间:2019-05-15 05:12:33下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《共进电子软件工程师面试题目》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《共进电子软件工程师面试题目》。

第一篇:共进电子软件工程师面试题目

大题:

1、auto、extern、register,static,volatile的作用

2、从网络的角度描述打开的整个过程

3、Linux进程间通信的方法

4、实现标准库函数 strcpy5、链表节点

Struct node {

Int data;

Struct *node;

}

已知 起始节点为 p,把此链表逆序;

选择:

1、非线性数据结构的有

二叉树等

2、TCP的流量控制采用什么方法

3、路由表,给出一个路由表

目的地址下一个路由器

问 如果一个目的地址为192.168.2.4此路由器将会把它发到哪里

4、向双向循环链表中插入新节点的方法

5、防止第三方偷看或篡改用户与WEB服务器交互的信息,可采用 什么方法

第二篇:软件测试面试题目

下面列出的是网上的一个软测笔试题,好多单位在笔试的时候都会copy下来作为笔试题,我至少遇到两次了,其他的笔试题还有,但不一一列出了。

一、判断题(每题1分,12 分,正确的√,错误的╳)

1.软件测试的目的是尽可能多的找出软件的缺陷。()

2.Beta 测试是验收测试的一种。()

3.验收测试是由最终用户来实施的。()

4.项目立项前测试人员不需要提交任何工件。()

5.单元测试能发现约80%的软件缺陷。()

6.代码评审是检查源代码是否达到模块设计的要求。()

7.自底向上集成需要测试员编写驱动程序。()

8.负载测试是验证要检验的系统的能力最高能达到什么程度。()

9.测试人员要坚持原则,缺陷未修复完坚决不予通过。()

10.代码评审员一般由测试员担任。()1

11.我们可以人为的使得软件不存在配置问题。()

12.集成测试计划在需求分析阶段末提交。()

二、不定项选择题(每题2 分,10分)

1.软件验收测试的合格通过准则是:()

A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

B.所有测试项没有残余一级、二级和三级错误。

C.立项审批表、需求分析文档、设计文档和编码实现一致。

D.验收测试工件齐全。

2.软件测试计划评审会需要哪些人员参加?()

A.项目经理

B.SQA 负责人

C.配置负责人

D.测试组

3.下列关于alpha 测试的描述中正确的是:()

A.alpha 测试需要用户代表参加

B.alpha 测试不需要用户代表参加

C.alpha 测试是系统测试的一种

D.alpha 测试是验收测试的一种

4.测试设计员的职责有:()

A.制定测试计划

B.设计测试用例

C.设计测试过程、脚本

D.评估测试活动

5.软件实施活动的进入准则是:()

A.需求工件已经被基线化

B.详细设计工件已经被基线化

C.构架工件已经被基线化

D.项目阶段成果已经被基线化

三、填空题(每空1分,24 分)

1.软件验收测试包括(正式验收测试)、(非正式验收测试和Alpha测试)、(Beta测试)三种类型。

2.系统测试的策略有功能测试、(性能测试)、(负载测试)、(压力测试)、易用性测试、(容量测试)、(强度测试)、(兼容性测试又称)、(本地化测试)、(BVT测试)、(裸机测试)、(安全性测试)、()、(容错性测试)、(恢复测试)、()等15 种方法。

3.设计系统测试计划需要参考的项目文档有(需求规格说明书)、()和迭代计划。

4.对面向过程的系统采用的集成策略有()、()两种。

5.通过画因果图来写测试用例的步骤为、、、及把因果图转换为状态图共五个步骤。

四、简答题(共37分)

1.阶段评审与同行评审的区别。(4 分).什么是软件测试。(3 分)

答:通过人工或自动化手段对系统进行测试,目的是为了验证系统是否满足预定功能或者是为了弄清楚实际结果与预期结果之间的差别。.简述集成测试的过程。(5 分)

答:将通过单元测试的单元模块按照设计要求组合起来再进行测试。重点检查程序接口处是否有问题。

过程:首先进行集成测试的测试计划测试设计测试开发测试用例执行测试评估,并且进行全程的缺陷跟踪。.怎样做好文档测试?(4 分)

答:文档测试要注意一下几点:文档的读者群、文档的术语、文档的正确性、文档的完整性、文档的一致性、文档的易用性、样例与示例、文档的语言

5.白盒测试有那几种方法?(6 分)

答:白盒测试方法分为:静态测试和动态测试

静态测试方法:①编码标准与准则②走查③审查④评审

动态测试方法:①语句覆盖②判定覆盖③条件覆盖④判定-条件覆盖⑤条件组合覆盖⑥路径覆盖

⑦条件组合+路径覆盖

6.系统测试计划是否需要同行评审,为什么?(4 分)

答:系统测试计划需要进行同行评审,因为如果对一个系统长时间进行测试可能会出现测试疲劳甚至出现

对系统的免疫现象,因此可以进行同行评审,减少对相同系统的疲劳测试。

7. Alpha 测试与beta 测试的区别。(4 分).比较负载测试、容量测试和强度测试的区别。(6 分). 测试结束的标准是什么?(3 分)

一、判断题

1.软件测试的目的是尽可能多的找出软件的缺陷。(√)

2.Beta 测试是验收测试的一种。(√)

3.验收测试是由最终用户来实施的。(√)

4.项目立项前测试人员不需要提交任何工件。(╳)

5.单元测试能发现约80%的软件缺陷。(√)

6.代码评审是检查源代码是否达到模块设计的要求。(√)

7.自底向上集成需要测试员编写驱动程序。(√)

8.负载测试是验证要检验的系统的能力最高能达到什么程度。(√)

9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(√)

10.代码评审员一般由测试员担任。(╳)

11.我们可以人为的使得软件不存在配置问题。(√)

12.集成测试计划在需求分析阶段末提交。(╳)

二、不定项选择题(每题2 分,10分)

1.软件验收测试的合格通过准则是:()

A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

B.所有测试项没有残余一级、二级和三级错误。

C.立项审批表、需求分析文档、设计文档和编码实现一致。

D.验收测试工件齐全。

2.软件测试计划评审会需要哪些人员参加?()

A.项目经理

B.SQA 负责人

C.配置负责人

D.测试组

3.下列关于alpha 测试的描述中正确的是:()

A.alpha 测试需要用户代表参加

B.alpha 测试不需要用户代表参加

C.alpha 测试是系统测试的一种

D.alpha 测试是验收测试的一种

4.测试设计员的职责有:()

A.制定测试计划

B.设计测试用例

C.设计测试过程、脚本

D.评估测试活动

5.软件实施活动的进入准则是:()

A.需求工件已经被基线化

B.详细设计工件已经被基线化

C.构架工件已经被基线化

D.项目阶段成果已经被基线化

三、填空题(每空1分,24 分)

1.软件验收测试包括:正式验收测试、非正式验收测试和ALPHA、BETA测试

2.系统测试的策略有功能测试、、、、易用性测

试、、、、、、、、、、等15 种方法。

3.设计系统测试计划需要参考的项目文档有、和迭代计划。

4.对面向过程的系统采用的集成策略有、两种。

5.通过画因果图来写测试用例的步骤为、、、及把因果图转

换为状态图共五个步骤。

四、简答题(共37分)

1.阶段评审与同行评审的区别。.什么是软件测试。.简述集成测试的过程。.怎样做好文档测试?

5.白盒测试有那几种方法?

6.系统测试计划是否需要同行评审,为什么?

7. Alpha 测试与beta 测试的区别。.比较负载测试、容量测试和强度测试的区别。.测试结束的标准是什么?

五、设计题

对下面给出的程序控制图,分别以各种不同的测试方法写出最少的测试用例。

姓名:__________部门:__________员工号:__________

一、填空题:

1、软件实施活动的输出工件有、、、。

2、代码评审主要做工作。

3、软件实施活动中集成员的职责是。

4、验证与确认软件实施活动主要有、代码评审、、、、SQA

验证。

5、表明测试已经结束。

6、软件测试的目的是。

7、软件测试主要分为、、、四类测试。

8、软件测试活动有制定测试计划、、、、、、测

试评估、测试结束八个步骤。

9、软件测试活动的输出工件有_、、、、。

10、软件测试角色有、、、。

二、不定项选择题:

1、软件实施活动的进入准则是()

A、需求工件已经被基线化

B、详细设计工件已经被基线化

C、构架工件已经被基线化

D、项目阶段成果已经被基线化

2、下面角色不属于集成计划评审的是()

A、配置经理

B、项目经理

C、测试员

D、编码员

3、软件测试设计活动主要有()

A、工作量分析

B、确定并说明测试用例

C、确立并结构化测试过程

D、复审并评估测试覆盖

4、不属于集成测试步骤的是()

A、制定集成计划

B、执行集成测试

C、记录集成测试结果

D、回归测试

5、属于软件测试活动的输入工件的是()

A、软件工作版本

B、可测试性报告

C、软件需求工件

D、软件项目计划

三、问答题:

1、项目的集中管理在软件公司的哪一个层面?

2、请描述软件测试活动的生命周期。

3、什么是测试评估,测试评估的范围是什么?

4、阐述工作版本的定义。、请画出软件测试活动的流程图。

第三篇:嵌入式软件工程师评估题目

1.计算下列C语言表达式的值

0x34 & 0x78值为______

= = 0x64值为______

0x8 | 0x70值为______

0x55 ^ 0x88值为______&& 2值为______

strlen(“Hello!”)值为______

sizeof(char)值为______

32位系统上, sizeof(long)值为______

0x20 < 30? 1:2 值为______

!99值为______

2.用C语言预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)3.ARM指令是多少位的?

4.关键字volatile在C语言中有什么意义?

5.关键字const在C语言中有什么意义?

6.关键字static在C语言中有什么意义?

7.写一段C语言代码,动态申请128K内存,并将前面100个字节初始化为00xFF.8.写一段C语言代码,用递归的方式实现阶乘函数

阶乘的定义: n的阶乘 = 1 * 2 * 3 *„ „ *(n-1)* n

9.写出下面C语言代码段的输出

#include “stdio.h”

#include “stdlib.h”

void main(void)

{

int a, b, c = 3;

int *p;

p = &a;

*p =1;

b = a+1;

printf(“a=%d, b=%d, c=%d”, a, b,c);

}

10.翻译下面英文为中文

i.MX31L is a high performance embedded RISC processor based on ARM11 core from Freescale.It is a high-speed, low power consumption processor.Windows CE is a generic OS for embedded system by Microsoft, which is a small footprint, modulized, customizable and reliable OS.In this paper, an embedded system using i.MX31L as hardware platform, Windows CE as operating system, NAND Flash as storage medium is described.The memory access for RAM and NAND Flash was designed to be flexible and extendible.The Flash bad-block management,Flash access control, mutually exclusive access, storage of OS image, OS loading, NAND Flash driver, FAT file system were implemented.A two-level OS loader, a USB upgrade tool and a selftest for manufacturing check were implemented.The performance of file system was extensively evaluated, and being further optimized.Moreover, the defect of NAND Flash controller of i.MX31L was discovered during implementation stage.The defect was solved successfully with software workaround.A mature solution for mass production was resulted.

第四篇:收集的一些嵌入式软件工程师面试题目

1、将一个字符串逆序

2、将一个链表逆序

3、计算一个字节里(byte)里面有多少bit被置14、搜索给定的字节(byte)

5、在一个字符串中找到可能的最长的子字符串

6、字符串转换为整数

7、整数转换为字符串

威盛

1.什么是平衡二叉树?编写一个删除平衡二叉树的程序?

2.写一个程序,求有向有权图两点之间的最小权?

3.根据你的理解,写出Cstring类的构造函数和析构函数?

4.使用C语言实现对ini文件的访问,使程序可以对int,double,字符串类进行读写。

5.n×n个方格(n为任意整数),定义若两个格有公共边则称两个格相邻。现将 个格中的N个格子图黑,使每个格子都与黑格子相邻。试编程,使N最小。

1.static变量和static 函数各有什么特点?

3.描述一下嵌入式基于ROM的运行方式基于ram的运行方式有什么区别。

4.task 有几种状态?

5.task 有几种通讯方式?

6.C函数允许重入吗?

7.嵌入式操作系统和通用操作系统有什么差别?

一面,技术面

(1)VxWorks、uc/OS、Palm嵌入式系统操作系统的区别?

(2)做嵌入式软件开发和普通桌面软件开发有什么区别?

(3)c语言问题,union和struct 的区别?

(4)sizeof(一大堆变量),如果用这个函数分配内存的大小一定与定义相同吗?

(5)解释什么是优先级反转。

Can structures be passed to the functions by value?

Why cannot arrays be passed by values to functions?

Advantages and disadvantages of using macro and inline functions?

What happens when recursion functions are declared inline?

Scope of static variables?

Difference between object oriented and object based languages?

Multiple inheritancea byte and a field in the byte and returns the value of the field in that byte?

What are the different storage classes in C?

What are the different qualifiers in C?

What are the different BSD and SVR4 communication mechanisms

一位资深的嵌入式项目经理曾这样对我说:搞嵌入式要往下走,要搞底层要搞算法,因为它们比较有前途。

Embedded firmware interview questions

1.Write function in C that gets array of chars, and search for the longest sequence of repeatedly 1 bits.It returns the the first bit place in the sequence and the number of 1 bits in the sequence.(a)You need to count every interrupt in order to save the number of seconds.(b)The counter will be the 16bit MSB, and the actual register will be 16bit LSB.(c)If the register will be at ~0xfff0, you will return MSB that is not correct, because you will read the counter, then interrupt will accure and increment by one.Now you have counter that is not correct.(d)You need to check for the(c)problem, and if you catch the problem, you need to read once again the register and the counter before you return them.You depend on the fact the you have about another second until the register will loop.对嵌入式初学者有必要解释一下什么是firmware,中文为固件,一般跑在DSP上,是比较底

层的东西,也是目前比较热门和有挑战性的嵌入式工种。从下面的一则招聘信息中我们也可以知道Firmware大概干些什么。

招聘职位: Firmware engineer/Senior Firmware engineer

职位描述: Firmware Engineer

Responsibility:

Developing or adapting hardware device driver

Developing or adapting embedded application software for Video Codec

Implementing software on system-on-chip solution using a combination of C

and assembly programming languages.Tuning software for performance

Requirements:

.Solid skills developing in C and assembly languages ,Experience developing and debugging embedded systems

(ARC, ARM, MIPS, SPARC,...)

.familiar with peripherals and protocols, such as I2C,UART,USB,LCD,Ethernet,IDE,SD,TCP/IP,RTP…,Knowledge

of Video CODEC standard and principle,eg:MPEG-1/2/4, H.264 is preferred

.good at English, team player, positive personality,and able to work under pressure to meet deadlines.BS in Electrical Engineering, Computer Science,Ability to learn and apply new knowledge quickly

职位要求: Senior Firmware

Engineer Responsibility:

Development of embedded software systems for video processing,involve in all phases of the embedded software development cycle including research, design, implementation, system debug, and documentation.Top-level system firmware integration;System performance trimming and improvement;

Requirements:

Experience developing and debugging embedded systems

(ARC, ARM, MIPS, SPARC,...),especially in a RTOS

environment(ThreadX,uclinux,MQX)

.familiar with peripherals and protocols,such as I2C,UART,USB,LCD,Ethernet,IDE,SD,TCP/IP,RTP…

.Good knowledge of Video CODEC standard and principle,(eg:MPEG-1/2/4, H.264), hands-on

.experience on video encode/decode as well

as video applications(HDTV, streaming media,HD-DVD, PVR/VOD, networked camera, digital

camcorder/camera, video conferencing,and/or record-able media)is desirable..Good at English, team player, positive personality,and able to work under pressure to meet deadlines.

第五篇:硬件工程师面试题目

东莞传动电喷科技有限公司

(硬件工程师面试题)

1,选择电阻时要考虑什么?

2,用运算放大器组成一个10倍的放大器:

3,放大电路的频率补偿的目的是什么,有哪些方法?

4,什么是IGBT,其特点是?与MOS区别?

5,分别简述SPI,I2C和UART特点:

6,分别简述控制步进电机和直流电机方式:

7,分别简述车载总线-CAN和LIN各自特点及比较:

8,什么叫做高速信号?

9,设想你将设计完成一个电子电路方案。请简述用EDA软件(如PADS)进行设计(包括 原理图和PCB图)到调试出样机的整个过程。在各环节应注意哪些问题?电源的稳定,电容的选取,以及布局的大小。10,如何迅速解决硬件调试问题?若ECU有问题,你怎么下手解决?

下载共进电子软件工程师面试题目word格式文档
下载共进电子软件工程师面试题目.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    软件测试工程师面试技巧

    如何避免面试失败面试是职业生涯发展中的重要一环 有不少来我这里面试软件测试工程师的朋友,对面试的重要性认识不清,特别是一些刚刚毕业的朋友,把面试看得形同儿戏。你要进入......

    软件测试工程师面试技巧

    核心提示:第一个问题:自我介绍(心理学首因效应告诉我们第一印象非常重要),自我介绍最重要的是能够在面试官心目中留下一个好的第一感觉。说得更直白一点是让面试官舒服。但是我发......

    软件测试工程师面试经验之谈

    很多软件测试朋友都想找份好工作,找一份待遇好、环境好,又有自己用武之地和发展空间的工作。以下是一位从事软件测试工作的朋友在招聘和面试的一些经验与心得之谈,希望对大家找......

    软件测试工程师岗位职责(电子公司)

    1.制订测试计划,编写测试用例,执行测试,编写测试报告,会同相关人员分析测试结果。2.跟踪、监测发布后产品的质量。3.根据测试设计进行软件产品的功能测试、集成测试、压力测试等......

    软件工程师笔试题目[推荐5篇]

    姓名: 一、 问答题1、 头文件中的 ifndef/define/endif 干什么用?2、 #include和#include“filename.h” 有什么区别?3、 在C语言中,修改符volatile的含义是什么?举例说明其使用......

    【软件工程师】实验题目精选一

    题目二:“学校教材定购系统”1.系统简介 本系统可以细化为两个子系统:销售系统和采购系统 销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书......

    2008baidu武大笔试软件工程师题目

    第一题是给两个串a和b,判断a中的字符是否在b中出现,a和b中都有可能出现汉字,汉字按gbk编码,占两个字节,第一个字节的最高位为1第二题是有s={a,b,c,d...z,aa,ab...az,...zz,aaa,aa......

    如何准备软件工程师的面试

    如何准备软件工程师的面试(作者简介: 王忻,Google 工程师。北京出生,五岁时跟随父母移居美国。中学期间跳了三级,十五岁进入了加州理工大学,加入 Google 前曾在微软等公司工作。......