-
讲一讲多线程和线程池
-
Linux的最大进程数限制
WEB
-
输入URL到页面加载的过程
-
后端怎么处理前端传过来的文件
JVM
- GC机制(GC算法,分代收集,收集器,STW)
代码
- 给定一个数组a[N]和一个整数P,求a[i] + a[j] + a[k] =P,保证i<j<k
2. 二面
数据库
-
身份证如何有效建立索引
-
Innodb索引类型
-
聚簇索引和非聚簇索引的区别
-
索引失效的情况
-
写一个分页查询
Java
-
JMM内存模型
-
Classloader双亲委派机制
-
讲一下ThreadLocal
-
线程间如何通信
=====================================================================================
1. 一面
操作系统
-
讲一下进程和线程
-
讲一下线程安全
智力题
- 两个人抛硬币,先抛的人赢的概率
代码
- 单链表排序,奇数位升序,偶数位降序
2. 二面
WEB
-
HTML,JS,CSS的区别
-
输入URL到页面加载的过程
-
HTTP的长连接和实现原理
Java
-
创建和终止一个线程
-
讲一下熟悉的容器类
-
ArrayList中如何删除某个元素的所有相同元素
-
讲一下迭代器的实现原理
SQL
- 学生表 Student (S#,Sname,Sage,Ssex),课程表 Course (C#,Cname),成绩表SC (S#,C#,score),查询平均成绩大于 60 分的同学的学号和平均成绩
代码
Leetcode 283 移动零
3. 三面
智力题+数据结构+代码
- 扑克牌的移动
并发
-
乐观锁和悲观锁的区别
-
两种锁在Java中的具体实现
-
两种锁的使用场景
===============================================================================
1. 一面
框架
-
讲一下IOC
-
对SpringBoot的理解
-
Mybatis中#和$的区别
Java
- HashMap底层实现和扩容机制
代码
- Leetcode 206 链表反转
数据库
- InnoDB和MyISAM的区别
其他
- SQL注入
2. 二面
算法和数据结构
-
讲一下红黑树
-
红黑节点的个数
-
红黑树的插入删除查询时间复杂度
-
讲一下B+树
-
B+树的插入删除查询时间复杂度
-
讲一下堆的性质及应用场景
-
建堆时间复杂度
-
各种排序算法的时间复杂度及稳定性
数据库
- 讲一下三范式
网络
-
为什么要三次握手
-
二次握手有什么问题
-
三次握手有哪些缺陷
-
TCP是如何控制流量的
-
发送方发送频率过高造成丢包,TCP是如何解决的
-
讲一下OSI网络架构
-
HTTP在哪一层
-
HTTP报文结构
-
HTTP首部字段
-
HTTPs加密在哪一层实现
操作系统
-
讲一下虚拟内存
-
如果访问虚拟地址时,该地址在物理内存中不存在,会发生什么
Java
-
讲一下volatile
-
volatile底层实现
-
static修饰用法和区别
JVM
-
讲一下GC算法
-
JVM内存空间
代码
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
一线互联网大厂Java核心面试题库
正逢面试跳槽季,给大家整理了大厂问到的一些面试真题,由于文章长度限制,只给大家展示了部分题目,更多Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等已整理上传,感兴趣的朋友可以看看支持一波!
学习笔记、源码讲义、实战项目、讲解视频**
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-2oTAec8l-1710426496643)]
一线互联网大厂Java核心面试题库
[外链图片转存中…(img-HMyKymBD-1710426496643)]
正逢面试跳槽季,给大家整理了大厂问到的一些面试真题,由于文章长度限制,只给大家展示了部分题目,更多Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等已整理上传,感兴趣的朋友可以看看支持一波!