一面
1 两个链表的第一个公共节点
2 两个叶子节点最近的公共祖先
3 数组的子集
4 矩阵中的最短路径(从左上角到右下角)
5 数据库的实现原理
二面
1 版本控制用什么,冲突怎么解决?
2 自己编码有什么规范,有哪几个原则,什么叫做依赖倒置?
3github 用过吗,说了的账号,他会看
4meavn 怎么引入一个包
5 线程池的参数,有什么拒绝策略
6 支付任务适合用什么线程池,或者线程池参数怎么设置?
7mysql 的索引
8mysql 执行计划
9 写了几种聚合索引,哪几种是失效的?
10mysql 的锁,什么情况下会锁住整张表?
12mysql 的行锁有几种?
13sql 的执行过程
14ArrayList 的底层?为什么加载因子是0.75?
15HashMap 有没有自己看过源码?(说了看了1.8 的,1.7 的是看别人博客的他就不问了)
16java 有哪些io?
17 读一个文件的过程,让画图,从用户态和核心态来描绘
18 你是怎么学习的?
19 算法题:(3)【abc(2)【def】g】
三面
1 项目问题
2tcp 的解决阻塞算法的过程
3osi 为什么有七层?
4 算法:排序号的数组反转后,找一个数
5 算法:一个数组中连续子序列大于等于一个值的最短长度
公司里做的项目怎么容错
知道哪些常用的数据结构
synchronized 和lock 的区别
spring 的控制反转
知道哪些设计模式,说一说建造者模式
说一说TCP 的四次挥手
手写算法,求最大连续子数组的和
手写算法,算矩阵差值实现O(1)复杂度
手写算法,对一个数组的数组(里层数组长度不固定,可能为空)实现迭代器的hasNext()和
全部评论
(1) 回帖