Java后端暑期实习经验
1
摘自:春招java暑期实习总结
系统学习java后端及书本分享
基础(必看)
- Java核心技术 上下两卷都要
- 深入理解Java虚拟机--周志明
- MySQL必知必会
- 算法--谢路云
- 程序员代码面试指南--左程云
- 码出高效--孤尽(阿里大佬写的书,熟读后,吊打阿里面试官)
- MySQL技术内幕 InnoDB存储引擎 (内容很全,很难啃,建议挑关键几章,结合MySQL45讲来看)
- (并发相关的选一本看,复习的时候可以看其他两本,每次看都会有收获,)
- Java并发编程实战(老外写的翻译过来的,经典)
- Java高并发程序设计
- Java并发编程之美
- 计网和操作系统,我直接看的考研王道资料,基本够用哈
选修
- 深入理解Kafka:核心设计与实践原理 (消息中间件,选一个看)
- RocketMQ技术内幕 (消息中间件,选一个看。阿里用的这个)
- 从PAXOS到ZOOKEEPER分布式一致性原理与实践(个人认为想了解分布式原理的话必看)
- Redis设计与实现 (作为缓存或者分布式中间件,大厂用的比较多)
- 高性能MySQL (对于MySQL调优的了解,难啃,挑几章看看,很多真实案例值得思考)
- 深入理解Apache Dubbo与实战 (阿里开源的RPC框架,可以先去了解RPC的演变再来看这本书)
- Spring实战
面试心得
我是从今年一月份开始投简历面试的,面试也是一个很好的成长过程。引导面试官到你擅长的知识上去,结束也要复盘总结。如果谈到最后跟面试官谈笑风生了,那过关***不离十了。
简历完善
重点在项目经历和专业技能上,项目中要突出亮点和难点,如:用xxx解决了什么难题,系统性能、效果提升多少。突出你项目实战过程中,思考,解决问题的历程。
专业技能主要分三种---精通、熟悉、了解。如果只会使用,对原理只能回答个大概,就写了解。如果 对原理有自己对理解,而且真的很熟练,就写熟悉。校招生不建议写精通,碰到真的精通的大佬,问到你怀疑人生。
充足准备,复盘总结
面试的时候,面试官喜欢从项目中一个小点或者一个知识点发散出去。
比如,浏览器中输入 url回车后 到 页面渲染 的整个过程。这里就可以包含 url解析、dns解析、tcp请求、后端处理过程等等知识点内容。
对于每个知识点的回答,把你所知道的都可以说出来。
就比如一个简单的 ArrayList、LinkedList、HashMap,我能把一个面试官讲的烦躁(哈哈,又有人要说老八股文了,但是真的细细看过源码才能自信回答面试官),面试回答需要回答重点固然没错,自己很熟的东西必须脱口而出,朗朗上口,面试官叫你停,你就停。不要对知识点有保留。(我试过把一个知识点说全了和简单的说一点等面试官提问,效果当然前者拔群,说全了才体现出你的熟悉)
面试的时候难免会问一些比较偏的,不知道就直接说不知道,切忌胡编乱造。也可以 说一说相类似的,比如,问你 Kafka,你可以说,我看过 RocketMQ,没看过 Kafka。请求面试官问你自己熟悉的。
阿里春招系统开启前一个月,会有很多部门提前面试了解,可以多试试。面试记录会进入部门的简历系统,但是不会进入集团的简历系统,所以不影响正式春招。
选择部门
每到春招或者校招,牛客网上的招聘信息满天飞,相信大家对海量 hc、大量 hc很熟悉吧。有些部门开始的比较早,说明蓄水池的水已经蓄的比较多了,一个部门实习生大概为总人数的 10-20%,可以判断自己的内卷程度是否较大。
有选择余地的话,选自己感兴趣的业务部门。也可以跟内推人聊聊,判断部门内的业务是否适合自己。
内推尽量选择熟悉靠谱的内推人,对部门内部情况较为熟悉,这里插播一条广告哈,我这几个月来,碰到最靠谱的内推人之一,很热情的一位同学,想要投字节的可以找他先了解一下:
我的字节内推人wx:524307129
帮忙修改简历,提出合理建议,有问必答,催hr安排面试,实时主动反馈面试结果。字节面试流程也是最快的。
结语
我这里要感谢这一路走来支持鼓励我的人,也交到了许多志趣相投,热情互助的朋友。
若你是准备明年春招的同学或是以后准备找工作的,对学习上有困惑的同学,欢迎添加我的 wx:lieaonaduowk
我可以拉你进字节或者阿里春招群,群内有各种资料分享和问题发放,更有公司内大佬驻群答疑。
麻烦添加时备注“学习-姓名-xx届”。
