以此文分享一个大学四年混子春招历程,希望能给其他对自己没有信心的学弟一点鼓励。
本科211四年纯混子,加权77,都是考前一天临时抱佛脚应付过来的。
秋天考研也混子,考研失败后,寒假依旧混,直到3月8开始春招求职。
先选定了大学学过的c作为编程语言参加了前两天的笔试,之后开始改用c++。
编程知识储备:简单的动态规划算法(背包问题,最长子序列问题),字符串处理(复制,拼接,分割),函数参数传递,输入输出处理。
计算机基础知识:牛客c++面试宝典以及cs-note(本人考研,所以对基础知识还有一定的印象)
项目经历无。
3月11:vivo面试是我第一次面试,没有什么准备,面的不好,还很紧张。
3月13:字节面试,比第一次好了一些,但最后一个算法题用的最笨的方法解题。面试结束自我感觉良好,很开心,得知挂了之后受到打击(当时心想是自己用了笨方法所以被挂)
之后便开始了一天2-6场笔面试的痛苦经历,过程中没有刷题,用考试来以考代练了。有时候两家时间冲突了,只能把时间掰成两半去赶着做。
紧接着面了至少有二十多家吧(招银,中国人寿研发,神策数据,奇安信,在线途游,华为,兴业卡中心,帆软,美菜网,友塔游戏,建信金科,shopee,跟谁学,完美世界,上海银行,巨人网络,4399,厦门银行,浦发总行,便利蜂,苏宁,吉比特,360,小年糕,杭州银行,顺丰科技,顺丰同城,东方财富,美团等)
大多数都挂在了一面,二面又挂了几家,最后能进入终面的有华为,中国人寿研发中心,兴业卡中心,建信金科,友塔游戏,shopee(拿了百度后就没去终面)。
直到百度offer之前,一共收到了友塔游戏,兴业卡中心,建信金科三个offer,其中建信金科待遇最高。
说拿到百度offer是运气好,首先这运气就是体现在百度和奇安信面试冲突的时候,我还是头铁选择了百度(当时由于始终没有互联网offer,考虑选择奇安信面试难度会更小)
如果没有这个坚持,可能我最后也拿不到让我满意的offer。
还有一点要告诉学弟的是,第一份offer往往是最难的,但是通过了之后,offer就会越来越多的。不要气馁,同时也希望能权衡好投递时间,好的公司不要全部放在前面去投,不用着急,留一些在你成熟的时候再投递最好!
面试多了,面试的基本知识你基本也都不会丢分了,这时候你就可以更好地体现自己的长处了。同时一定要主动和面试官交流,体现自己的思考过程,如果算法题一时想不到好方法,也可以和面试官沟通,先写笨方法,或许面试官会给你机会,让你边写边思考。
希望基础和我一样不好,没有项目经历和实习经历的学弟们可以不要害怕,找到自己的长处,不卑不亢地去面试,总会有机会的。
-------------------------------------------------------------------------------------------------------------------------------------
3月14:百度笔试(三题好像是ac了两题)
以下是回忆起的部分面试内容
4月17:
百度一面(全程用共享在线代码网站写的代码的)1h
1、100个数,某一个变成-1,如何找出这个数(求和)
2、求数组第二大的数,求数组第K大的数(快排topk)
3、先升后降数组找最值(二分)
4、排列组合题
百度二面(同样在线代码)40min
1、写一个插入排序,在现有程序上能否做一点点优化(我只说了在插排比较移位的时候,先将边界条件在循环外判断,避免每次都判断是否越界)
2、x+y+z+m+n=100000,求解的组数。(排列组合,100000个球,分成五组)
3、四支队伍进行足球循环积分赛,最少多少分可以保证出线,胜3分,平1分。
4、写一个线程安全型单例。
百度三面(纯电话面试)40min
1、包含大小王,判断抽出的五张牌是不是顺子。大小王可充当任意牌(排序,求间隔数是否小于等于大小王数)
2、微信对话框,提供一个表包含发送方id,接收方id两信息,求一共有多少个对话框(将id组合排序并去重),若表很大,关于微信对话框如何进行分布式存储?(建库时对表头进行排序,再比较表尾表头去重)
3、如何求出今年全国新生儿数量?不可直接使用新生儿数量这一数据(很多维度可以讨论,需要尽可能发散)
4、两人抽牌,一个人持有一张红心一张黑桃A的概率。
5、是否愿意来百度?
4月20:人才特质测评(隔了一个周末)
4月23:电话告知系统仍未收到我的测评,无法录用(周一就做了~~)
4月24:oc,offer。
以上就是我整个百度春招的经历,可能我的面试内容相较其他同学要基础很多,全程都是做题,只能说很幸运很开心,希望大家在春招的尾声仍旧有突如其来的好消息。
全部评论
(7) 回帖