简历是在阿里的学长帮忙内推的,岗位是测试开发。阿里的办事效率很高,晚上九点多简历交过去之后,第二天早上11点面试官电话就过来了,约我在十二点半电话面试。语气很和蔼,男生,二十多岁,叫我不要紧张,只是摸摸底,问一下求职意向。
吃完饭我就紧张的等待(能不紧张吗),12点31分电话就来了(精准的让人害怕)。于是就有了下面对话:
面试官:我看你简历上面获得过算法比赛的奖项,应该是算法底子比较好,那我就献丑了,等一下问你一些算法问题。
我:我才是献丑了,都还没毕业。(面试官很谦虚,让我感觉不那么紧张)。
然后让我介绍一下自己擅长的技能。我有点懵逼,其实我项目经验很少,但是硬着头皮讲了一会感觉就是绕到自己擅长的算法方面。感觉这个问题回答的不好。
面试官:简历上面的项目经验大家都差不多,我就问你一些具体问题(大家简历上面最好不要瞎写项目经历,不然会问到你你十分尴尬)。谈谈你的网上书店中,一些对象的生命周期。
我:(简单的说了一下servlet的生命周期)。
面试官:登录界面如果有一百个人同时点登录怎么办
我:(说实话,这个我以前没遇到过,自己做的都是老师布置的作业,哪里会有这种情况。一时语塞,就瞎说在服务器响应那里设置一个队列,用于响应客户请求。)
面试官:我要问的不是请求处理,而是并发执行。
我:(混不过去了,只能说我没遇到过这种情况)。
面试官:现在问你一个算法问题,假设有两部电梯,设计电梯的运行算法。
我:(我当时就想到了用贪心,保证用最少的资源来满足需求)
面试官:你找张纸写一下具体的设计。
我:(随便找了张纸和笔就开始画,其实当时我的心很乱,画不出什么东西,只有大概的想法。他说要给我几分钟想一下,我不到两分钟就跟他说好了,其实从他问我的那一刻起我就想好了,再多给时间我也想不出什么花样)。
简单跟他说了一下我的想法后,他还是比较满意的,但是指出了一个漏洞,就是电梯有上行和下行的限制,也就是说往上走的电梯是不可以向下接人的。
面试官:快速排序中,有时会出现把一个有序的序列颠倒了,效率很低,要怎么办
我:(这是我算法分析学过的,解决方法就是随机选取参考元素)
面试官:关于希尔排序.....
我:(这个我忘了,真的聊不来,只能说少用,记不得了)
接下去有问我项目的问题了,问我在聊天系统中如果很多人请求的话要怎么加锁
我:(其实问项目的时候我都很慌,因为项目都是作业而已,没有实际上线过,所以他的问题我之前自然也没有遇到,只能跟他说没有加锁,只是设置了会话超时时间)。
接下去就是问我什么时候开始实习,想实习什么岗位了。
感觉这是客套话,并不代表有没有被录取。
面试官也挺好的,感觉说的挺实在的,他说我项目经历不足,他现在这个岗位我肯定是过不了。但是算法底子好,应该去内推一下其他算法岗位。还是很感激他,没有直接一票否决,毕竟求职者是比较被动的,不能去要求别人。他要是跟我说你回去等消息吧,那我肯定也只能傻等了。
最后问我有没有想问的,我就问了一下算法岗位的要求是什么,好提前做准备。
ps:线程和进程区别,计算机网络几层。数据库,关系型和非关系型对比