科大讯飞 Java 一面
0824 面试感觉良好,但是感觉答得一般,有很多东西太久没接触了,不大会了。面试官没有开摄像头,会不会是 KPI 啊
没有手撕,全八股,下面是一些问题关键词,没有分先后顺序
1.自我介绍
2.Java:
- 重载、重写的区别
- final
- hashmap
- concurrenthashmap
- AQS,我讲了 ReentrantLock 的非公平锁和公平锁,但感觉讲的有点磕磕巴巴的。
- CAS
- 线程池,没用过
3.Spring 和 SpringBoot:这个不会,太久没看了
- SpringBoot 装配。
- Spring 循环依赖(给自己挖了个坑)
- SpringMVC 原理
4.mysql
- mysql 调优。这里讲了索引啥的,感觉不大对。。
- mysql 索引。这里我巴拉巴拉讲了一堆,讲了为什么要用索引、不同引擎的索引。B+ 树实现索引、聚簇索引和非聚簇索引。
- 索引失效场景。讲了几个
5.redis
- redis 数据结构,项目中是如何选择哪一个数据结构的
- redis 雪崩、击穿、穿透。这里我还讲了下如何解决
6.mq
- 了不了解 mq,我讲了在项目中的使用,以及如何保证消息不丢失的机制
- 为什么用 mq 做延迟队列,怎么实现的?讲了死信队列
7.设计模式:还没来得及看,说了句不是很熟悉
8.反问:部门是做什么业务的