欢迎来到个人简历网!永久域名:gerenjianli.cn (个人简历全拼+cn)
当前位置:首页 > 范文大全 > 实用文>IBM软件工程师笔试经验

IBM软件工程师笔试经验

2023-11-19 08:29:41 收藏本文 下载本文

“codeine”通过精心收集,向本站投稿了10篇IBM软件工程师笔试经验,下面是小编整理后的IBM软件工程师笔试经验,欢迎大家阅读借鉴,并有积极分享。

IBM软件工程师笔试经验

篇1:IBM软件工程师笔试经验

IBM软件工程师笔试经验

IPAT test: 选择题

13 分钟 非数学矩阵变换———爆恶心!考查e文阅读能力

4分钟 填数列——决非想象中等比等差,或者诸如2n*odd+1之类

15分钟 小学数学题——蛮有意思!

要求快速阅读,快速理解,时间一般是不够多,都作完一般是不可能的

R&D Test:不定项选择分java和c++两部分

c++部分考题结构是这样的:

针对每个概念比如继承,多态,类与对象,先出表述题,选择表达正确的项然后针对这些概念依次出程序例子,有让你找出template class正确定义代码的`有让你判断处处结果的(虚函实现动态binding)诸如此类

还有就是考查uml——什么use case?不同的diagram? 出些表述判断题,不知道是些什么东西?

还有就是考sql语句,css含义 等等

最后5个选择是data structure 关于sorting tree概念题

篇2:惠普软件工程师笔试经验

昨天惠普的人打电话给我通知今天早上9点笔试和面试,会有c方面的题目,我最近刚开始投简历,还没复习过相关知识,在这个版搜了下,好像只有研发的笔试题目,说是涉及到c c++ Java 数据结构 操作系统 数据库 各个方面,今天过去笔试,虽然是不同的题目,但是果然是各种类型的题目都有,英文试题,可以中文答,而且要写明答每道题的时间。必答题里面有个问题,说是如果在hp实习期间导师忽然交给你一件工作,这份工作需要你全职工作两个多月才能完成,你将怎么样平衡导师和hp之间的工作?其它的都是一些实习时间方面的问题了。

c语言的题目有十几道,很基础,c++只有一道题目,Java有四五道吧,然后是sql,记得一道题是让创建一个table,包含4列,A列为数字,B列为字符串,C列存储二进制对象,D列存储时间,写出SQL语句,很基础,还有一道是查询的写语句的题目。OS方面超级基础,要写出5个常用的Unix命令和用途,什么命令可以查看当前系统性能状况等。最后几道题目是问什么是软件测试,请写出黑盒案例设计中的主要方法,测试用例中至少应包括哪些内容,测试工程师应具备什么素质等。

笔试的同时会被叫过去面试,2分钟自我介绍,没有强调用英文的,于是我就用中文的做的,面试官2个人,都很nice。

篇3:惠普软件工程师笔试经验

天下午很有兴致的去参加惠普的笔试去了,之前笔过的公司就觉得爱立信的题多, ebay 是纯粹的英语考试题,都没有想到惠普的笔试题目会这么多,这是能把你做的疯了。

整个笔试的卷子分为数据结构、操作系统、C++、Java/J2EE、网络、软件工程。拿到试 卷的当时只想哭,这么多题目要做死人的。不过一想既来之则安之,硬着头皮上吧。刚要开 始答卷,坐我旁边的妹妹问我,上面的 degree 该选哪个啊,当时想也没想就跟人家说 bachelor, 后来一想那个是我的选项。

总算是开始做题了,数据结构就给了我个下马威,那里面的名词倒是都听过,可是题目 却都是不会啊,只能凭着感觉猜了,至于大题目就不用说了,直接放弃了。接下来的一部分 是操作系统,呵呵,当年在罗伯特――罗的带领下也没有混出个结果来,看这那些题目也只 能瞪眼了,像那个关于进程死锁的问题,似乎记得,于是就把这个题目给做了,还分析得挺 像模像样的。完了开始看 C 语言部分,其实和 C++一点关系都没有,纯粹的 C 语言开始题 目,前连个选择题小 case,下面那个程序改错题也是一看就出来的,

const char * pc1 = “abcdedf”;

char * pc2 = (char *)malloc(strlen(pc1));strcpy(pc2,pc1);

很明显应该是分配 strlen(pc1)+1 个内存空间的,正在高兴呢,却发现这道题目是白给分 的,这个题目是作为例题的。算了,还是继续下面的题目吧,用 C 语言写一个文件内容追 加到另一个文件的末尾,这个也不难,可是不太记得那些关于文件操作的函数了,过。然后 是一道计算两个整数的最大公约数的问题,用递归算法,给出了基本的算法,这个也不难。

最后这到题目就难了,纯粹是考你阅读程序的能力和控制指针运算的能力,做到头晕。 Java/JEE 就没有做,变成语言是 2 选一的,接下来看网络,第一到题目是关于简单邮件阐述 协议的,比较容易 SMTP,在世下来是子网划分的题目。

后面的大题目就不会了,因为有些题目根本就不懂。最后一个部分是关于软件工程和软件测试的,基本放弃了。做完感觉那个头疼阿,干脆也不要检查了,直接交了。

出了培训楼就下雨的,看来老天还蛮照顾我的。

篇4:一位软件测试工程师两个月的笔试面试经验

一位软件测试工程师两个月的笔试面试经验

作为一名测试人员,51真的是我们的精神家园,所以在收到OFFRE后决定给同样在寻找工作的朋友们一点自己的经历,今天主要说下面试的N家单位,都是杭州的,

一、恒生电子:

由于我之前做过通信类产品测试,面的是他们的WIMAX岗位,是给NOKIA外包的`。过去先做一套题,英文题目,有软件测试相关知识,wimax原理图,java编程,C语言编程等等,C语言题目是写strcpy/strcmp/strlen中的一个,由于没准备,所以我只做了测试相关题目。面试上来要我做个英文自我介绍,当时闷了,没准备,答得很郁闷。后面主要问以前的测试流程、测试相关知识等,最后看我简单的C题目没写出来,被狠狠BS了,当场告诉我不适合此岗位。第一次面试结束,彻底失败告终,要好好准备C和英文介绍。

二、H3C:

过去首先做一套题,主要是C的,和HW差不多的题目。由于做了相应的准备,选择和填空基本完成,编程题没做。一面是测试的项目 leader,主要以前的测试流程、测试相关知识,感觉不错,二面好像是HR主管,主要非技术问题,答的一般,三四面有技术和项目相关的问题,同样关注离职原因等。总体说来面后自我感觉良好,可惜还是挂了。

三、阿里&淘宝:

两个都是电话面试,对这种面试形式不太习惯,都在下班后来的电话,主要问测试技术相关知识,两个电话面的都没结果。

四、三维通信:

上市公司,新大楼不错。先是HR的面试,问的很多,聊的蛮久的,后面是技术面试,感觉他们不是做纯粹软件测试,因为他们的产品大体是基站的扩放器之类,测试侧重点主要是看仪器,

所以聊的不投机,也没消息。

五、三汇数字:

先HR,后技术。主要是嵌入式产品,问我有没有白盒测试经验,我想做白盒还会来你这么,国内做这个也不多。不知道他们到底要招怎么样的人,成年挂在51上。

六、淘宝:

阿里的扩招是千真万确的。这次直接面试,好像是搜索部门。先做题,linux基本命令,C的strcmp原函数,一个用例设计题,对输入年月日做最多用例考虑。面的可能是是测试项目leadre,由于测试部分答的不错,C的那题还是没搞定,不过一周后还是给了2面。二面也做的相应准备,可惜的是还让写上次的C题目,超级郁闷,而且二面官问了些非常尖锐的问题,让我无从下手回答,很正常的挂了。后来在网上好好搜索了相关面试题目,发现还是自己准备不足。

七、公众信息产业:

主要给电信做项目,过去先做了一套测试题,轻松。后面的技术面试谈的主要是以前的测试流程和技术,也轻松。后来某天下午3点让我5点过去二面,由于预约了另一家公司,让他们改天,至今无音讯。估计找工作的人实在太多了。

八、支付宝:

还是阿里旗下,阿里的人招不完啊,几乎占据论坛3分之一版面了,呵呵。没做题,直接聊,主要测试相关,以前项目,问题比较细,问题也叼装,感觉阿里对招人要求还是很高的,虽然招的人多。聊了大概40分钟,两天后邮件通知挂。

九、3个个给阿里做外包的,由于自己已经面过阿里那边,所以都最后都无果。还有几个小公司,时间上冲突,没有再给机会。

十、给OFFER的公司:

篇5:阿里巴巴软件测试工程师网上测评笔试经验

阿里巴巴软件测试工程师网上测评笔试经验

1、40分钟单选题,20道,好多都是行测题。

2、60分钟附加题:

(1)淘宝网搜索功能测试

(2)给定一个query和一个text,均由小写字母组成。要求在text中找出以同样的顺序连续出现在query中的最长连续字母序列的长度。例如, query为“acbac”,text为“acaccbabb”,那么text中的“cba”为最长的.连续出现在query中的字母序列,因此,返回结果应该为其长度3,

请注意程序效率。

(3)输入一个二叉树,树中每个节点存放了一个整数值,函数返回这颗二叉树中相差最大的两个节点间的差值和绝对值,请注意效率

感觉不是很好做,希望能帮到大家好好准备以后的笔试。

篇6:面试笔试经验软件测试工程师职业介绍和规划

面试笔试经验软件测试工程师职业介绍和规划

假如存在没有任何错误的程序,那么世界也会不复存在。

因错误而存在,因修正错误而存在,这就是软件测试工程师的存在之道。虽然测试不是解决错误的根本举措,但却是必须的手段。

软件测试工程师(Software Testing Engineer)的主要工作职责是,理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),决定软件是否具有稳定性(Robustness),写出相应的测试规范和测试案例。简而言之,软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作。据有关调查数据表明,目前国内许多软件企业内部的测试人员和开发人员之比在1:5,与国外软件业1:1的比例还相去甚远。

门派技能:

软件测试工程师主要职责为:

1、负责项目/产品的测试工作,分析产品需求,建立测试环境和计划,保证产品质量以及测试工作的顺利进行;

2、按照软件工程规范和项目管理流程,实施、管理和知道软件开发不同阶段的各种测试,并提交测试报告。测试的计划安排包括人员安排、进度、使用的软硬件环境、测试的流程等;

3、提交测试报告,并撰写用户说明书;

4、参与软件测试技术和规范的改进和制定。

入门资质:

一般需要至少专科学历,一到两年测试工作经验。要熟悉软件的测试技术、方法、流程、测试文档,若想进一步提升,还要熟悉自动化测试的流程、管理及深层开发(包括测试框架等);了解若干主流测试工具,如功能测试工具WinRunner、QuickTestPro,性能测试工具 LoadRunner,配置管理工具TestDirecter, Visiual Source Safe等;熟悉一些主流的'软件工程方法论和思想,如RUP、CMM、CMMI、XP、PSP、TSP;了解软件工程,软件生命周期模型基础,了解软件配置管理;能够根据不同企业的产品特点,要求了解相应的开发测试方法,

对于资深的软件测试人员,有些企业还要求其本身有自主开发测试工具的能力。

由于需要与开发人员及时沟通,因此作为一个出色的软件测试工程师,还需要有良好的沟通技巧以及优秀的言语表达能力,具备良好的团队合作精神。

入门经:

缜密的逻辑思维能力

为了应对软件使用者千差万别的使用习惯和软件在使用过程中出现的各种现象,软件测试工程师应该具有逆向思维能力,能够以用户的角度出发,捕获一切可能性,对细节有不同寻常的关注能力。此外,软件测试工程师还要有穷追到底的精神,并且要善于沟通和撰写各类专业报告。

出色的沟通能力

要成为优秀的软件测试工程师,要具备出色的沟通能力和表达能力,既能够和技术开发人员沟通无碍,又能用简洁明了的话语向客户、管理者等这些非技术人员阐述系统在哪些方面还有缺失有待改进。在同开发人员的沟通过程中,要注意沟通技巧,提高沟通效率,和开发人员保持良好的人际关系。当测试人员发现软件有问题时,不仅需要跟开发人员沟通,找到问题出在哪儿,阐述自己挑错的理由,有时候甚至要提出解决方案,直接参与前期需求和代码的修改。一个优秀的软件测试工程师能够适时地站在各自的立场上考虑、解释并解决问题,从而尽量避免冲突和对抗。

全面的技术能力

作为软件测试工程师,虽然无须精通各种语言各类技术,但必须全面理解被测软件系统,明白该使用何种工具进行测试。要做到这一点一般需要有一定的编程经验,这些经验可以加深对软件开发过程的理解。

耐得住性子

软件测试工作是枯燥的,甚至重复性的,有时需要花费惊人的时间去分离、识别和分派一个错误,因此需要测试人员能静得下心耐得住性子。这个工作不容许有丝毫的心浮气躁。同时,逻辑严密但不乏重复成分的测试工作也容易使人倦怠,因此需要一定的自我督促能力。

规范测试流程

公司不正规的测试流程,不标准的测试方法,将使软件测试人员终日陷入碌碌无为的点击按钮的不良状态中。

晋阶易筋经:

初级测试工程师

入门级,具有一些手工测试经验,开发测试脚本并开始熟悉测试生存周期和测试技术;

测试工程师

能够独立编写自动测试脚本程序并担任测试编程初期的领导工作,进一步拓展编程语言、操作系统、网络与数据库方面的技能;

高级测试工程师

篇7:笔试软件工程师

笔试(软件工程师)

选择题

1:执行下列程序

#define R 0.5

#define AREAx R*x*x

main

{int a=1, b=2;

printf ″%5,1f ″, AREAa+b;

}

后输出的'结果是

执行下列程序

#define R 0.5

#define AREAx R*x*x

main

{int a=1, b=2;

printf ″%5,

1f ″, AREAa+b;

}

后输出的结果是

A.0.0

B.0.5

C.3.5

D.4.5

2:过程与函数中的形式参数种类有

A.整型、实型,字符型,布尔型四种参数

B.标准型,自定义型,构造型,指针型四种参数

C.值参型,变量参数型,过程参数型和函数参数型四种

篇8:软件类笔试经验

软件类笔试经验

首先是东方海外,对这个公司印象还是不错的,原来寝室人有2个去了哪里

待遇也不错,宣讲会的时候说可以跟ibm相比(夸张),不过现场提问直接送512u盘做礼物还是很大气的,比较中意,投了

宣讲会没赶上,去的时候笔试已经过了一个小时了.准备投的是E-commerce 的BA

笔试全英文,内容比较简单,不过面很广,包含c,java,uml,soa,sql,oop基本知识等

时间不够了,编程题没写,直接给hr写了封信,表了下决心就交卷了.

跟hr谈了很久,感觉不错.

晚上接到了面试通知,第二天汉口建银大厦. 过去之后填表,面试,2v2,跟我一起的是软工所的`师兄,赞一下

hr记得我,说我卷子其实答的是开发工程师的卷子,但是知道答错了.-___-bb

面试的时候主要是对项目进行了了解,追问到不会为止,个人感觉我答的不错

UML9种图我都画出来,写出来了.后来hr跟我说BA是要有经验的,不好意思...

第二天收到据信,效率真高....小悲伤一下,第一碗挂面

篇9:软件测试笔试经验

本来约好的今天下午两点半去面试,谁知我提前到了,前台和保安都很礼貌。接下来就是面试登记、笔试、面试,由于主管在跟总监开会,拖的时间长点,前台还因此跟我解释一下,不错嘛!重点说说笔试和面试吧。

对于笔试,分为两部分:逻辑及理解能力题、专业题。

逻辑及理解能力题主要有:1.叙述一段文字,抓住这段文字的重点;2.对某些新的词汇下定义,然后叫你选择哪些符合这些词汇的描述,有点类似在考你的学习能力;3.中文语法句法,即选词填空;4.逻辑推理题:给出一列数字,找出其中的规律然后写出接下来的值。

专业部分主要有:网络协议(udp)、alpha测试和beta测试、白盒和黑盒、sql、内存调度、遍历、链表、语句覆盖法、linux常用命令(chmod);

面试:1、自我介绍;2、为什么离开上一个公司;3、给你一个模块,你会怎么样设计与执行测试;4、工作一年多来学到了什么,理解了哪些业务,最感激谁;5、如何测试注册模块。

总体来说,大概就这些了,这是辞职后的第一个面试,没有做什么准备,面上的几率也不大。不过,多少有些收获吧,至少知道网络协议、内存调度、遍历、链表等计算机及操作系统的基础是不能丢的。

篇10:软件测试笔试经验

虽然我没有参加过笔试面试,但是看看测试方面的知识也是没有坏处的,起码在找工作的时候可以多一个选择。。下面就总结一下软件测试高频考点。。参考了一些优秀的博客,感谢他们。

1.什么是软件测试?

软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序内部结构而精心设计的一批测试用例(即输入数据及其预期的输出结果),并用这些测试用例去运行程序,以发现程序错误的过程。

2.软件测试的目的?

软件测试的目的是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患带来的商业风险。

3.需求文档测试:

主要测试需求中是否存在逻辑矛盾以及需求在技术上是否可以实现。

4.设计文档测试

测试设计是否符合全部需求以及设计是否合理

5.白盒测试

又称为逻辑驱动测试,,他是知道产品内部工作过程,可通过测试来检验产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序的每条通路是否都能按预期要求正常工作,而不顾他的功能,白盒测试的主要方法是逻辑驱动、基路测试等,主要用于软件验证。

6.白盒测试的方法有哪几种?

白盒测试也称为结构测试或者逻辑驱动测试,他是想知道程序产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序的每条通路是否都能按预期要求正常工作,而不顾他的功能,白盒测试的主要方法有逻辑驱动测试,基路测试等,主要用于软件验证。“白盒”法是程序穷举路径测试。

对开发语言的支持:白盒测试工具是对源代码进行的测试,测试的主要内容包括词法分析和语法分析、静态错误分析、动态监测等。目前测试工具主要支持的开发语言包括:标准C,C++,Visual C++,Java,Visual J++等。

7.黑盒测试

已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。它意味着测试要在软件测试的接口处进行。这种方法是把测试对象看成一个黑盒子,测试人员完全不考虑程序的逻辑结构和内部特征,只依据程序的需求规格说明书,检查程序的功能是否符合他的功能说明书。因此黑盒测试又叫功能测试或数据驱动测试。

8.如果能够执行完美的黑盒测试,还需要进行白盒测试吗?(白盒与黑盒的区别)

任何工程产品(注意是任何工程产品)都可以使用一下两种方法之一进行测试。

黑盒测试:一直产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。白盒测试:一直产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。

软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员程序内部的逻辑结构和内部特性,只依据程序内部的需求规格说明书,检查程序的功能是否符合他的功能说明书。因此黑盒测试又叫功能测试或数据驱动测试。黑盒测试主要是为了发现以下几类错误:

1)是否有不正确或者遗漏的功能?

2)在接口上输入是否能正确的接受?能否输出正确的结果?

3)是否有数据结构错误或外部信息(例如数据文件)访问错误?

4)性能上是否能够满足要求?

5)是否有初始化或者终止性错误?

软件的白盒测试是对软件的过程细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,他允许测试人员利用程序内部的逻辑结构以及有关信息,设计或选择测试用例,对程序所有程序路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期状态一致。因此白盒测试主要是相对程序模块进行如下检查:

1)对程序模块的所有独立的执行路径至少测试一遍

2)对所有的逻辑判定,取“真”与取“假”的两种情况至少都测试一遍。

3)在循环的边界和运行的界限内执行循环体。

4)测试内部数据结构的有效性,等等

以上事实说明,软件测试有一个致命的缺陷,即测试的不完全、不彻底性。由于任何程序只能进行少量(相对于穷举的巨大数量而言)的有限的测试,在为发现错误时,不能说明程序没有错误。

9.回归测试

回归测试的目的是在程序有修改的情况下,保证原有功能正常的一种测试策略和方法。说白了就是,我们测试人员在对程序进行测试时发现bug,然后返还程序员修改,程序员修改后发布新的软件包或新的软件补丁包给我们测试人员,我们就要重新对这个程序进行测试,已保证程序在修正了以前的bug的情况下,正常运行,且不会带来新的错误的这样一个过程。一般情况下是不需要进行全面测试的,而是根据修改的情况进行有效的测试。

10.验收测试的两种

Alpha测试:是由用户在开发环境下进行的测试,也可以是在公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试发现的错误,可以在测试现场立刻反馈给开发人员,由开发人员及时分析和处理,目的是评价软件的功能、可使用性、可靠性、性能和支持。尤其注重产品的界面和特色。Alpha测试可以从软件产品编码结束之后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度再开始。有关的手册(草稿)等应该在Alpha测试前准备好。

Bate测试:是软件的多用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场,Bate测试不能由程序员或测试员完成。因而,Bate测试是在开发者无法控制的环境下进行的软件现场应用。在Bate测试中,由用户记下遇到的所有问题,包括真实的以及主管的认定,定期向开发者报告,开发者在综合用户的报告后,做出修改,最后将软件产品交付给全体用户使用。Bate测试着重于产品的支持性,包括文档、客户培训和支持产品的生产能力。只有Alpha测试达到一定的可靠程度后才能开始Bate测试。由于Bate测试的主要目标是测试可支持性,所以Bate测试应该尽可能由主持产品发行的人员来管理。

【IBM软件工程师笔试经验】相关文章:

1.阿里巴巴软件测试工程师网上测评笔试经验

2.IBM广州笔试印象

3.群硕软件实习生笔试经验

4.迅雷网络技术有限公司软件测试工程师笔试题目

5.软件工程师论文

6.软件工程师简历

7.软件工程师求职信

8.软件工程师面试题

9.微软笔试经验

10.阿里巴巴笔试经验

下载word文档
《IBM软件工程师笔试经验.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度: 评级1星 评级2星 评级3星 评级4星 评级5星
点击下载文档

文档为doc格式

  • 返回顶部