● 目前所在的杀毒软件公司 —— 对我帮助很大的一场面试

  这是上半年的一场面试,之所以放在这讲,因为这场面试让我认识到自身的一些不足。三月份的时候,在51job上看到南京焦点科技的专场招聘信息,周六下午没事过去了,后来顺利通过笔试面试,拿到Offer。在我和Leader谈准备离开的时候,Leader又帮我争取到了面试我所外派的这家公司的机会。这算不上一次正式的面试,是周会结束后和QA Manager的一个小时左右的交流。一开始,是我讲进入项目组以来,我学到的知识,干的活,还有是介绍自动化测试相关的。后来是老板的提问,到现在我还记得这些问题:

  1、作为一名QA,你是怎么理解“质量”这个概念的?

  2、Java的垃圾回收机制、内类的几种方式、堆和栈区别

  3、在写自动化代码中,用到了哪些设计模式?

  4、近读过的关于软件测试的书,文章?有哪些给你留下了比较深的印象?

  5、职业发展规划

  回答这些提问时,我发现自己对测试的理解还是不深,对Java中的很多概念还是比较模糊。我突然意识到自己是有多浮躁。面试结束后,老板给了我些建议,弄清基本概念,多读一些的开源代码,不要贪多,一定要深入学习下去。那次面试后,我放弃了焦点科技的Offer,继续留在项目组,又系统学习了Java编程思想,学习Junit那些框架的源码,并开了这个技术博客,逼自己要定期写文章。

  ● 四战IBM  —— 英语口语要求较高

  从八月底到十二月初,这短短几个月里,我先后面试过IBM三个不同项目组,前后经历四波面试。七月初的时候,在Lotus中国社区看到Domino组在招测试工程师,试着投了简历,后来也一直没消息。八月底的一个周二,刚下班接到了北京IBM的电话,约周四上午电话面试。因为现在测试的产品是Hook在Domino邮件服务器上的,在介绍所做的项目是,面试官问得很细致。接着细诉了,关键字实现、框架流程等。下面是面试官提问:

  1、一些STAF/STAX的服务命令。

  2、自动化测试如何和CI系统集成。

  3、Domino中邮件路由过程

  4、算法题:一个字符串,如“This is a test !” ,输出“test a is This”,要考虑空间。

  5、设计模式:对单例模式的理解,有几种实现方式。

  6、Python:字符串查找

  7、口语题:你安排了一次团队活动,现在去给老板汇报,讲清楚:时间、地点、交通、具体活动安排。第二轮的时候,面试官会问,如果有一名RD手头有活,不愿意参加,你怎么说服他参加。

  这次面试,答得差的题是口语题,基本是结巴着讲完的。准备面试的时候,没在网上搜过面经,根本没想过会有口语考核。血的教训啊,我后来面试外企的时候,都会提前问下有没有口语。这里顺便讲下有意思的事,面试完后,我在一个Lotus技术QQ群里问,有没有IBMer,问面试IBM多长时间有结果,没想到的是,居然有人小窗找我,是NW,NW是IBM Lotus Notes组的工程师,NW讲,看到群里的QQ名,猜出了我是前两天面试的人。原来,我的简历是他挑选出来的。这个世界真小。后来他帮我查了面试结果,“HELD – wait for manager interview if no better candidate”,评价是“Java基础扎实,有自动化开发经验,但口语有待提高”。后来也没有接到进一步的消息,哎,感叹当了次备胎,失败了。

  九月份的时候,在人人网IBM公共主页看到宁波研发中心招聘测试工程师,投简历,电话面试,也没消息了。十月份在weibo中看到发布招聘测试工程师,要求懂Java,有自动化开发经验。投简历,一轮电话面试,居然是IBM System i 项目组,二轮电话面试,后来又没消息了。需要说的是,这两个组的面试也都有英文对话。

  十一月底的时候,在weibo中看到老高发的招聘信息,要求“Java编程有所涉猎。软件测试流程和工具熟练掌握。对自动化测试,尤其是GUI程序的自动化测试有扎实经验”。后来知道老高是IBM Lotus Notes组的老板。老高将我的简历给了Domino组的老板沙。周一的时候,沙约我视频面试,当时在Office,没法进行,下午沙和另一位同事,电话面试了40分钟,视频面试推迟到晚上。视频后,沙问了我期望薪水、到岗时间,后沙讲,年底了headcount很紧,明年应该会有名额。第二天问NW,NW帮我查了面试结果,从面试记录上看,通过了。周三的时候,收到电话让我填写内部推荐的一个表格,在我以为没问题的时候,接下来的周一,沙打电话给我,肯定了技术,但是因为年底没有名额了,来年再看。让keep in touch ,坑爹啊!