软件开发工程师应聘基本题目(软件开发工程师应聘基本题目怎么写)

软件开发 1795
本篇文章给大家谈谈软件开发工程师应聘基本题目,以及软件开发工程师应聘基本题目怎么写对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、软件测试工程师经典面试题汇总

本篇文章给大家谈谈软件开发工程师应聘基本题目,以及软件开发工程师应聘基本题目怎么写对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

软件测试工程师经典面试题汇总

1.说说一个缺陷的生命周期

考查点: 测试人员对于缺陷整体生命周期的理解 ,注意面试官用词,有时只需要回答关键节点,有时需要分开阐述。

围绕缺陷提交、缺陷确认、缺陷打开、缺陷修复、缺陷回归、缺陷关闭这几个关键节点回答即可。

2.缺陷的基本类型有哪些?

考查点:需求、数据、逻辑、性能、功能、安全、兼容、变更、易用等

对于工作经历的侧面了解,有时会需要分别举例说明。

3.测试用例的基本要素有哪些?

用例编号、用例类型、用例标题(名称)、前置条件、操作步骤、测试数据、预期结果、实际结果

考察类型形式多样,有些面试官会出场景需求要求现场设计用例,来用于考察应试者的思维缜密性、经验是否丰富以及对需求的理解程度。

4.你如何做用例评审?

考查点:主要考察之前工作流程是否规范,同时对于评审工作的参与度

灵活回答,不同公司不同项目评审流程也有区别。

参考:内部评审(通常由测试组内部人员评审)-正式评审(由参与该项目的产品、开发、测试、项目经理评审)-用例修订-项目经理确认

5.针对微信的聊天窗口设计测试用例

考查点:也经常会换成其他知名网站的一些搜索功能、列表功能、分页功能等等,来考察系统思维能力。

参考:

首先,了解完成业务需求后,转化为测试需求,最终的测试需求一定是跟项目组评审通过的。

开始设计:

冒烟用例:实现最简单的聊天功能(语音、文字形式)

功能业务:

纯文字聊天

语间聊天

表情

组合发送聊天

特殊字符及组合

发送文件

查看聊天记录

截屏功能

视频聊天

实时语音聊天

不同版本间的切换功能

客户化场景分解

异常场景分解

兼容性测试用例:

一般在业务需求中会定义好

在测试需求中可以分解好对应的机型与系统版本,求得最优最小组合,用于兼容性测试的用例。

安全测试用例

性能测试用例

(一般都有独立的测试方案)

回归测试用例:

抽取用例库中的核心用例组合成回归用例 。

6.你发现一个缺陷,但开发人员认为不是问题,你会怎么办?

考察点:沟通表达能力,过往工作流程经验,合作意识、责任意识

此类问题需要首先清楚自己的角色定位,作为一名软件测试人员,此类问题是经常遇到的。如果是执行人员,可以带出原来工作的测试流程,因为缺陷处理也是属于测试流程中的一部分,如开发人员会在缺陷管理系统中备注原因,自己先分析,如果不确定可以找上级测试负责人来一起处理。但如果是管理岗,回答时可以举例说明自己以往遇到的类似问题以及处理方式,更具有说服力。

7.你评估的测试时间是5天,但领导只给三天怎么办?

考察点:沟通表达能力,过往工作冲突的处理方式经验

此类问题如果面试官并未给出具体场景,就一定需要反问把问题的背景描述出来,通过背景分析给出解决冲突的方法。

问题背景如:临时紧急需求、常规需求、经常性压缩时间、客户压缩时间、因自身漏洞导致压缩时间等等

那么回答时就需要应景:排列工作优先级、重新分解当前工作、改变测试策略、团队内分工、外部求助等

8.说说一个项目的测试流程

考察点:以往工作的流程规范性,业务熟悉度

可以参考下文章《测试过程文档模板整理(一)-提测流程》中提到的测试流程,结合目前项目来说明。回答时体现自信、专业、对工作环节的熟悉度

9.黑盒测试用例设计方法有哪些?

等价类划分法、边界值分析法、因果图法、正交实验法、判定表法、错误推测法、随机测试、场景法

10.软件的质量特性有哪些?

可维护性、可扩展性、可测试性、可重用性、可移植性、易理解性

一般在实习生与初级测试工程师中的笔试题也会有很多考查类型,中高级测试工程师更倾向于考察关于质量的影响因素等。

11.缺陷的基本要素有哪些?描述缺陷有哪些注意事项?

缺陷编号、缺陷标题、前置条件、测试数据、操作步骤、预期结果、实际结果、初步定位原因、截图或日志信息(可选)

知名企业招聘软件工程师的C语言笔试题和面试题答案

C语言笔试题(1)

第1题:完成文件的拷贝,srcFileName为源文件名,dstFileName 为目标文件名。

int copy_file(const char *srcFileName, const char *dstFileName);

第2题:设有文件a.file, 请写出程序在文件的开头插入 字符串 “ file start: ”;

第3题:

已知

union un {

short s;

char a[3];

};

求sizeof(union un)?

第4题:

请描述以下代码中的p,

char(*(*p())[])(int, void (*)())

第5题:

已知

union un {

short s;

char a[3];

};

求sizeof(union un)?

C语言笔试题(2)

第1题:已知 char a[] = “abc\0efg”, 求sizeof(a) 和 strlen(a);

第2题:1, 写程序完成M进制转N进制,M、N为1~10之间。

mton(const char* mNum, int m, char *nNum, int n);

第3题:完成16进制字符串相加,返回相加后的16进制字符串。

char* sum_str16(const char* str1, const char* str2);

第4题:完成strlen函数,要求除参数外,不能使用变量和库函数。

第5题:用链表完成结点的添加、删除操作。

typedef struct student

{

int studentNum,

struct student *next;

}STU;

C语言笔试题(3)

第1题:两个字符串,s,t;把t字符串插入到s字符串中,s字符串有足够的空间存放t字符串

第2题:printf (“%d%d\n”,++n, power(2,n)); 其中power(2,n)为实现一定功能的函数 如 2^n 。请问这种表示方法有什么潜在的问题?

第3题:printf (s);

请问这样的语句有没有问题?(s为一指向有效字符串的指针)

第4题:两段代码共存于一个文件,编译时有选择的编译其中的一部分,请问如何实现?

第5题:数据结构指针传给函数,函数能访问数据单元,但不能修改实际的内容,如何实现?

C语言笔试题(4)

第1题:两个字符串,s,t;把t字符串插入到s字符串中,s字符串有足够的空间存放t字符串

第2题:char *a = “hello”;

char *b = “hello”;

if(a= =b)

printf(“YES”);

else

printf(“NO”);

第3题:简述stack frame 的含义

第4题:printf (“%d%d\n”,++n, power(2,n)); 其中power(2,n)为实现一定功能的函数 如 2^n 。请问这种表示方法有什么潜在的问题?

第5题:printf (s);

请问这样的语句有没有问题?(s为一指向有效字符串的指针)

C语言笔试题(5)

第1题:在头文件中定义静态变量,可能产生什么问题?

第2题:malloc()与 calloc()的区别?

第3题:寄存器变量可不可以访问其地址?可否是全局变量?在什么场合使用寄存器变量?

第4题:“\n” ‘\n’ 的区别?

第5题:#include “stdio.h”

int main()

{

int a;

int *p;

p = a;

*p = 0×500;

a = (int )(*(p));

a = (int )((*p));

if(a == (int)p)

printf(“equal !\n”);

else

printf(“not equal !\n”);

}

请问本程序的输出显示是什么?

.net软件工程师笔试题和面试题答案目

说明:

1. 本试题分可选题和必选题两部分。必选题需要根据题目要求回答。

2. 本试题考试时间为 0.5 小时。

3. 本试题完成后,请标明你的姓名以及联系方式(包括:Email、联系电话)。

注意事项:

1、在规定时间内自行选题(在可选题部分中),选题数目不能少于2个,难度不限,编程语言不限(除非题目中有特别说明)。

2、尽可能用代码段或函数完成,或自然语言来描述解题方法。

3、评分标准跟所选题目的数量和完成度无关,请尽可能展示自己的编程能力、思路、经验和风格。

可选题部分:

(1) 请使用目录树遍历的方法统计出指定逻辑驱动器的目录总数及文件总数,并显示硬盘空间浪费的百分比

类别:系统类

难度:中级

(2) 列出局域网中的所有工作组和计算机名,并可显示每一个计算机的共享目录

类别:系统类

难度:高级

(3) 写一个类似OICQ点对点消息发送软件,仅实现发送和接收的功能即可

类别:网络编程类

难度:高级

(4) 为DataGrid(WinForm)增加ComboBox样式的数据列

类别:数据库编程类

难度:中级

(5) 一维数组iArray[10],类型为int。请使用选择排序算法对其排序,并输出结果。

类别:数据算法

难度:初级

(6) 请新建一个类(名称为ClassA),该类必须含有三个属性:姓名(字符串),性别(布尔值),年龄(数值)。

用该类建立一个链表,该链表有以下算法:创建、添加、插入、删除和查找,算法内不用

考虑内存的分配与释放

类别:数据结构

难度:中级

Public Class ClassA{

Public string name;

Public boolean sex;

Public int age;

}

(7) 在上题的基础上,实现以下两个功能:

a. 保存该链表为二进制文件test.lib(存放在本题目路径之下)

b. 读取生成的二进制文件到链表中。

类别:数据结构

难度:中级

(8) 你所知道有哪些操作平台,谈谈你对他们的见解

类别:其它类

难度:无

(9) 你所知道有哪些编程语言,谈谈你对他们的看法,你使用过哪些语言,熟练程度

如何,编写过什么样的程序

类别:其它类

难度:无

(10) 请用VBScript或JavaScript语言中任何一种,与CSS结合,编写出移动Layer的例子,具体效果与Windows窗体类似。

类别:Web

难度:中级

必选题部分(必须用VS2003开发):

(1) C#回答题:请描述抽象类、接口、结构三者的区别:

抽象类当中的属性和方法不能被其子类重写,接口只定义其中的属性和方法,其方法的实现部分必须在其继承的子类中实现,结构和类比较类似,也有其属性和方法,但不能被继承和实例化.

(2) C#编程题:在WinForm 中实现类似于Windows 资源管理器的功能,左边有目录树,点击目录树,在右边显示该目录下的所有文件。查看方式分:大图标、小图标、列表、详细资料等。

(3) 写一个简单的存储过程或触发器,要求能正确运行(数据库采用Oracle,自建测试表)

Create table test

(id int primary key,

Name varchar2(10) not null,

Address varchar2(50),

Tel varchar2(18)

);

Create or replace procedure InsertTest as

Declare IDN test.id%type;

Declare VName test.name%type;

Declare VAddress test.address%type;

Declare VTel test.tel%type;

Begin

Select nvl(decode(max(id),0,1,max(id)),1) + 1 into IDN

End

When

4 更多相关文章推荐参考:

安捷伦笔试真题

中兴数据库笔试真题

工商银行历年考试真题

关于软件开发工程师应聘基本题目和软件开发工程师应聘基本题目怎么写的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

扫码二维码