面试相关经验分享

    我面试的次数也不多,投了七家,面了四家(头条,京东,美团,阿里),两家(美团,阿里)给了实习offer,头条面的内涵段子部门,到了联系offer的阶段,结果部门没了,京东第一面过了之后,二面放了鸽子,至今对狗东好感值为负。

    说这些是为了和大家证明,我接下来写的东西是有一点点价值的,考虑到很多同学预期会走就业这条路,这里把我所知道的一些信息或者经验和大家分享一下,仅供参考。


- 考研还是就业

    关于这个问题,我想现在已经过了说它的阶段了。考研还是工作,我也纠结过很长时间,最终的结论是工作。为什么?读研不好吗?读研好不好,有没有用,是因人而异的。归根到底,离不开两个关键词——能力和动机。据我了解,上了班,入了职场,专业技能是基础,最重要的是情商和办事能力。我之前刻意了解过,研究生混的没有本科生好的比比皆是,很多公司甚至在面试的时候只看第一学历(本科院校),至于研究生学历,很少看。但是反过来说,程序员的寿命本身就不长,不做管理,不做培训的人,能干到35就算长寿了。华为之前撕破脸皮清理了一大堆35岁以上的程序员,IBM也曾有过大规模清退40岁以上程序员的先例。这个时候手里有一个研究生的学历,有没有用,谁都不知道。

    这里推荐一篇文章,来自LinkedIn的《你从未真正拼过》,里面Charpter1的06文章就是关于这个的,讲的我觉得非常透彻。全书都建议大家读一读。


- 就业的几个时间点

    我选择了就业,所以只谈就业。林大就业是有几个时间点的,也就是所谓的统招时间。很多人只知道十月校招,却不知道十月份的时候,参与校招的企业就算有知名企业,也是凤毛麟角,提供的HC,也没有几个。那HC呢?都在之前基本就招满了。

    对于本科生来说,招聘很早就开始了。无时无刻不在的散招(实习僧,拉勾网等)暂且不论,统招最早的以i次,就是大三下半学期的春招。三月份,大四的同学的春招进入尾声,我们大三同学的春招号角就吹响了。我的简历是在三月四号投给头条的,这不是最早的,二月末就有很多公司进入了春朝状态。

    “实习赶早不赶晚”,这是阿里的学长和我说的,他说“阿里每次招聘都会有数十万的简历涌入,在早期,也就是实习招聘刚开始的时候,简历还好,几万份,HR还能逐个筛选,到了中期,进入了高峰,数以十万计的简历涌入,那就只能先放进简历池 里面了”。进了简历池,很可能石沉大海,就算能力再出众,简历到不了HR的眼前又有什么用。

    三月份到四月初这段时间,是内推面试的高峰期,我的offer,也是在这个期间敲定的。这段时间属于实习招聘的春招提前批,基本不需要笔试,内推通过,直接面试。

   过了四月初,到了四月中旬,这之后就很少有内推了,基本都是网申。网申是什么意思?先笔试,笔试通过再面试,这就是网申。笔试很恶心,怎么复习,一会再说。据我所知,三月份到四月初这段时间敲定实习的同学有吗?有。多吗?不多,而且主要集中在软件信管那边。计算机和兄弟专业们相比,的确是落后了很多。

    再之后,春招环节就结束了,统招就到了秋招阶段。秋招基本是七月末开始进行提前批招聘的,各个公司不一样,大公司一般都有专门的招聘网站,去那上找,其他公司大家就各显神通吧。秋招的相关事宜,我还没经历过,所以我也不太清楚,我只知道没有春招实习经历的,那你就要有一个非常牛逼的项目经历,以及极其扎实的基本功,才能找到一个好工作。当然,那些有ACM银牌铜牌的当我没说,各类比赛,包括数学建模、机器人大赛、ACM、挑战杯等等有名号的比赛,都非常有优势。另外春招实习,如果去不了的,是可以申请秋招直达的。秋招直达就是说,免去流程,直接进行终面,一次面试就能入职。

    当然春招找到实习再回来赶秋招的终归是少数,实习是能留用的,并且大部分公司留用率都不低,据我阿里的学长说,阿里的留用率最近高达70%以上。毕竟辛辛苦苦培养的人才,哪有撵走的道理。

    十月份校招,大公司的HC基本满了,小公司大展身手。海康啊、东软啊,这个时候招聘就很火爆了,而且咱们学校走这些公司的人很多。这些是什么公司?据我了解,东软招人的要求就是,你来我就要。其它我也不清楚。

    再之后,就是来年的春招了,这一般都是考研失利的同学,或者差到秋招都找不到实习的同学来走的,当然这也不是绝对。我的一位关系很好的学长,14届的,本来是在饿了么工作,借助春招,去了阿里。


- 我该如何选择就业机会

    一个问题是,我什么时候去实习?

    实习的公司,和正式入职的公司是有区别的。如果你的目标是BAT,尤其是AT,那么实习去不了也没关系,可以先去新浪、搜狐之类的企业实习,提升能力,再去面试阿里鹅厂。平台不同,提升不同。哪怕是不入流的小企业,窝在北京的孵化器里面的那种,也要比在校自己复习强得多。

    但是并不是说实习的公司,就可以退而求其次,不去争取最好的。企业都是抢人的,春招呕心沥血找来的好苗子,带了几个月就给撵走,这不现实,也不合逻辑。所以,一般企业的留用率都比较高,就我所知,阿里巴巴的留用率就高达70%。这七成留下转成正式员工,剩下的三成HC,再去给秋招。

   所以春招实习是一个难得的机会,秋招和春招相比,不仅难度更高,坑(HC)也更少。很多同学现在抱着赶秋招的想法,那我可以提一句,秋招的难度和春招难度高了不少,举个例子,春招的时候,我面试到的算法题,很简单,二叉树、快速排序这个层次,秋招呢?据我学长亲口告诉我,他考的都是DP、搜索、单调栈,最差也是个字符串匹配(KMP、Sunday)。

    另外一个问题就是,BAT就一定好吗?

    BAT可以说是国内的一流企业了,这类企业对于我们来说,最大的好处就是人才培养体系完备,福利好,并且能镀金。举个例子,我的实习说明书上,明确写着有专门的培训,并且还有考试,而和我同期面试的软件的一位同学,去了网易,他那就没有所谓的培训,直接开始干活,惨的不行。至于其它知名企业,头条啊、美团啊,去的人很多,他们的培训体系呢?号称入股任天堂的网易都没有完备的体系,他们去哪投资那么多钱搞培训。

    另外还有一个镀金的作用,据我了解,一个阿里巴巴工作三到五年的程序员去小公司,基本都是直接做高管,做核心。哪怕能力不如小公司的其他人,也能做。类比一下,985的本科生,和一个高中毕业的学生都去卖煎饼,哪个能混的好?前者每天想的是,如何做连锁,如何做品牌,后者想的是,如何省钱,如何搞个门店。眼界不同,价格不同。BAT出来的人想去小公司,或者二流企业,真的是很容易,简历上都闪着金光的,但是反过来,就像是二本学生考985,不说不可能,确实难度不小。

    但是万事都有两面性,BAT也有着自身的弱势。首先,钱少,我实习阿里只给开了200/D,我学长阿里实习只开了300/D,而隔壁头条,400/D。当然这是小事,毕竟应届生,刚毕业,学习是最主要的,先要提高自身竞争力和不可替代性。但是BAT有一个无法改变的事实,就是你在里面做的事情,不会像在小公司里面做的全面。据我了解,去了BAT,你就是一个螺丝钉,去了小公司,你就是一个千斤顶。

    舍弃上边成片的垃圾话,我问了很多人,看了很多文章,结论就一个——能去BAT,就去BAT,去不了也尽量往好了走。第一工作和第一学历一样重要。


- 我该怎么准备面试

    现在这个时间,可以说是很晚了,而且很恶心。基本内推都已经结束,想实习,就网申。这里给大家推荐牛客网,这个网站在面试上,是一个很重要的角色。他上边有各个公司的笔试时间,基本每天都有,虽然不全,但是够用。

    如果说怎么准备面试,那么我的建议很简单,利用不断的面试来准备面试。

    面试是否通过的的因素有很多,简历、表达能力、技能水平、基础掌握,其中我觉得最重要的,就是表达。

    所谓表达,就是把你会的都流畅的说出来,不会的点到即止。我见过很多人,面试的时候自我介绍都说不完整,面试官问问题的时候脑子一片空白,各种瞎说。我第一次面试,也是这样。这个能力只能通过不断的面试来提升,注意,是亲自去面试,现场面试最好,其次是视频面试和电话面试,面的多了,自然而然也就懂了套路。面试是讲究三七原则的——你和面试官的说话量最好是七比三这个程度,应该是你引导面试官进行询问,而不是面试官拿着简历来问你。

    至于专业能力,这里我之前问过我阿里终面的面试官,他们对于Java开发程序员的能力要求是有权重的。对于本科生,只要简历上没写,他们就不会问诸如docker,redis,mongodb之类的比较新的技术,就算有,他们也不会太过注重,会与不会,不会决定生死。决定生死的是什么?拿Java开发岗位举例,按照权重从大到小排列,依次是:

    - 数据结构

    - 算法

    - 语言(Java、C++等)

    - 计算机网络、操作系统和数据库

    - 其它技能,越多越好

    每个人的简历都是不同的,所以其他人的面经,就算再全,也不如你自己总结的那个。多面试,多总结,你就会发现一些规律,比如,关于数据库,他考的无非就是索引、隔离级别、数据结构,扩展点就是提高查询效率、分库分表之类的。这些东西我不一一列举,大家可以根据别人的面经和自己的面试经历进行总结。

    计算机网络、操作系统、数据库这三门,并不要求你全都会,和我上边的举例类似,面试的时候常问的只有固定的几个点。作为在企业里工作了好几年的人,除了那几个点,他们也不会,因为工作中基本不会用到。

    语言方面,并不是你会写程序就证明你会了。拿Java距离,TIJ看过吗?设计模式了解吗?面试的时候没人问你注释用什么符号,String的API有哪几种这种浅层问题。我举几个例子,我遇到的Java方面的问题包括:类加载的几个过程和这些过程中内存的调度情况、JVM的垃圾回收机制有哪几种并且都是什么原理、单例模式的三种写法及你喜欢哪一种、并行开发的CountDownLatch有什么用、HashMap和ConcurrentHashMap的区别等等。大家自行体会。

    数据结构和算法就两条路,都要走,看书和刷题,主要是刷题。数据结构需要注意的是,B+,B树,Hash,以及所有排序算法都是重点,而我们上课的时候基本没怎么涉及到。至于图论部分,基本没问过我,但是会问,还有字典树、红黑树啥的,都要会。

    刷题先刷牛客网上剑指offer的60题,面试很多是原题,然后刷leetcode,面试很多原题。刷题只是手段,重要的是思想。

    最后对于Java的同学,有几本书是必看且必会的:

    《深入理解Java虚拟机》

    《Java并发编程的艺术》

    剩下的看教材就行,设计模式看菜鸟教程上边的就行,背下来,不需要全会,常用的就够了。


- 其它

    - 内推找学长学姐、找论坛(牛客网等)、或者找我,都可以,老师是不能内推的,但是他的学生可以内推。

    - 别嫌公司小就不去面试,或者畏惧面试,面试多了就能够行云流水,举重若轻,不面试,始终是菜。最想去的公司可以晚点投,但是别太晚。

    - 自我介绍提前准备好背下来,特别难背的概念记下来面试的时候摆好。

    - 永远不要站着面试,坐下来慢慢聊,在你入职之前,面试官和隔壁小哥没啥区别,HR也等价于隔壁小姐姐。

    - 实习时间赶早不赶晚,但是学院有规定。最晚六月份就去实习吧,再晚的话就直接秋招好了。offer别直接拒绝,尝试能不能改成秋招优先或者直通车。


    暂时就这么多,说的肯定有很多疏漏,仅供参考。希望能帮上大家一把,毕竟现在无论走哪条路,都进入了最关键的时期了,我也希望自己能够尽到班长的职责。

    

  • 9
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值