几次失败面试
近来面了几个公司,都失败了。
阿里:实习面了两次,校招内推一次。
实习内推支付宝java研发,第一次电面就问了问项目,第二次我还以为是诈骗电话呢,几个问题答得也不好,java不太熟,挂了。
实习校招投了c++研发,例行问了项目,让我用c写个计算器程序,我说搞成后缀表达式算出来就行了,具体怎么写忘记了,没写。没问什么c++相关问题。最后说我没做过c++相关项目,不喜欢。
- 第一,这个程序应该给他写出来的,我还以为说说就差不多了,忘了也懒得想,读研后都忘了。第二,没相关项目真不行,我捣鼓的c++都是小玩意儿,还是本科时的,还不是后台。
校招内推,我比较喜欢阿里中间件团队,所以内推了共享业务事业部。第一次没啥反应,当时也参加了阿里中间件性能挑战赛,第一题做到第二名(当时),所以给我推到了中间件团队。第一面还不错,基本都答上了。第二面实验室项目没讲清楚,问了java内存可见性。第三面交叉面试,似乎是个支付宝的人,问如果设计整个淘宝网站,能想到什么说什么,其他没啥技术问题,还问最难过的事,考研分数,发论文什么的。挂了。
- 这次获得的经验不多,有些无法改变的事情,也许类似hr问的那种问题不能答得太随意吧。
网易互联网:校招内推
第一面问了项目相关。第二面就问一堆java基础问题,我java都没系统学过。。。,基础还是不够。似乎喜欢问sevlet,最后说我框架用得挺多,sevlet不熟。(其实框架我也不熟,用过两次而已。sevlet我也看过,一年前了,忘了)。挂了,没进第三面。
对了网易食堂挺难吃的,像学校食堂,毕竟免费的,估计好不到哪里去。
- 回来路上遇到一个华科自动化的,他说他看过JDK源码,分析了。这点我不如他,不过他不太懂网络编程,交流交流互补一下。还有内存可见性得深入看看。java的已经比较规范了,c++的据说c++11才有可移植的标准。我发现这个文档不错:https://www.kernel.org/doc/Documentation/memory-barriers.txt
华为杭州:
第一面问了问项目,写个判断字符串中的大数能否被6整除,还问二叉树怎么后续遍历。
第二面,他看我简历上有写过大数运算库,让我大数乘法写一下,我当时写错了,他说你其实没做过吧。额。。(这确实是我的缺点,一时两数相乘,怎么列竖式笔算都忘了。)简单字符串的加减乘除,我们是大一时写的,后来自己写的大数运算,是用二进制的,但也是3年前了。他觉得我不会实在写代码,挂了。
- 这华为问的全是大一学生考试题。。。
总结一下
面试还是得有相关项目,最好刷刷题,思路清晰。我实在不喜欢刷题,为了面试复习学过的东西。有些人研一没事就刷题。。。
那个阿里中间件性能挑战赛,最后得了三等奖,就3万奖金,可一二等奖才有阿里直通终面资格。比赛这东西比较片面,主要就考察一个点,做的东西并不实用,但是学习一下也不错,本科没参加过什么比赛,其实参加一下也不错。
最后推荐一下这个操作系统的书,免费的,都说不错:
http://pages.cs.wisc.edu/~remzi/OSTEP/