#软件开发笔面经#
科大讯飞9.21一面
1.自我介绍
2.实习提问
3.springboot和spring的区别
4.看过源码吗
5.java如何实现多线程
6.runnable和CompletableFuture的区别
7.java中支持并发的集合
8.concurrenthashmap如何支持并发的?
9.实际开发中,如何选择集合?
10.访问redis的线程太多导致崩溃,重启时要注意哪些地方?
11.给你一个大的业务需求,你会怎么做?完整的流程?
12.做过详细设计吗?
13.假设mysql里有五千万条数据,客户让你把这些数据插入到另一个数据库,你会怎么做?从效率,准确度,实时性多方面回答
14.缓存雪崩是什么?如何避免?
15.怎么用redis实现分布式锁?
16.了解kafka吗
17.自动装配的原理?
18.反射的原理,存在哪些问题?为什么会影响性能?
19.反问