最长的一次面试体验,两次面试接一起的,不知道是不是自己操作问题,两次面试中途等了一个多小时。面试体验总的来说还不错:
一面
1.自我介绍
2.jvm内存模型
3.垃圾回收过程,回收算法
4.类加载机制
5.tomcat中的类加载机制??(好像是这么问的,记不清了,反正不会)
6.Synchronized锁升级过程,jdk为什么要对它进行优化
7.说一下了解的并发理论
8.线程池的流程以及各参数的含义
9.输入URL到页面显示的过程
10.cookie和session的区别
11.tcp三次握手的过程
12.AOP有什么用
13.说说对IOC的理解,IOC的作用
14.MySQL的锁机制(答的MVCC)
15.MySQl间隙锁的作用
16.sql题:题目不太记得清了,就是有一个去年的表和今年的表,如何删除去年的表,同时不影响今年的表的业务(提示说和间隙锁有关,不会)
项目上怎么控制高并发的(答的redis分布式锁)
17.mq的作用
反问:关于非科班的学习的建议
二面:
1.自我介绍
2.redis如何实现分布式锁,结合项目业务具体谈谈。底层实现了解吗(不了解)
3.类加载机制
4.如何破坏双亲委派机制
5.说说指令重排序
6.MySQL的索引
7.SQL语句的优化
8.SQL语句的执行流程
9.Sping的工作流程
10.IOC的工作流程
11.Bean有哪些形式(一开始蒙蔽,后来才知道说的那5种singleton,prototype,request,session,global-session)
12.说说对HTTP的理解
13.OSI七层模型的了解,每一层的作用 14.做题(闰年判断,简单的,除了输出有点恶心,也怪自己没看清)
15.反问:部门技术相关。
全部评论
(3) 回帖