前期笔试和一面
- 笔试可以说非常容易,大概二十条选择题和两条编程题,编程题可以说是基础中的基础,选择题中除了几条稍微深奥的题目,其他可以说都做出来了,很顺利的进入到了面试阶段。
- 以为一面的技术面会很难,结果发现只是对我的情况进行了一点基本了解,就是在学校里的情况,自己的研究方向,涉及到的一些框架还有评价指标之类的,问了一点自己做的项目(和C++无关)。然后问了两个算是基础问题吧:
- 从n个数中找k个最大数的方法。(堆排序,老生常谈的问题)
- STL中map的底层实现是什么?(红黑树,然后简单说了一下红黑树的特性之类的)
- docker和虚拟机的区别是什么?(因为我说之前用过docker,所以就问了,差不多就是镜像大小不一样、能使用的目录不一样、权限不一样,就说了这三个)
然后让我提问,我就问了一下公司期望招什么样的应届生进来?
- 相关的项目经验可以欠缺,但是对于基础知识如数据结构、操作系统、计算机网络要较为熟悉,公司会对员工进行统一的培训。
然后就很愉快的结束了,基本上没有太多问题,隔天就通知我参加二面。
二面(HR面)
我以为二面是技术面,因为他给我发的链接是牛客网上手撕代码的链接,看了好多sql以及基础的算法流程,甚至还背了一篇英文自我介绍(面经上说的),把自己都感动哭了,结果是HR面,什么技术问题都没有问,吐了。。。
没有自我介绍,基本上是聊天的形式,摘取几个重要的问题,顺序是记不大清楚了。
1.在学校里面有没有参加过编程竞赛之类的?
学校里没有参加过编程竞赛,但是在公司实习的时候参加过AIM2020的超分辨率竞赛。(后来想起来大学的时候参加过蓝桥杯,java组,还拿了个三等奖,可能因为实在太水了没当回事儿)
2.我看你本科是个三本,考研是出于什么样的动机,学习成绩是怎样的,六级多少分?
因为本科不太好,所以想通过考研提升自己的平台,增长自己的见识,同时让自己将来就业可以获得一个更好的平台。学习成绩硕士前50%,本科前10%,六级440(被嘲笑说我运气好。。。)
3.你将来对工作地点的选择有要求吗?
倾向于在南京,因为女朋友在南京,已经工作了,她当初考研没有考上。如果不能在南京,苏南的其他城市也可以。
4.你对加班有什么看法?
如果说工作没有完成的话,我加班是我的义务,但是我不希望在自己的任务已经做完了之后还一直加班,希望可以拥有一定的个人时间。(这是她纠正了我一下,我这里只简明扼要:“工作是永远做不完的,互联网产业也不是靠一群低效率的人在那里耗时间才得到今天这样的发展成果的,是一群很优秀而且愿意去付出自己的个人时间的人一起努利的结果,公司里面也经常有员工在公司里过夜就为了确保公司的产品度过关键期。”,确实把加班描述的十分高尚。。。随后我也对她的说法表示了赞同,但是依然希望可以每周保证一天的休息时间,因为我实在没办法把自己描述的非常热爱加班。。。)
5.你对未来的人生规划是怎样的,就比如说你为什么要选择做开发,而看你以往的经历中也做过中学编程老师的兼职,这方面你是怎么想的?
首先以我的性格不是很喜欢那种安逸的生活,如公务员或者国企岗位,还是希望生活可以多一点拼搏的乐趣,其次开发行业的工资水平确实很客观,可以支撑起未来可能伴随的房贷。至于当编程老师,因为曾经从事过这个行业,有些小孩子是属于怎么也教不明白的,同时自己也不是很懂如何与小孩子进行沟通,相比之下,一群人一起去做一件项目可能会让我感觉更有意义,另外编程老师这一行除了技术要求外还要让小朋友喜欢听你的课,不然可能会没有奖金,这方面并不是自己所擅长的,因此不想从事这一行。
6.之前有了解过我们公司吗,你是从哪里知道我们公司的?
只知道是阿里的一个子公司,全球员工数量达到了1w人,我是同学推荐过来的。
7.目前收到了几个offer?
一家,但是还没有发正式的录用通知。
差不多有印象的就这些了,后面还问我有什么问题,我问如果通过面试能不能提前实习、正式入职前需要掌握哪些技能,她的回答也是千篇一律,总的来说还算愉快。
结果及总结
面试结束没有1小时就给我连发了4封邮件告诉我没有通过。。。什么仇什么怨要法四封。
当时真是难过极了,这已经是第二次HR面挂了,之前技术面挂了我还可以原谅自己菜,HR面挂我就只能认为自己渣了。。。
事后稍微总结了一下,整理一下自己可能存在的问题:
- 言语表达能力欠佳,经常说到一半不知道改用什么样的词汇连接整句话。
- 事先从来没有了解过HR面的常见问题,以至面试的时候对很多问题没有过多的思考就回答出去了,这估计能让HR看出不少的性格缺陷来。
- 思维层面上的觉悟不够,对于自己为什么要从事这一行没有一个明确的理由及动机,让面试官觉得我的想法不够成熟。
- 表达时的逻辑组织能力较差,回答的点经常覆盖面较窄,还容易重合,很容易的就不被面试官看好了。
为了防止这样的情况再发生,我应当做好以下几点:
- 明确好自己的职业规划,不能让面试官觉得自己只是没有经过深思熟虑就开始找工作的人。
- 了解HR面常见的问题,对于可能遇到的问题整理最合适的回答方式。
- 锻炼自己的逻辑表达能力,这个比较困难,也没有明确的方向,但还是要想办法解决。
- 思维层面上的觉悟要到位,最重要的就是一定要有一个中心思想, 坚定自己走的这个方向是对的,这样就可以最大程度上的保证自己的回答可以自圆其说。
至少这也算是收获了一次成长吧,加油!