- 什么是Java Timer类?如何创建一个有特定时间间隔的任务?
(3).集合
-
Collection 和Collections 的区别?
-
修改对象A的equals方法的签名,那么使用HashMap存放这个对象实例的时候,会调用哪个equals方法?
-
List,Set,Map的区别
-
List和Map的实现方式以及存储方式
-
HashMap的实现原理
-
HashMap如何put数据(从HashMap源码角度讲解)?
-
HashMap的扩容操作是怎么实现的?
-
HashMap在JDK1.7和JDK1.8中有哪些不同?
-
ConcurrentHashMap的实现原理
-
HashTable实现原理
-
ArrayMap和HashMap的对比
-
HashMap和HashTable的区别
-
HashMap与HashSet的区别
-
集合Set实现Hash怎么防止碰撞
-
数组和链表的区别
-
Array和ArrayList有何区别?什么时候更适合用Array
-
.EnumSet是什么?
-
Comparable和Comparator接口有何区别?
-
Java集合的快速失败机制 “fail-fast”?
-
fail-fast 与 fail-safe 之间的区别?
-
BlockingQueue是什么?
-
Iterator类有什么作用
-
poll()方法和remove()方法区别?
-
JAVA8的ConcurrentHashMap为什么放弃了分段锁,有什么问题吗,如果你来设计,你如何设计。
(4).JVM
文末领取面试题地址
-
需要系统完整图的点这里免费获取!
-
什么情况下会触发类的初始化?
-
谈谈你对解析与分派的认识。
-
你知道哪些或者你们线上使⽤什么GC策略?它有什么优势,适⽤于什么场景?
-
Ja0v00a类加载器包00括⼏种0?它们之间的⽗⼦关系是怎么样的?双亲委派机制是什么意思?有什么好处?
-
如何⾃定义⼀个类加载器?你使⽤过哪些或者你在什么场景下需要⼀个⾃定义的类加载器吗?
-
堆内存设置的参数是什么?
-
Perm Space中保存什么数据?会引起OutOfMemory吗?
-
做GC时,⼀个对象在内存各个Space中被移动的顺序是什么?
-
你有没有遇到过OutOfMemory问题?你是怎么来处理这个问题的?处理 过程中有哪些收获?
-
StackOverflow异常有没有遇到过?⼀般你猜测会在什么情况下被触发?如何指定⼀个线程的堆栈⼤⼩?⼀般你们写多少?
-
内存模型以及分区,需要详细到每个区放什么。
-
分派:静态分派与动态分派。
-
虚拟机在运行时有哪些优化策略
-
请解释StackOverflowError和OutOfMemeryError的区别?
-
.在JVM中,如何判断一个对象是否死亡?
========================================================================
-
从网络加载一个10M的图片,说下注意事项
-
OSI网络体系结构与TCP/IP协议模型
-
TCP的3次握手和四次挥手
-
为什么TCP链接需要三次握手,两次不可以么,为什么?
-
TCP协议如何来保证传输的可靠性
-
TCP与UDP的区别
-
TCP与UDP的有哪些应用
-
HTTP1.0与2.0的区别
-
HTTP报文结构
-
HTTP的长连接和短连接?
-
HTTP与HTTPS的区别以及如何实现安全性
-
如何验证证书的合法性
-
Get与POST的区别
-
TCP的拥塞处理
-
TCP是如何进行流量控制
-
TCP和UDP分别对应的常见应用层协议
-
IP地址的分类
-
有了唯一的Mac地址为啥还需要IP地址?
-
交换机、集线器与路由器有什么区别?
-
网桥的作用
-
ARP是地址解析协议,简单语言解释一下工作原理。
-
网络接口卡(网卡)的功能?
-
IO中同步与异步,阻塞与非阻塞区别
-
URI和URL的区别
-
GET请求中URL编码的意义
-
常见状态码及原因短语
-
说说Session、Cookie 与 Application
-
如何避免浏览器缓存
-
什么是分块传送。
-
谈谈SQL 注入
-
DDos 攻击
-
DDos攻击有那些预防方法?
-
什么是XSS 攻击
-
从输入网址到获得页面的过程
==========================================================================
这部分要会手动实现一些数据结构,我总结了以下一些重要的数据结构
数据结构
-
链表(增删查操作)
-
单向链表
-
双向链表
-
队列(增删查操作)
-
普通队列
-
优先队友
-
树
-
二叉树(前序、中序、后序)
-
平衡树(尽量会实现代码)
-
堆
-
红黑树(了解性质、应用场景)
-
B树(了解性质、应用场景)
-
图
-
深度优先搜索
-
广度优先搜索
-
最短路径
-
最小生成树
-
Prim算法
-
Kruskal算法
-
拓扑
-
字符串
-
Knuth-Morris-Pratt算法
-
Boyer-Moore算法
-
散列
几种算法思想
-
递归
-
递推
-
贪心
-
枚举
-
动态规划
-
回溯法
-
分治
必学十大排序算法
-
选择排序
-
插入排序
-
冒泡排序
-
希尔排序
-
归并排序
-
快速排序
-
堆排序
-
计数排序
-
桶排序
-
基数排序
======================================================================
-
请简洁描述Mysql中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别?
-
在Mysql中ENUM的用法是什么?
-
CHAR和VARCHAR的区别?
-
事务是如何通过日志来实现的,说得越深入越好
-
drop,delete与truncate的区别
-
局部性原理与磁盘预读
-
数据库范式
-
存储过程与触发器的区别
-
锁的优化策略
-
什么情况下设置了索引但无法使用
-
什么情况下不宜建立索引?
-
解释MySQL外连接、内连接与自连接的区别
-
完整性约束包括哪些?
-
Mysql 的存储引擎,myisam和innodb的区别。
-
如何进行SQL优化
-
乐观锁和悲观锁是什么,INNODB的标准行级锁有哪2种,解释其含义。
-
MVCC的含义,如何实现的
-
MYSQL的主从延迟怎么解决。
=========================================================================
文末领取面试题地址
1. spring概述
-
使用Spring框架的好处是什么?
-
Spring由哪些模块组成?
-
解释AOP模块
-
解释WEB 模块
-
核心容器(应用上下文) 模块。
-
什么是Spring IOC 容器?
-
IOC的优点是什么?
-
ApplicationContext通常的实现是什么?
-
Bean 工厂和 Application contexts 有什么区别?
-
Bean 工厂和 Application contexts 有什么区别?
2. spring依赖注入
-
什么是Spring的依赖注入?
-
有哪些不同类型的IOC(依赖注入)方式?
-
什么是Spring beans?
-
一个 Spring Bean 定义 包含什么?
-
解释Spring支持的几种bean的作用域。
-
Spring框架中的单例bean是线程安全的吗?
-
解释Spring框架中bean的生命周期
-
哪些是重要的bean生命周期方法? 你能重载它们吗?
-
什么是bean装配?
-
什么是bean的自动装配?
-
解释不同方式的自动装配 。
-
自动装配有哪些局限性 ?
3. spring 注解
-
怎样开启注解装配?
-
谈谈@Required、 @Autowired、 @Qualifier注解。
4, spring 数据访问
-
在Spring框架中如何更有效地使用JDBC?
-
使用Spring通过什么方式访问Hibernate?
-
Spring框架的事务管理有哪些优点?
5. Spring面向切面编程(AOP)
-
解释AOP
-
As
必看视频!获取2024年最新Java开发全套学习资料
pect 切面
-
在Spring AOP 中,关注点和横切关注的区别是什么?
-
通知
-
有几种不同类型的自动代理?
-
什么是织入。什么是织入应用的不同点?
6. springMVC
文末领取面试题地址
-
需要系统完整图的私信【资料】免费获取!
-
什么是Spring的MVC框架?
-
DispatcherServlet
-
WebApplicationContext
-
什么是Spring MVC框架的控制器?
-
@Controller 注解
-
@RequestMapping 注解
==========================================================================
servlet与Tomcat
-
Servlet生命周期
-
forward和redirect的区别
-
tomcat容器是如何创建servlet类实例?用到了什么原理?
-
什么是cookie?Session和cookie有什么区别?
-
Servlet安全性问题
-
Tomcat 有哪几种Connector 运行模式(优化)?
JSP
-
jsp静态包含和动态包含的区别
-
jsp有哪些内置对象?作用分别是什么?
-
jsp和servlet的区别、共同点、各自应用的范围?
-
写出5种JSTL常用标签
-
JSP是如何被执行的?执行效率比SERVLET低吗?
-
说出Servlet和CGI的区别?
-
简述JSP的设计模式。
=====================================================================
后面还会陆续找一些其他的,例如 redis,消息队列以及一些情景题,暂时先放这么多,后面会陆续给出解答,需要面试资料与系统导图压缩包的可以点赞+点这里免费获取!
技术学习总结
学习技术一定要制定一个明确的学习路线,这样才能高效的学习,不必要做无效功,既浪费时间又得不到什么效率,大家不妨按照我这份路线来学习。
最后面试分享
大家不妨直接在牛客和力扣上多刷题,同时,我也拿了一些面试题跟大家分享,也是从一些大佬那里获得的,大家不妨多刷刷题,为金九银十冲一波!
出解答,需要面试资料与系统导图压缩包的可以点赞+点这里免费获取!
技术学习总结
学习技术一定要制定一个明确的学习路线,这样才能高效的学习,不必要做无效功,既浪费时间又得不到什么效率,大家不妨按照我这份路线来学习。
[外链图片转存中…(img-Mc7fi8zZ-1720153693881)]
[外链图片转存中…(img-4qMCijTU-1720153693882)]
[外链图片转存中…(img-tOdOLz7X-1720153693882)]
最后面试分享
大家不妨直接在牛客和力扣上多刷题,同时,我也拿了一些面试题跟大家分享,也是从一些大佬那里获得的,大家不妨多刷刷题,为金九银十冲一波!
[外链图片转存中…(img-Y6A7zYjY-1720153693883)]
[外链图片转存中…(img-PZqqPdhF-1720153693884)]