Java后端开发学习路线 | 腾讯实习版

*************

Tips:

  • 学习阶段的很多知识其实和面试问题无关
  • 关于笔记,只记录核心的即可,如果记录很多,其实也不会回头去看
  • 每学完对应的技术栈的视频内容,可以去熟悉一下对应的重点八股总结

1. JavaSE

建议用时20天

按视频顺序的主要内容

  1. Java语法:需要熟悉,为算法刷题做准备
  2. 常见API的使用:有个印象,真用到了再去查
  3. 面向对象:深入理解
  4. 异常:过一遍,讲的比较浅
  5. 集合:认真学习,初步理解,深入的原理在背诵八股时再理解
  6. IO流:过一遍 / 跳过,完全不需要会
  7. 文件和日志:过一遍 / 跳过,面试不问
  8. 多线程基础:认真学习,初步理解,深入的原理在学习JUC篇和背诵八股时再理解
  9. 网络通信:过一遍 / 跳过,完全不需要会
  10. 反射:了解,具体再背八股
  11. 动态代理:了解,深入的原理在背诵八股时再理解

JavaSE 本阶段对应高频八股问题总结

集合的分类有哪些?

迭代器的实现原理是什么?

为什么 new ArrayList<>()时建议指定初始化容量值

为什么 ArrayList 默认情况下的扩容机制是扩容为原数组的1.5倍

ArrayList是线程的安全吗

CopyOnWriteArrayList 的实现原理

HashMap的添加元素流程

HashMap扩容加载因子为什么是0.75

HashMap扩容为什么扩容为数组长度的2倍

HashMap是线程的安全吗

ConcurrentHashMap的实现原理

泛型是什么?泛型的好处?类型擦除是什么?

反射是什么?反射的好处?反射的使用场景?

动态代理有哪些方式?原理是什么?

JDK动态代理和Cglib动态代理的区别?

JDK新特性:虚拟线程的原理了解吗?

2. JavaWeb

建议用时10天

按视频顺序的主要内容

  1. 前端内容:跳过,完全不需要会
  2. Maven:会使用即可
  3. 请求响应模型和服务三层架构:会使用即可
  4. MySQL基础使用:基础入门使用,后面还需要深入学其他视频
  5. Mybatis框架:学会使用
  6. Filter和Interceptor:过一遍,真要用再查
  7. 事务管理:过一遍
  8. AOP和SpringBoot:了解会使用,具体再背八股
  9. Maven高级:过一遍 / 跳过,面试不问

3. JavaSSM

建议用时若不看视频则3天,看视频则5天

SSM指的是Spring、SpringMVC、Mybatis

因为前面学过Mybatis和一点SpringBoot

这部分可以去查一下Spring、SpringMVC的文章阅读

可以不看视频,具体的背八股

也可以看视频快速过

但这个视频里还会教到MybatisPlus:企业实战非常常用的技术,可学)

Java 框架 本阶段对应高频八股问题总结

解释一下IOC和AOP?IOC的好处?

AOP的应用场景?实现原理?

Spring事务的实现原理?

SpringBoot自动装配原理?

Spring常见注解有哪些?

Spring Bean的作用域有哪些?

Spring MVC的执行流程?

SpringBoot的启动流程?

Spring中用到了哪些设计模式?

4. MySQL

建议用时:10天

按视频顺序的主要内容

  1. SQL书写:认真学习,需要会写两表联查的SQL
  2. 事务:认真学习,原理后面背八股总结
  3. 存储引擎:认真学习,原理后面背八股总结
  4. 索引:认真学习,原理后面背八股总结
  5. SQL优化:这里讲的一般,过一遍,具体SQL优化后面背八股总结
  6. 视图、存储过程、触发器:跳过、完全不需要会
  7. :这里讲的一般,过一遍
  8. Innodb存储引擎:含事务原理、MVCC,认真学习,后面背八股总结
  9. 主从复制:认真学习,后面背八股总结
  10. 分库分表、读写分离:不需要看,后面背八股总结

MySQL 本阶段对应高频八股问题总结

事务的四大特性是什么? 实现原理是什么?

并发事务有什么问题?分别解释一下?

事务的隔离级别有哪些?实现原理是什么?

如何理解MVCC?

为什么使用B+树作为索引的数据结构?为什么不用哈希表或二叉树?

B树和B+树有什么区别?

什么是聚集索引和二级索引?

回表是什么?怎么消除回表?索引覆盖是什么?

索引失效的情况有哪些?

分别解释一下RedoLog、UndoLog、BinLog?应用场景?

为什么RedoLog 使用 WAL 技术?

BinLog的三种格式?

执行一条SQL的过程是怎么样的?

你知道执行计划吗,可以解释一下字段的含义吗?

你面对慢SQL会怎么优化?

分片键如何选择?

分片算法有哪些?

什么是一致性哈希分片算法?

非分片键的查询怎么办?

什么时候需要分库分表?

如何预估分库分表的数量?

分库分表带来哪些问题?

5. Redis

建议用时:15天

按视频顺序的主要内容

  1. Redis基础数据类

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

Java后端开发总结 文章被收录于专栏

Java后端开发总结

全部评论
一些八股内容分享之前是在小红薯上面发过,暂时还没整理到牛客上来有空再安排
7 回复 分享
发布于 04-03 17:39 广东
楼主你好,我想问下找实习大学生一般什么时候找,我这一个月耽误了学了点其他东西,或者说面试一般大学什么时候开始面试会合适一点,我有个朋友跟我说最好大一下的暑假就去面试实习,我这学期才学到javaweb,楼主有什么建议吗
3 回复 分享
发布于 04-15 23:43 广东
什么都学得浅,什么都学不会
2 回复 分享
发布于 04-29 15:57 湖南
看着看着就收费了 谁订阅了截图发下, 3块收了
1 回复 分享
发布于 05-29 17:12 广东
看着看着就收费了
1 回复 分享
发布于 05-27 16:38 湖南
mark
1 回复 分享
发布于 05-03 01:27 宁夏
javaweb部分跳过前端做项目咋办
1 回复 分享
发布于 04-28 18:03 海南
mark
1 回复 分享
发布于 04-25 22:38 江西
笔记怎么获取呀
点赞 回复 分享
发布于 05-30 15:04 广东
mark总结
点赞 回复 分享
发布于 05-29 04:02 四川
mark
点赞 回复 分享
发布于 05-23 19:53 辽宁
mark总结
点赞 回复 分享
发布于 05-14 10:09 四川
太对啦,我一想到当初花了小半个月去研究javase的各种IO就心疼,现在回过头来看看一点用没有😡真的会让人很气
点赞 回复 分享
发布于 05-04 22:39 重庆
mark
点赞 回复 分享
发布于 05-03 15:37 湖南
mark
点赞 回复 分享
发布于 05-03 09:01 贵州
mark
点赞 回复 分享
发布于 05-03 08:29 湖南
mark
点赞 回复 分享
发布于 05-01 19:55 贵州
mark
点赞 回复 分享
发布于 05-01 01:05 江西
mark
点赞 回复 分享
发布于 04-30 22:01 广东
mark
点赞 回复 分享
发布于 04-30 21:28 河南

相关推荐

评论
151
751
分享

创作者周榜

更多
牛客网
牛客企业服务