2022年2月17 兴盛优选 一面(已挂)
自我介绍
1、TCP三次握手的流程,详细流程
2、TCP链接中,客户端在向服务端发送消息的时候如何判断数据包丢包?如果丢包了服务端会做什么!
3、Spring框架中如何管理ioc容器,怎么实现的?如何实现依赖注入?bean的生命周期?
4、mysql数据库引擎?三种log日志?mysql服务端如何存储数据的?事务的特性?事务问什么要有隔离性?怎么样形成不可再读?
5、HashMap的原理。发生哈希碰撞后会发生什么?一定是尾插到链表中吗?负载因子为什么是0.75?什么是红黑树,红黑树和平衡二叉树有什么区别;
6、cas原理,cas预期值和内存中的值不一样会自旋,会一直自旋吗? 锁变化的过程?无锁,偏向锁,自旋,重量级锁的标识位,无锁和偏向锁标识位都是01怎么区分?
7、类加载过程?验证干了什么?类加载器有哪些?什么是双亲委派?如何确定自己写的类是否和jdk中的类冲突?
7、线程有哪些状态?
8、口述算法题:如何找到环状的入口和出口,并且计算入口到出口的节点个数(我用了容器,他说复杂度太高,使用两次快慢指针时间复杂度为o(n))
#Java求职##兴盛优选##面试题目#