先说一下个人信息吧,杭州某双非高校,软件工程专业,GPA前13%;服务外包国奖两次、电商省奖一次、浙江省新苗人才计划立项;接过商业外包,做过实验室项目,也参加了考研但成绩不是很好,耽误了秋招;个人本科定位为综合发展,并不是类似acm那种学术型选手。
投递公司及状态:
华为cloud bu-通用软件开发工程师 (已拒)
宁波银行杭州分行-科技部定向(已拒)
字节跳动上海新业务部门-java后端(笔试未通过)
招银网络科技(杭州)-测试(已签)
交通银行、中国银行、工商银行、浙江移动(流程中)

经历:
1、华为我投了两次,一次是一月下旬,因为一直没收到确认的消息,所以二月上旬又投了一次(其实只是他们当时还没开始),过后没多久就有部门打电话给我了,有上海的居多,有数通产品线、5G开发等等
    机试:应该是今年春招第一批,具体看https://blog.nowcoder.net/n/1337f1aaae32471594ed5268650b8a8d,机试后第二天就陆续收到hw一些部门hr的电话了,上海的居多,不过因为个人原因想留在杭州,所以一直选择了cloud bu
    性格测评:性格测评有点迷,做了两次,不过还好最后过了,身边有人因性格测评最后挂了,所以也得认真填
    一面:也是今年春招第一批,3.2号,提前一周会有部门hr打电话跟你确认,面试流程:自我介绍->随机提问(一般根据自我介绍内容中的项目、计算机基础知识)->算法。
    二面:形式同一面,在一面后的几天
    一、二面面完后几分钟就能收到短信告知你是否通过了,面试持续时间在20-30min。因为我自我介绍中说了我的一些项目(主要技术栈spring boot 、vue、redis),所以面试官的问题一般会让我介绍一下自己的项目,我着重点都是在我的商业外包项目。一般问题包括:java容器、http的几种请求方式、二叉树等等。手撕的算法也比较简单,leetcode中简单的难度吧
    主管面:主管面主要就是问项目,没有考算法,问有多少项目、在项目中的角色、遇到的困难、记忆深刻的地方、项目内容、解决方案等等,一般主管面结束的时候回说三天内会有结果,但是你过几分钟去官网可以看到投递状态
    主管面完后过了半个月就会有部门前辈电话与你沟通部门的事宜,我投的是cloud bu,给了相关的几个方向,叫我自己选,不过都是偏底层的,linux开发相关。再过一周左右就会收到录取意向书,确认是否前往签约,确认后再过一两周就会叫你交三方了。
    感受:华为是我投的第一个公司,整个面试流程真的很不错,每个电话对面的态度都很好,面试官也都很热情,面试的整个过程很愉快。面试后我总感觉面试官太友好了,问的问题不偏不倚我正好知道,算法也是刷过类似的题,很幸运的走到了最后。华为最后给的评级是本科生的众数,毕竟我也不算是优秀学生,能拿到offer已经很感激了,最后拒绝了hw还挺不好意思的。

2、宁波银行杭州分行科技部定向
    简历投递时间和华为差不多,不过还是因为自己想在杭州,所以就算杭州的科技部只要2个人,我也还是头铁的冲了
    一面:没有笔试,直接一面,大概5min,hr小姐姐了解大概情况问了些问题就没了
    二面:一面后到二面过了好久好久,差不多一个月?不过二面就直接技术面了,当时是一个hr和两个部门前辈面的,问的问题开始难起来了,spring原理、项目解决方案、redis等等,只要你经历中写了就会问,因为去年一年在复习,忽然一下被问到这么多,有点懵,个人觉得答的不是很好,但最后居然过了
    终面:终面也是二面后大概两三周,这次是小组面,内容是抽词60s的即兴演讲,这个真难为我了,当时抽到的词是二维码,一时太紧张了,中间乱套了,还超时了,表现的极其不好,不过最后还是神奇般的过了
    终面后没多久就安排体检了,因为此时已经签约了招银,所以直接拒绝了。
    总体感觉和华为差不多,从一开始的咨询群,到直播答疑到后面面试的各个阶段,很明显的感受的到这个公司的氛围特别好,感觉大家都很活跃,整个过程真的可以说是轻松+愉快,让我一个表现那么差还走到最后的人有点尴尬

3、字节跳动,3.15的机试,机试四题,一题简单的排序去重、二、三题dp、第四题大数,我a了一题、二题的40%,和hw差不多的结果,但是在一个月后收到短信说我机试挂了。有点难受,毕竟这是第一次直接被挂笔试,同时机试的同学没有完整的a过一题,每题都a了一部分,但是他笔试后两天就收到面试短信,虽然最后也挂了。感觉字节对算法的要求特别高,也听说过身边人参加完字节面试的经历,都说问的很深,需要基础特别扎实的人,这么一想也释然了。

4、招银网络科技,投了宁波银行后,忽然发现银行也是一个比价好的选择于是开始关注各大银行的春招信息,招行出来的比较早,就直接投了,还是因为想在杭州,而杭州只要测试,所以投了测试岗
    笔试:因为是测试,笔试内容包括计算机基础(复习过408所以都有所了解)、sql代码、算法(测试的算法只有一题,而且感觉也不是很难)、性格测评
    一面:笔试后大概一周一面,套路和华为差不多,不过因为是测试岗,会问你测试相关的内容,还有sql、算法,例如某个功能给你测试,你怎么进行测试。虽然在前面已经做了功课,但是还是第一次面测试岗,答的并不是很好,不过还好最后过了
    二面:二面在一面后一周左右,二面和hr面一起的,二面内容和一面差不多,介绍项目、问些基础知识;面完后马上切换到hr面,问基本情况,类似背景调查、为啥来招银,为啥选杭州等等
    二面后一周左右收到邮件,要求两天内提交材料,这个时间只有两天,太赶了,因为疫情,很多材料在学校无法拿到,拿到后超时了,不过还好通过发送邮件给解决了
    提交材料后两三天就收到offer了,感觉给的待遇还不错(肯定比不上华为、字节),家人也挺支持的,就交三方了。
    感受:招银的笔试覆盖面挺广的,不只是算法,但也都是基础知识。一面面试官感觉有点冷,和华为、宁波银行的差距有点大,不过能接受,但二面和hr面的感受很好。招银面试的全程没有群、没有hr的联系方式,有问题全程考给的官方邮箱发邮件,处理也挺及时的。

总结:第一次机试之前,我刷了大概30题的pat甲级,所以也差不多只能a一题多的水平,不过个人感觉已经够了,面试的算法都不是很难,机试的话一般问题不大(字节这种除外)。面试过程中,面试官最喜欢问的就是项目,所以在本科期间有至少一个含金量比较高的,而你自己也不划水的项目特别重要,并且要对使用到的技术栈有一定的了解。后端喜欢问的就是spring原理、解决方案、架构等等,前端喜欢问一些概念,如什么是响应式编程(我用的vue.js),高并发方面喜欢问分布式、多线程等等。所以简历和个人介绍中最好要有项目,不一定非要商业项目,比赛的、实验室里的都可以,并且你要懂这个项目,能够经得住一定程度的问,这样对找工作的帮助真的很大很大。
最后,感谢抽空看我写这么多的废话,我只是一所普普通通高校中的一个普普通通专业的一位普普通通的本科毕业生,不敢奢求阿里、微软这种更好的公司,也不敢染指深度学习、大数据、人工智能等领域的岗位,在此分享的也只是一些自身的体会。
最后的最后,希望各位考研的、春招的同学都能过拿到心仪的offer,顺利上岸