Java后端面试学习路线(简)
计算机基础。无论是考研还是大厂面试,计算机基础都是会被考察到的,这一点大家一定要引起重视。重点:数据结构与算法、计算机网络、操作系统。
Java基础知识。必须熟练掌握,Java后端开发人员不能不懂,语法基础、集合、多线程、JVM、设计模式。
数据库。理解数据库原理,学习MySQL,另外,MySQL的InnoDB存储引擎、索引等知识也是面试中经常被问到的点。
基本开发框架。Spring全家桶,Spring Boot、Spring、SpringMVC、MyBatis等,不仅仅会使用它们开发Web后台,而且要知道框架实现的底层原理。
缓存。现在都推荐学习Redis了,同样,不只是要会用,还要知道其底层原理。
消息队列。(加分项)推荐学习Kafka,同样,不只是要会用,还要知道其底层原理。
分布式、微服务。(加分项)现在比较流行的框架是Spring Cloud、Spring Cloud Alibaba、Dubbo。
常用工具。 Linux、IDEA、Maven、Git等,以及容器技术Docker。
算法题刷 LeetCode 简单 -中等难度