2020年的夏天已经过去了,凉爽的秋天正迈着轻盈的步伐走向了大地。我的秋招已经结束了,若干年后我应该还会铭记这个充满希望与失望的季节,感谢一起奋战的朋友,感谢牛客网!
前序
本文主要分享秋招上岸经验,不仅针对后端开发岗位,一些非技术方面的准备也是适用于所有参加校招的小伙伴的哦~
目的:分享经验给21届的小伙伴和以后的师弟师妹们,仅针对跟我一样准备较晚,实力一般的普通选手,不适用大佬哈🤣,如果文中有任何措辞不妥或知识性的错误,请大家斧正😂😂
本文分为个人简介+校招知识科普+简历制作与投递+北京/深圳/广州/杭州/成都/武汉互联网公司汇总+笔试/面试注意要点+基础/算法/项目准备+心态+总结。
个人简介
渣本,计算机专业,后端开发方向,无实习,没有大厂实习,连小公司的实习我都没有,大学期间也是没有参加任何计算机相关的比赛的,所以作为一个三无选手,在秋招中可以说是裸奔了。
强烈推荐下一届的师弟师妹一定要参加实习,不管大公司还是小公司,有一段实习经历,你的简历上面就会好看很多,简历过关的概率也会大大提高!
去实习,还能有转正的机会,像阿里的转正率也是很高的,当别人在为秋招忙碌时,你就拿到转正offer,岂不是很爽对吧!!
小建议:最好在大三寒假的时候参加实习,这样在秋招提前批的时候,你就拥有了一份实习经历,快人一步。当然,最大头的还是暑期实习,这个时候很多公司都会招实习生,不过在这个时候实习可能会和秋招冲突,这个时候就要自己做取舍了,如果实习和秋招冲突的话,一定要以秋招为主!一定要以秋招为主!一定要以秋招为主!
校招知识科普
什么是应届生?
百度百科的解是:应届毕业生是指在应该毕业的年份毕业的毕业生。通俗来讲,一般情况下就是明年毕业的大学生。(海外学生和研究生有些不是这种情况)比如我是2021年7月毕业,那么现在我就是应届生(2021届),我参加的就是2020年的秋招。
什么是HC?
HC = head count,江湖人称招聘人数。
什么是春招,秋招提前批,秋招,补录?
- 春招:一般在3~5月份,面向应届生,主要是在秋招时,公司没有招够,进行少量的补招。
- 秋招提前批:一般6~7月份下旬,中大厂对简历优秀(学历+含金量高的比赛+大厂实习)的选手进行选拔。
- 秋招:一般在8~10月份,常说的金九银十,其实十月份的机会(名企)就比较少了,主要面试还是集中在8月下旬~9月份。
- 补录:一般在10~11月份,拿了很多个offer的同学只能选择一个,就会释放很多hc,这个时候企业就会进行补录,第二次大规模补录是在第二年的春招。
什么是意向书?
意向书:企业在对候选人(应聘人)的所有考核都通过之后,就会发放录用意向书,正式录用的邮件会在沟通薪资福利之后发送。接收到意向书不代表稳了,还有很多未知因素的存在(可能被毁),所以最好能拿3+个意向书比较稳。
什么是谈薪?
HR给收到录用意向书的候选人打电话沟通薪资福利,如果候选人接受,那么过后就会收到带薪资福利的正式录用offer,后续候选人就等着签约了。
有些公司没有谈薪的环节,直接发送带薪资福利的邮件。
如果手上有更好的offer,就可以跟HR谈条件,尝试提高薪资,也是我们平时所说的argue。听说现在一般要有阿里/字节的sp才能argue动battmdjkw这种级别的公司。一般argue成功的概率不大。
今年的情况是,阿里字节美团滴滴快手拼多多等公司都是在10月中下旬开始谈薪,京东小米携程顺丰等公司在国庆节之前就已经发送带薪邮件了。
简历制作与投递
简历制作
一份漂亮的简历,可以弥补其他方面的劣势,帮助你更大概率地通过简历筛选和获得面试机会。
- 必要信息一定要写:姓名,学校,毕业时间,年龄,邮箱,手机号码。这几个信息一定要写在简历的开头,方便HR和面试官的快速获得最重要的信息,并且HR后续将笔试/面试通知发送给你也是通过发邮件/打电话来进行的。
- 最好要写的信息:求职意向(如:后端开发工程师),当前所在城市等。求职意向方便HR快速判断你是否和相应岗位匹配,当前所在地可以对你进行远程视频/电话面试还是现场面试的选择,今年疫情影响,大部分公司都采取了无接触远程视频/电话面试了。
- 不要写有多余的信息:一份好的简历,不应该有多余的信息,比如技术岗最好不要写学生社团经历和CET4,通过CET6可以写上去,如果分比较高,可以标注一下分数。关于学生社团经历要不要写在简历上,技术岗最好不要写,非技术岗可以写,这一方面不同人有不同的观点,你可以投递几家公司对比试试就知道了。
- 重点:技术栈,项目经历一定要写,实习经历如果没有那就没办法了。面试的时候,主要是在二面和三面,面试对你的提问就是怼项目/实习。注意:这三个模块有些内容如果是重点/亮点的话,就加粗字体!
强烈推荐超级简历,在这个网站上面进行简历的制作,简单大方,不会花里胡哨!!
简历投递
根据上面的日程信息,可以避免错过投递简历的时间!
牛客网,简直爱了没有!
当然,也可以自己关注一些求职类的公众号,上面每一天都推送开放招聘的公司(自己去找吧,不是推广的)。
内推?说实话,现在内推与否已经没有多大的意义了,牛客网上面遍地都是内推,人均内推,免笔试还是想想就好了,还是要经过笔试-面试的流程的(大佬除外)。
tips:可以使用牛客网的简历助手,先把一些必要信息填写完毕,当你在网申的时候就可以使用一键填充的功能,爽爆了!!招聘软件上面也可以投递,成功率似乎不大?
北京/深圳/广州/杭州互联网公司汇总
ps:可能有遗漏
北京
- 百度
- 阿里
- 腾讯
- 360
- 小米
- 京东
- 亚马逊
- 口袋购物
- 当当网
- 聚美优品
- 美团
- 拉手网
- 明星衣橱
- 美丽说
- 去哪儿
- 艺龙
- 豆瓣
- 知乎
- 人人
- Nice
- 脉脉
- 果壳
- 陌陌
- 锤子手机
- 凤凰网
- 豌豆荚
- 友盟
- Hulu
- 优酷
- 爱奇艺
- 乐视网
- 优米网
- 暴风影音
- 风行网
- 新浪
- 网易
- 搜狐
- 搜狗
- 今日头条
- 极客公园
- 微软
- 36氪
- Flipboard
- 锤子科技
- 融360
- 穷游网
- 58同城&赶集(已合并)
- 央视网
- 搜房网
- 易车网
- 汽车之家
- 印象笔记
- 金山
- 猎豹移动
- 滴滴&快的打车
- Uber
- 联想
- APUS
深圳
- 腾讯
- 百度深圳分公司
- 阿里深圳分公司
- 字节深圳分公司
- 大疆科技
- 顺丰快递
- 迅雷
- 土巴兔
- 本地宝
- 微众银行
- 随手记
- 糗事百科
- 雷锋网
- 芒果网
- 珍爱网
- 深圳之窗
- 富途
- 500彩票
- 博雅
- 快播
- 手机厂商(TCL、vivo、金立、中兴、华为、OPPO、一加、魅族)
- 宜搜
- 金蝶
- 平安科技
- 甲骨文
- 微软
- IBM
- 华为
- Zaker
广州
- 腾讯微信团队
- 网易
- 4399
- 56
- 37玩
- 39健康
- 3G门户
- YY
- 荔枝FM
- 猎豹移动
- 唯品会
- 酷狗
- UC
- 慧聪
- 妈妈网
- PP助手
- 超级课程表
- 多益网络
- 联想中望
- 梦芭莎
- 21CN
- 房王网
- 钱库网
- POCO
- 有米
- 落网
- 爱范儿
- 太平洋网络
杭州
- 阿里
- 网易
- 支付宝
- 丁香园
- 蘑菇街
- 有赞
- 华为
- 花瓣网
- 同花顺
- 51信用卡
- 虾米(已被阿里收购)
- 快的
- 顺网
- 挂号网
- 挖财
- 养车点点
- 辣妈汇
- 大搜车
- 淘粉吧
- 米折网
- 铜板街
- 好知网
- 魅族杭州
- 海蜜
- 淘淘搜
- IN记
- 贝贝网
- 口袋购物
- 19楼
- 婚礼纪
- 趣拍
- 9158
- 懒人周末
- 美周六
- 多听FM
- 易停车
- 斯凯
- 掌盟
- 七匣子
- 个推
- 兑吧
- 当贝市场
- 橙牛汽车管家
笔试/面试注意要点
笔试
技术岗的笔试内容组成:选择题+填空题+编程题。这三项都是可选项,不一定同时出现,但是大部分都是有2~3道编程题的,腾讯字节网易等公司只有编程题,而且不止3道!
笔试时间:一般90分钟,视情况而定。
笔试一般在牛客网或者另一个测评平台(到时候你就知道了)进行,有的公司会使用自家的网站。一般牛客网的在线测评系统比较友好,我还没遇到过卡顿的现象。
记得有一次,360笔试在某测评平台最后10分钟出现网站崩溃的现象,最后的解决方法是进行重新考试(个人自由选择是否重新考,取两个最高分计入总分)。
有些使用自家平台的,就是白板编程,没有代码智能提示,需要一个符号一个字母的打上去,而且不能评测你的代码是否能够通过测试用例,一般比较坑......
【注意】一般笔试的过程中,需要全程视频监控,牛客网还需要屏幕和***控,防止作弊!建议大家还是诚信考试为好!
面试
面试过程:面试开始会有自我介绍,最好控制在1分钟左右,姓名+学校+项目/实习经历即可,这也是给面试官看你简历的时间。面试时,表达要尽量做到逻辑清晰,思路完整。
面试结束:一般会有反问,这个时候可以向面试官询问公司内部和所在部门的工作氛围和技术栈等,或者对你的建议等,最好不要问面试结果。
一般面试的时候,多多少少都会有一点紧张,或者面试时突然某个知识点忘记了,这种情况是很正常的。平时,我们可以和共同作战的朋友进行模拟面试,互相问问题,加深记忆的同时还能训练思维和表达!
【注意】不要抢话,注意礼貌,不要怼面试官,当然也有些面试官比较咄咄逼人,这个时候就看你自己怎么应对了。
基础/算法/项目准备
基础
基础知识是一面的重头戏,研发岗一般必须掌握:计算机网络+数据库+操作系统+中间件Redis(最好有)。
如果你面试的是Java开发工程师,那就会问到Java语言特性相关,如Java关键字,JVM,SSM等。这也是一个很大的内容。
这方面可以通过经典书籍、极客时间专栏、掘金小册、B站进行学习。
Java基础
《Java核心技术(上册)》《疯狂Java讲义》《EffectiveJava中文版》 《深入理解JVM(第二版)》
并发(多线程)
《Java多线程编程实战指南(核心篇)》《Java并发编程的艺术》《并发编程实战》
数据库
《MySql必知必会》《高性能MySql》《MySql技术内幕InnoDB存储引擎》《Redis设计与实现》
网络
《计算机网络》《图解HTTP》
算法
《剑指offer》《程序员代码面试指南-IT名企算法与数据结构题目最优解》ps:多刷LeetCode
设计模式
《HeadFirst设计模式》《大话设计模式》
框架
《SpringMVC学习指南》《看透SpringMVC》《Spring技术内幕》
计算机常考面试题
1.OSI七层模型与TCP/IP 五层模型。
2.常见应用层协议和运输层、网络层协议,以及硬件如路由器交换机之类在哪一层。
3.TCP与UDP区别和应用场景,基于TCP的协议有哪些,基于UDP的有哪些。
4.TCP可靠传输的保证,拥塞控制目和过程。
5.TCP粘包现象原因和解决方法。
6.TCP三次握手过程以及每次握手后的状态改变,为什么三次?为什么两次不行?如果你的答案是防止已失效的请求报文又传送到了服务端,建立了多余的链接,浪费资源,但这个答案被否定了,你还能给出什么答案?
7.TCP四次挥手过程以及状态改变,为什么四次?CLOSE-WAIT和TIME-WAIT存在的意义?如何查看TIME-WAIT状态的链接数量?为什么会TIME-WAIT过多?解决方法是怎样的?
8.TCP、UDP、IP、以太网报文格式以及重要字段,报文从一端到另一端传递的过程。
9.浏览器输入URL并回车的过程以及相关协议,DNS查询过程。
10.HTTP1.0、1.1、2.0之间的区别。
11.HTTP与HTTPS之间的区别,HTTPS建立连接的过程,对称加密和非对称加密等。
12.HTTP请求有哪些,post和get区别。
13.HTTP常见响应状态码。
14.重定向和转发区别。
数据库常考面试题
1.关系型和非关系型数据库的区别。
2.常用SQL语句(DDL,DML,DCL,TCL)。
3.数据库中join的类型与区别(inner join, outer join, cross join, natural join, self join),注意适用场景和sql语句的编写。
4. 数据库的索引类型。
5.聚集索引和非聚集索引的区别(叶节点存储内容)。
6.唯一性索引和主码索引的区别。
7.索引的优缺点,什么时候使用索引,什么时候不能使用索引。
8.索引的底层实现(B+树,为何不采用红黑树,B树)。
9. B树和B+树具体实现。
10.索引最左前缀问题。
11.MySQL的优化(高频,索引优化,性能优化)。
12.数据库引擎介绍,Innodb和MyISAM的特点与区别。
13.数据库中事务的ACID(四大特性都要能够举例说明,理解透彻,比如原子性和一致性的关联,隔离性不好会出现的问题)。
14.数据库隔离性设置不同会出现的问题(脏读、不可重复读、丢失修改、幻读)。
15.数据库的隔离级别。
16.数据库连接池的作用。
17.分布式事务。
18.数据的锁的种类,加锁的方式。
19.分库分表,主从复制,读写分离。
20.项目中哪里用到了数据库,怎么用的。
操作系统常考面试题
1.虚拟内存解决了什么问题?(分页,分段,段页的区别)
2.进程间通信的方式
3.死锁产生的必要条件?如何解决死锁的问题?
4.linux的各种IO模型?(重点掌握epoll,底层结构红黑树 + 链表,ET模式和LT模式)
5.内核态和用户态的区别以及转换?中断及其分类。
6.linux底层的零拷贝技术
7.操作系统大内核和微内核之间的区别以及各自的好处?
8.僵尸进程和孤儿进程产生的原因以及解决方式?
9.操作系统的各自调度方式
10.进程和线程的区别,协程。
11.操作系统内存管理方式,分页分段以及段页式的优缺点
12.页面置换算法有哪些,FIFO为什么不好?如何改进? LRU思想,手写LRU
其他的面试题可以在牛客网搜索面经,自行整理,只有自己整理的东西才是属于自己的。
可以自己在云笔记或本地整理,方便自己查看,下面是我自己整理的面试题,有的时候整理一个模块就需要花两天的时间,我还是推荐大家自己整理,自己的东西才是最好的!
算法
我不是竞赛选手,所以前期连层序遍历也不会写,属实拉跨!
我一开始写了这篇帖子之后,很多同学私信问我是怎么学算法的,现在在这里我总结了一下,希望能帮助到大家!!
我是怎么学习算法的?
当时只知道冒泡排序和选择排序,而且要让我几分钟就默认出来这个算法,还是有点难度。记得那个时候,题目不会写就直接看题解,抄别人的代码,但是过了几天重新看题目又不知道怎么写了,陷入了一个循环。
眼看着剑指offer的题目已经刷得差不多了,但是遇到新的题目还是没有啥思路,就在上一届的大神们分享的经验帖中寻找破解困局之道,他们都在说建议看左神的算法课。
抱着试一试的心态看了一节二叉树的棵,那节课讲了二叉树的递归与非递归遍历,二叉树的递归套路,二叉树的前驱节点和后继节点,二叉树的序列化与反序列化等问题,看到这些东西,如果你刷过题,我想你应该知道这些都是笔试面试中的高频算法题,而且在课程中左神很耐心地讲解,尽量让每一位同学都明白。看完了这节课之后,我就开始刷二叉树相关的题目,可以说是事半功倍了!
一边看视频学习,一边刷题,前前后后花了三个月时间,刷了350多道题,因为我是后端开发方向,所以对算法的要求会高一点,如果是前端客户端这些的话,我觉得100多差不多了。
左神的课程针对不同阶段的同学,开出了四个课,大家可以按照顺序学过去。
如果只想去中厂的话(算法要求不高的公司),也可以只学前面两个。
如果想要冲击头部大厂的话,建议还是要把算法笔面试真题精讲的中级班和高级班看一看,最最最重要的还是四个字,坚持刷题!
笔试的题目会难一点,面试相对容易一些,在面试中算法题没有写出来的话,那可就game over了呀!
当时我犹豫很久,在想要不要买这个课,几百块钱可能会让自己的解算法题能力提高一个档次,顺利通过笔试面试,还是挺值得,能有机会换来一个大厂offer,我还是愿意的。
给看到这里的师弟师妹们一个福利,因为我这个帖子的阅读量已经很高了,从点赞和收藏量就可以看出大家对这篇帖子质量的认可,为了帮助到大家 避免大家花钱踩坑,帮大家弄到了这些课程的优惠码,使用优惠码可以立减200 ~ 300!相当于一门课只要100多块,吃一次酸菜鱼的钱orz~
刷题网站:Leetcode,牛客网。
牛客的题霸:面试必考题,是统计了大家面试中遇到的题目而来的,很好用!!
如果时间不够,刷hot 100就好了,时间充足,就刷高频题,牛客网上面有人总结过!我三个月时间前前后后刷了350多道题(包括剑指66题)。
不是刷了一遍就过了,有些重点题目我刷了好几遍了,没办法,勤能补拙~
刷题方法:按照标签刷,效率会高点,可以先刷树,你就学会了递归。
最重要的是,每天都要刷,给自己定一个目标,每天刷几道,新题老题一起刷。
一定要每天都要刷!一定要每天都要刷!一定要每天都要刷!
算法题是必须的,要想通过笔试,就得会写算法题,不过有些公司的笔试题超级难,佛系就好了,大部分还是不难的,面试的时候也会写一两道算法题,一般比笔试简单一点。
像字节,算法题写不出来直接感谢信!
项目
项目是重头戏,基本上一个crud项目+一个小轮子就可以过大部分公司的简历关了。
项目推荐:慕课网上面一些课程,牛客网也有项目课,可以跟着做,但是自己要想好为什么使用这个技术,难点是什么,怎么解决问题的,面试必问!
这一块以后想到再做补充~
【温馨提示】项目不要准备秒杀系统,别问为什么
要是真的没有的话,那就上秒杀吧,要想搞懂秒杀,还是不简单的,从头到会做完一个秒杀系统还是可以学到很多东西的。
心态
秋招是一场持久战,我们要在战略上藐视敌人、战术上重视敌人。
战略上,我们要把秋招当作漫漫人生旅程中的一个小阶段,即使没有秋招我们还有补录,还有春招;战术上,我们要认识到,其实秋招是各大公司进行校园招聘的高峰期,是我们拿到offer的最佳时期!
八月份是我最黑暗的时候,每一天都在笔试,但就是没有一个面试,我都在怀疑自己了。我当时采用的方法是和家人朋友聊天,听音乐(可以自己做一个歌单),看看电影,电视剧,还有打球跑步啥的,效果都不错。记得当时还迷上了《隐秘的角落》,不得不说真的很好看,噢噢噢最近的《沉默的真相》也不错
秋招时的歌单《金八银九》😂耳机一带,谁也不爱~
总结
2020年注定是不平凡的一年,一场突如其来的疫情影响了我们生活的方方面面,线上教学一学期,封闭校园,严格管控外出~
秋招是一场持久战,在这个过程中你不仅会收获满意的offer,锻炼自己的表达能力和提高情商,还能交到来自各个地方的朋友,那群曾经与你一起战斗在这个夏天的好朋友们!
宝剑锋从磨砺出,梅花香自苦寒来。祝愿大家拿到满意的offer,感谢牛客网!
感谢所有人,未来可期 ~
ps:欢迎大家在下面评论,也可以私信我~
—— 广州大学城
2020.10.10
#秋招##学习路径##京东##美团##滴滴##字节跳动#