EasyCode 改变世界,从每天一行“有用”的代码开始

06 数据结构与算法

本课时的主题为数据结构与算法。行业里流行一种说法:程序 = 数据结构 + 算法。虽然有些夸张,但足以说明数据结构与算法的重要性。本课时重点讲解四个知识点: 从搜索树到 B+ 树,讲解与树有关的数据结构; 字符串匹配相关的题目; 算法面试经常考察的 TopK 问题; 算法题的几种常用解题方法。 数据结

大壮 发布于 2025-12-23

05 并发与多线程

本课时的主要内容是 Java 的多线程和并发。重点知识有线程的状态转换、线程的同步与互斥、线程池的运作机制详解,以及 JUC 中常用的工具类。 多线程知识点 多线程协作时,因为对资源的锁定与等待会产生死锁,这里需要了解产生死锁的四个基本条件,要明白竞争条件与临界区的概念,知道可以通过破坏造成死锁的

大壮 发布于 2025-12-23

04 深入浅出JVM

本课时的主题是 JVM 原理。JVM 是 Java 程序运行基础,面试时一定会遇到 JVM 相关的题。本课时会先对面试中 JVM 的考察点进行汇总介绍。然后对 JVM 内存模型、Java 的类加载机制、常用的 GC 算法这三个知识点进行详细讲解。最后汇总 JVM 考察点和加分项,以及这部分知识的面试

大壮 发布于 2025-12-23

03 Java语言特性与设计模式

设计模式知识点 前面说了操作系统和网络知识,接下来是设计模式的考察点,一般有两个: 常用设计模式的实现; 设计模式的使用场景。 设计模式分为 3 大类型共 23 种: 创建型:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、

大壮 发布于 2025-12-23

02 操作系统与计算机网络

本课时主要介绍面试中经常考察的计算机基础知识以及 Java 语言特性。其中,计算机的基础知识是工程师基本能力的体现,也是面试前必须要牢牢掌握的部分。 本课时结构如下: 面试中经常考察的知识点汇总,方便系统化复习; 对 TCP 协议、设计模式、Java 基础知识进行详细讲解; 从面试官角度,总结上述部

大壮 发布于 2025-12-23

01 技术人职业发展路径

本课时主要普及各层次的工程师岗位分支及晋升要求,以及讲解如何快速找到匹配度较高的工作,后面的 8、9 个课时,内容重点在常用的 Java 知识框架串讲和面试考察点上。在找工作之前应该对目标公司、岗位要求及面试流程有所了解,这样才可以有针对性的突破。 课时 1 的内容有以下几方面,可以帮面试者解决大部

大壮 发布于 2025-12-23