武汉某小厂后端开发实习生
技术面:
- 真手撕,给你纸,让你手写代码(20分钟解决):
- 最长回文子串
- 刷过几遍了,秒了
- 两个线程,实现顺序交替打印
- 信号量解决(有点不熟练)
- 项目穿插八股(接近半小时)
- 介绍项目以及难点
- 项目中如何使用shardingsphere的
- 讲一讲责任链模式
- 还知道什么模式
- 了解的不多,还知道单例
- 讲一讲单例
- 具体如何实现单例
- 有点忘了
- 如何实现幂等接口
- 讲一讲redis的数据结构
- 用简单的话讲一讲redis的缓存击穿,缓存穿透,缓存雪崩,以及对应的解决方案
- 纯八股(半小时)
- 并发编程
- 线程的生命周期
- 讲一讲AQS
- AQS如何实现semaphor,countdownlatch,cyclebarrier
- 有点含糊的扯过去了
- semaphor,countdownlatch,cyclebarrier的使用场景
- 多个线程获取资源,游戏加载/多线程下载
- 讲一讲java中的常用线程池
- 固定大小线程池,缓存线程池,其他的记不清了
- ThreadLocal是干什么的,底层的实现
- 线程私有盒子,hashmap实现
- 初始化为3的信号量,先减为0再扩大至5可以吗?
- 不会
- java基础
- 常用集合
- ArrayLIst LinkedList的不同
- 底层结构,使用场景
- HashMap底层实现
- PriorityQueue底层实现
- 链表?忘了
- JVM
- 讲一讲jvm的内存结构
- 讲一讲GC算法
- 新生代的比重?
- 啥啊,没听明白
- 新生代存活多少次对象进入老年代
- 15
- MySQL
- 讲一讲事务及其原理
- 原理有点忘了,讲到binlog,redolog的双重检查去了
- 讲一讲索引的类别
- 按结构分,按功能分
- 讲一讲索引失效,为什么会失效
- 字符串不加引号
- 头部模糊匹配
- 最左前缀法则以及失效原因
- 讲一讲MySQL的隔离级别
- rc,rr,串行化
- 默认隔离级别
- rr
- 讲一讲MVCC
- 隐藏字段,undolog,读视图
- 讲一讲MySQL常见存储引擎,以及对比
- innodb,还有一个不会读😂
- 对比就讲了一个行级锁?没背这个
- 其他
- spring的核心
- ioc,aop
- springcloud了解吗
- 没深入学习,讲了个大概
感觉问的挺多的,但是不深入,面试体验一般
--------------------------------------
已过
#面经#