【Java面试知识点】2020秋招总结

努力的你也是)

Java基础

Java访问修饰符详解
基本数据类型 引用数据类型详解
实参和形参的区别
String StringBudiler StringBuffer详解
equals()和hashCode()的区别
抽象类和接口的区别
重载和重写的区别
==和equals()的区别
静态变量和实例变量的区别

异常

异常精讲
final、finally、finalize 的区别

集合

List Set Map集合初解
ArrayList底层简述
HashMap详解

IO流

字节流和字符流的区别
怎么把一个文件读取写入

反射

反射简述

多线程

什么是线程 线程和进程的区别是什么?
多线程 前台线程和后台线程

JavaEE

Session和Cooike的区别
Ajax请求
JSON
Servlet和Jsp的区别
Filter过滤器
内置对象

数据结构与算法

查找

二分查找

排序

选择排序
堆排序
堆排序另一种代码实现
冒泡排序
快速排序
归并排序

队列

三种方法实现队列

实现栈

链表

逆置链表
环形链表(验证是否有环)
两个链表的第一个公共节点

图的广度优先遍历和深度优先遍历BFS DFS例子解析
广度优先遍历和深度优先遍历代码实现

操作系统

死锁
进程
磁盘调度
操作系统面试题汇总

计算机网络

TCP/IP参考模型
TCP协议 UDP协议
TCP连接建立与关闭(三次握手 四次挥手 洪泛攻击)
TCP可靠连接
TCP、HTTP和Socket的区别联系
HTTP协议精讲
HTTPS协议DNS系统
get和post的区别
计算机网络面试题汇总

MySQL数据库

MySQL与Oracle的区别
MySQL的数据类型 char和varChar的区别
MySQL拼接字符串
三范式 视图 触发器 存储过程简述
MySQL索引精讲
联合索引 覆盖索引 三星索引
MySQL B + Tree索引机制的落地
事务详解
MySQL优化

JVM

Java的引用类型
简述运行时数据区域
类加载机制
垃圾回收机制
OOM
TLAB(扩展)

JUC并发

线程初解
synchronized详解
ThreadLocal详解
Lock(ReentrantLock)
volatile
CAS
线程池

SSM框架

spring springMVC MyBatis框架原理
IOC AOP
常用注解

Redis

Reids基础 五大基本数据类型
持久化
主从复制
缓存穿透 缓存雪崩
哨兵模式
Redis跳跃表
秒杀系统

设计模式

创建者模式

单例模式
工厂模式

结构型模式

适配器模式
代理模式

行为型模式

策略模式
观察者模式

SpringBoot

暂未扩充

Spring Cloud

集群 分布式
CAP简述
Eureka
RestTemplate和Ribbon
Hystrix
Feign
Zuul
SpringCloud Config

版权声明:程序员胖胖胖虎阿 发表于 2023年9月1日 下午5:08。
转载请注明:【Java面试知识点】2020秋招总结 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...