今天给大家分享一篇 携程4.7 22届暑期实习Java一面面经, 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~
最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题。
点击下载完整PDF☞ 2022年最新Java面试题集
今天收到二面邮件了,就发个一面面经攒一下人品吧
一面30mins 这是我第一次面试,紧张的一批
面试官可能有事比通知的时间迟了7分钟,越等大脑越空
没自我介绍直接开始了,白演练了一中午呜呜呜
计网七层模型和每一层作用,tcp五层模型(我说不了解)
进程和线程的区别
进程的状态,答:记不清了,我给你讲讲Java线程的状态和转换吧
mysql事务隔离级别
sql执行过程
慢sql怎么排查
mysql索引
b+数一般有几层
b+树节点什么时候考虑分裂,一个节点能存多少数据?
redis 数据结构,讲了hash,问我有什么应用场景,憋了一个,面试官说用String也可以,我也这么觉得哈哈哈,没来得及讲zset和跳表
jvm内存划分
面试官可能有事比通知的时间迟了7分钟,越等大脑越空
没自我介绍直接开始了,白演练了一中午呜呜呜
计网七层模型和每一层作用,tcp五层模型(我说不了解)
进程和线程的区别
进程的状态,答:记不清了,我给你讲讲Java线程的状态和转换吧
mysql事务隔离级别
sql执行过程
慢sql怎么排查
mysql索引
b+数一般有几层
b+树节点什么时候考虑分裂,一个节点能存多少数据?
redis 数据结构,讲了hash,问我有什么应用场景,憋了一个,面试官说用String也可以,我也这么觉得哈哈哈,没来得及讲zset和跳表
jvm内存划分
虚拟机规范中有一个没有明确定义的内存溢出区域,是哪里?(当时以为是本地方法栈没有明确定义,所以才会和虚拟机栈合并,现在想想可能是直接内存,有大佬知道的评论区指正一下吧)
答案是程序计数器,有大佬指正了,见第三版深入理解Java虚拟机书53页
类加载过程
四种引用的区别
hashmap的实现,没深入问
自己讲一种排序算法,讲了快排和归并
反问
您所在的部门,平时做什么工作
评价和建议
您刚才问了我慢sql怎么排查,您平时是怎么排查的 答:这是dba的活哈哈哈哈
线上应用运行参数是怎么确定的?答:架构组大部分参数有统一,少部分可以自己调优
类加载过程
四种引用的区别
hashmap的实现,没深入问
自己讲一种排序算法,讲了快排和归并
反问
您所在的部门,平时做什么工作
评价和建议
您刚才问了我慢sql怎么排查,您平时是怎么排查的 答:这是dba的活哈哈哈哈
线上应用运行参数是怎么确定的?答:架构组大部分参数有统一,少部分可以自己调优
面试之前越等越紧张,和面试官开了视频感觉好多了- -,之前自己吓自己
????