4.21
腾讯投的后台开发,让人蛋疼的是面试的前一天才通知,adobe是9点,这个是11点,赶场子好辛苦...
十点多到了面试的酒店,等到11点半才等到叫号,现场人那个多啊,百来个面试官边城号,犀利成毛了...
1.项目相关
说说项目的内容,你负责方面。
balabala说了很多,后来面试gg好像是懂了,汗...
2.编程方面
题目比较简单:一个整型数组,把模3为0的放数组前面,其他放数组后面。(实现如下)
我说了我的想法,前后用两个游标,前后扫描,进行交换。
面试gg叫我在纸上写写,然后他就上厕所去了...
写的过程有点纠结,那会肚子也饿了,思维不是很清晰了,磕磕畔畔写出来
gg问我平常都怎么测试程序,我说用Junit
接着问Junit怎么用...
你给我的程序需要用在项目组里,怎么保证你给出的程序是正确的呢?
我说用测试用例来测试,考虑多个方面的因素...说了好多
gg说光用测试用例还不能覆盖所有可能性,能否有更好的办法
苦思无果,问gg能否给提示,然后gg说你的程序是否会出现死循环呢,有的分支没走到就会可能有死循环。
恍然大悟,唉 平时没有注意过这方面的问题啊 一考就显示出弱点了。
3.对他的提问
balabala
总结:算法从思想到实现的速度还不够迅速,压力情况下思维会不清晰,代码的健壮性的保证也是以前很少考虑的问题,虽然拿二面的可能性很小,但通过这次面试还是学到很很多,发觉到了自己的不足。