✤ Nov 17, 2012 ✤
当初只是怀着试一试的心理,投的豆瓣的校园招聘。
没想到,就鬼使神差的进入了笔试,然后就是面试。
要实打实的说,面试的并不好。真的……
面试官问了一些问题。也许是紧张,也许是我以前的过于想当然。
我回答的太天真了。
回来的路上,我就想,如果再给我一次机会,我会如何回答。
现在不是缅怀的时候,豆瓣给的机会,我真的很珍惜,因为那跟我想成为的未来很相像。
但是,错过的终究是错过了不是么?
下一次,再下一次的面试,我会学到这次的经验。
我学过了,我会感激豆瓣。让我人生中的第一次职场面试,如此的有意义。
下面,我会将我碰到的问题写下来,当我下一次在来看的时候,我愿能给出不一样的回答。
1.求以下程序的输出结果:
int foo(int x, int y){
if(x <=0 || y <= 0) return 1;
return 4 * foo(x - 1, y / 2);
}
printf("%dn", foo(3, 5));
A. 256 B.64 C.16 D.4 E.1
2.文法G:S->uvSvu|w所识别的语言是:
A. uvwvu B. (uvwvu) C. uv(uv)wvu(vu) D. (uv)w(vu)
3.已知一张员工数据表A的表结构如图,请用一条SQL语句列出所有的工作岗位(JOB字段)中收入(SALARY)最低的员工信息,结果按照收入的升序排列。说明:取最小值的SQL函数为min()。
A {
ENAME VARCHAR(20)
JOB VARCHAR(20)
SALARY NUMBER(5)
}
4.描述在浏览器中敲入一个网址并按下回车后所发生的事情(尽量详细)。
5.给定10G个无符号整数(32位),如何能够最快地在一台内存为2G的机器上找到这些数据中的中位数(比一半数据大,比另一半数据小)?【说明:说明算法即可,无需实现代码】
6.拼写检查程序通常需要计算两个字符串的相似度。对字符串,我们定义三个基本操作:
1.修改一个字符(如把“a”替换为“b”);
2.添加一个字符(如把“abdd”变为“aebdd”);
3.删除一个字符(如把“travelling”变为“traveling”);
我们定义两个字符串的距离为“将其变成相同需要经过的最少操作次数”,例如,对字符串“abcdefg”和“abcdef”,我们可以通过添加/减少一个“g”的方式来达到目的。因此,这两个字符串的距离为1。
要求:
1,请实现代码,为给定的任意两个字符串计算它们的距离。
2,请为其设计并实现测试。
面试的时候,面试官先让我做了自我介绍。
问我为何选择软件测试。
然后就我的课题,让我用6题的程序来介绍下我的课题内容。
然后为了说明清楚,我用了验证网址的一个小程序来说明。
然后问我认为软件测试工程师是干什么的。
问我在开发自动化测试方面有什么想法。
问我软件测试工程师是干什么的。
问我测试的目的是为了神马。
问我如何能够保证软件质量。
问我在我不在的情况下如何能保证软件质量。
问我软件测试工程师是干什么的。
问我的职业规划。
问我自己觉得离软测工程师差什么。自己的不足。
问我如何能向着自己认为的软测工程师前进。如何继续学习。
问我豆瓣页面在使用的时候有什么bug。
问我最常用的网站是什么?(我说百度)问其有没有bug。
问我如何统计世界上所有的钢琴师。
好像就差不多这么多问题了。
好多问题,我现在想想我还是不知道该怎么回答。
当面试官问我说,你还有什么问题要问的时候,我应该反问才是。
其实过程还是蛮愉快的,面试官一直在笑,笑面虎。所以什么都感觉不出来。
不说了,周末了,不管怎么说,面试我尽力了,我真的很多都不懂。
但是我会弄懂的。