今天腾讯网上预约社会招聘,我是前天才看到这条消息,前天投了简历,还叫别人内推了我一把,但是悲剧的我把简历上的号码写成了原来在北京的号码,所以我也不知道是别人觉得我简历不合适还是因为联系不上我所以没有邀请我参加今天的预约社招。反正我还是从东莞赶到了深圳。
一面
1、看到会shell 编程问了一个用awk 找出消耗前五位的进程来,我当时知道用sort ,但是sort命令的格式忘记了有点慌乱;
2、问了一个测试相关的,web安全的xss 注入问题,我很抱歉的说我不知道什么是xss注入;
3、问了一个JS相关的问题,怎么避免JS的内存泄露? 哈,这个。这个。。。
4、还问了我通常http状态码的含义,比如200,403,等等。我只记得404,500.我如果是面试官,我应该会说: 好了,今天的面试就到这里,如果有后续的通知我们到时候再会联系你。结果他竟然叫了另外一个人再给我面试,说:你面的是测试岗位,所以我这边安排一个人给面测试。
测试的面试官来了,是一个长得挺可爱的小男生,有点像百度的杨斐同学,有点憨憨的,但是思维很活跃,测试方面也能看出来有独到见解的。他问了测试相关的这些问题:
1、 如果我有一个这样的功能,登陆了qq账号,如果你是会员的话就显示一个红灯,如果不是会员的话灯就不亮,你会怎么对这个简单的用例来设计测试场景?
2、我们现在有这样一个抽奖的程序,一等奖是10%的概率,二等奖是20% 的概率,其余是三等奖,这样一个抽奖的程序你会怎么进行测试用例的设计,我觉得在思考这个问题的时候我们两个人聊得是挺开心的,感觉互相的思维都被开阔了。其中最受启示的是这样一个场景:如果我一等奖的奖品都被抽完了要怎么逻辑。
二面完了之后,我得到的答复是,你先回去,由于我们这边还有候选者所以我们要对这些候选者进行评估之后再考虑,所以我们如果有消息的话就会打电话通知你的。听到这句话一边的结果就是50%成功的概率,50%失败的概率。
中午,腾讯大厦的灌楚和阿敏请我吃焖锅,就在我们刚开始点菜的时候另外一位腾讯的额员工给我打电话了说是叫我下午两点钟到万利达面试,也就是腾讯大厦旁边那个大楼了啦。腾讯很多大楼了啦。
是桌面应用的测试,吃饭的时候我就跟他们两位打听了下桌面应用是什么情况,然后得知就是电脑管家啊,qq啊之类的,99%以上是c++ 开发的,我很清楚自己不擅长c++,并且c++并不是我意向的测试方向。我不喜欢做自己不拿手的事情,一丢脸,二觉得没意义,三觉得浪费我现有的优势,但是我觉得多一次面试的机会未必不是件好事,所以我还是准时参加了面试。
下午的这个面试官看起来性格很开朗,似乎也在腾讯做了挺久的。他一上来就问了很多关于我之前在百度的测试工作的事情,
1、他让我解释清楚hadoop 的工作原理。然后就是问我db的情况,我说还行吧,结果他问我,如果我有一个数据库表,有A,B,C三列,C列是timestamp。 问我怎么设置才能使我在update A的时候同时C的值也更新了。我完全靠我的逻辑没有办法回答问题,我以为是在创建表的时候给c列默认一个current_timestamp()函数就好了。结果他说是什么on update, 反正没懂什么意思。
2、然后让我用shell 实现往一个ps 查出来的数据加上表头,这个问题我确实需要多加练习使用shell啊。
3、之后就问我,对http 请求的过程是怎么样的做一个描述,对http的协议了解哪些内容。Java里的接口和c++ 里的什么类似,C++的内联是什么??这些问题看起来很基础,可是我就是回答不上来啊。
今天的面试让我见识了什么是真正的腾讯面试。不管最后是否被腾讯宠幸,我也不会觉得很遗憾或者是怎么样,至少让我看清楚技术这条道需要的是深入的研究而不仅仅是蜻蜓点水,如果腾讯去不了,那就让他成为我以后努力的目标吧。
求职还在继续,不以物喜,不以己悲。明天把今天这些问题一个个深入研究。
“面经哥”已累计3000+条真实面试经验,期待你的加入~