一面
·
计算机网络
1、OSI七层模型,挑选几层解释一下
2、能不能详细解释一下TCP三次握手四次挥手的过程以及原因,为什么一定要三次握手,四次挥手
3、为什么要四次挥手三次握手,为什么多了一次
4、GET,POST,UPDATE,delete哪一个是幂等的,能不能讲解一下
5、你经常使用的Linux命令
6、你是如何理解Linux的启动过程的,如果我们***H链接服务器,服务器断开之后能否会话能否继续执行,不能,如何解决,tmux
·
操作系统
1、简单介绍一下进程和线程
2、进程和线程的区别
·
数据库
1、MySql的事务隔离级别
2、可重复读和已提交读的区别
3、Mysql中的不同join链接的一个问题
4、不同的事务隔离级别他们分别如何实现
5、最左前缀
6、有没有遇到过慢SQL如何进行解决,怎么进行优化
7、索引的数据结构
· Java基础
1、HashMap的底层如何进行实现的
2、ArrayList和LinkedList如何实现
3、双亲委派模型
4、Tomcat中的双亲委派模型
5、打破双亲委派模型的原因,双亲委派模型的意义
6、GC算法
7、可达性分析,引用计数
8、CMS和G1的区别
9、JMM,CMS作用范围
10、StopTheWorld如何解决
11、标记清除会产生内存碎片,标记整理和标记清楚的区别
12、安全点
13、分代的优点
·
线程
1、线程状态
2、sleep()方法进入什么状态
3、Synchronzied的工作原理
4、CAS的一个引用场景
5、如何解决ABA
· Spring
1、Spring IOC2、Spring AOP
3、Spring解决循环依赖
4、Spring 的代理方式,cglib和Java自带的一个区别
5、静态代理和动态代理的区别,各自的优点和缺点。
面试时长:51分钟,面试之后直接通知通过
全部评论
(10) 回帖