国内csdn以及各种类似菜鸟教程的博客的知识系统往往支离破碎,不能深入学习。
看书能够系统化学习知识,下面推荐我看过的一些书
算法:
《剑指Offer》
Java:
《Java核心技术》,当字典看,不需要整遍过
《Java并发编程实战》 ,熟悉多线程
《深入理解Java 虚拟机》,熟悉JVM必备
《图解Java多线程设计模式》,日本人写的书,直观易懂,强力推荐
《Java 8实战》
《Effective Java》
Spring:
《Spring实战》
MySQL:
《高性能MySQL》,主要是第五六章
《Redis实战》
网络:
《图解HTTP》
《计算机网络自顶向下方法》
代码规范:
《重构》
2. 准备项目对于在校学生来说,准备项目可能会面临着无法下手的问题。
首先项目一般不是自己凭空想出来的,可以通过实验室等方式接手比较成熟的方案。
我的操作是直接使用网课,比如慕课
选择一个感兴趣的,从0到1复现一个项目,完善自己的技术栈。
当然,imooc上大部分干货需要付费,学生党如果没钱可以考虑下面的方式:
蒲公英论坛:ipv6,好处是下载视频不走校园网流量,有部分从imooc搬运的资源。
当然对于买不起资料的穷孩子,还是有灰色路径可以『曲径通幽』的,比如dmz社区:盗版的论坛,基本上涵盖所有imooc的视频代码资料,仅供参考。作为程序员,这里尽量推荐支持正版。
3. 算法能力面试必备:《剑指offer》 + LeetCode
LeetCode题目比较多,参考Hot/Top 100:
到秋招结束,刷题量不多,总共100左右,但是对每道题使用思维导图进行总结,尽可能举一反三:
4. 实习投递投递实习的方式一般有:
[x] 熟人内推:最靠谱最快的方式,投递简历到百度实习面试邀约只花了不到半天。
[x] 牛客网:响应时间一般,1~7天
[x] 实习僧app :响应时间一般,一般一周
[x] 官方通道:比如腾讯的暑期实习官方在线投递。
4. 面试技巧分公司分岗位的面经可参考:
我的个人面经总结:https://github.com/mio4/learn-java/blob/master/Note/interview.md ,总共250页的PDF,综合个人经历的所有面试,题目覆盖率至少有50%。根据研二转专业的同学反馈来看,作用很大。