转载声明:文章来源:https://www.nowcoder.com/feed/main/detail/3e12542c6be44b728aaf7583c717d5e3
原本说的是上午10点面的 但是9.30的时候告诉我 还在开会就改到了下午2点,面试一个小时,一面其实还是八股比较多,已过一面,二面需要去那个公司
1、自我介绍
2、问了一个项目--负责的哪块,你们分配上有什么冲突
3、线程并发
并发常出现的问题
线程死锁的理解--原因,四个必要条件
实际现场中如何是死锁造成的/有哪些特征/如何知道哪个线程和那个线程死锁
4、sql优化--项目上--慢查询
5、数据库分表--怎么分表、依据什么分表,在实际中 如果有几个亿的数据怎么分表
6、网络通信 三次握手
7、线程池,有哪些 怎么创建
8、Zookeeper的理解,Zookeeper的特性:一致性 高性能等 提供哪些服务,有什么功能
9、分布式结构
10、选主---自己的理解说一说,根据什么原则选出来是主呢?--投票,为什么投票给它呢??
11、Spring AOP说一下,怎么编程?
12、Spring 什么结构 MVC介绍一下
13、java 堆和栈的区别,java中什么东西存储在堆中什么东西存储在栈中,为什么对象存在堆上
14、垃圾回收GC-G1
15、算法:找中位数