Java,成都
9.26 一面
1. SpringBoot加载过程,有个具体的点也深入了一下(不会) 2. 线程都有哪些状态? 3. Sleep和wait具体有什么区别,线程状态变化上有什么区别 4. Synchronized关键字,然后说了一个具体的情况,问线程间会不会竞争锁 5. 常见的设计模式有哪些 6. 适配器模式怎么实现的 7. Redis集群,哨兵模式。Redis集群具体能起到什么作用,哨兵在服务器出现问题以后,具体干些什么 8. 两道SQL优化题目(看着那么多sql头皮发麻,整不出来,问我sql执行顺序,以及创建索引有什么要注意的) 9. 程序题(三个线程按指定顺序打印1到10,写伪代码、讲述) 9.28二面 1.说说反射和泛型的理解,我巴拉巴拉了一些,然后面试官说以前的版本没有这些的,为什么后边要有,你说说它本质是用了什么去解决什么样的问题 2.ArrayList、LinkedList、HashMap、HashTable、ConcurrentHashMap这些区别是什么,HashMap底层原理是什么 3.说一个数据查询很慢,好几秒才有响应,或者没响应,怎么办?我主要说了分析sql语句、索引、分库分表这些。然后他就笑了,说你说的都对,是一些解决办法,但是我看病你不能上来给我一堆药吧。他说我看重的是思维,分析解决问题的想法这些。(因为前面在说mysql的东西,我还以为单纯就这一块的。后来他说的一些东西我才明白他的意思大概是一个网页里查询很慢,要先去定位问题这种) 4.数据库隔离级别,以及怎么实现的还有各自的应用场景 5.现在有个商城,有秒杀这些。你设计一个缓存方案。然后问缓存有什么风险。 面试官说你要去理解底层,理解本质。学艺不精啊
很久没有消息,看着这两天又有安排面试,于是后台看了一下 已挂 10.19
#招银网络##面经##2023校招#