1.介绍一下你的两个项目
2.简单询问一下项目的基本情况
3.Springcloud常见的组件
4.RPC框架了解嘛? 不了解.....
5.Redis在项目里面的作用?
6.分布式锁用在什么场景?
7.你使用Redisson如果程序出现问题一直卡住怎么办?不是会续期嘛? emmm...设置一个上限时间
8.Redisson支持什么数据结构?你使用了哪个?
9.Redis的五种数据类型?
10.什么场景用的缓存?key和value如何设计的?
11.会不会出现大key情况?出现如何解决?
12.说说缓存雪崩、击穿、穿透及其解决方案
13.布隆过滤器如何组成的?
14.缓存一致性如何保证的?
15.讲讲MySQL索引
16.聚簇索引和非聚簇索引
17.索引失效的的情况
18.讲讲最左匹配原则
19.数据库的事务以及隔离级别
20.分别解决了什么问题?
21.了解MVCC嘛?讲讲
22.使用过消息队列?在什么场景才会用? emmm....知道,但负责模块里面没有用
23.你觉得Springboot和Springcloud的区别
24.使用过哪些java集合?
25.线程安全和不安全的有哪些?
26.Hashmap为啥线程不安全?举个例子,比如调用什么函数,出现什么情况? 不记得了忘了....
27.线程安全的map?还有其他的嘛?
28.synchronized和lock的区别? lock说成了接口,说错了八股好久没背了...
29.讲讲公平锁和非公平锁
30.了解死锁嘛?讲讲,以及如何解决
31.强制剥夺怎么剥夺 kill 直接杀了哈哈哈
32.线程池的属性
33.线程池的拒绝策略
34.项目里面用过线程池嘛? 没用过。。。。
35.常见的线程池了解嘛?
36.做过JVM的优化嘛?了解一些嘛? 没有。。。了解一些
37.介绍一下垃圾回收的算法
38.垃圾回收器了解过嘛?
39.有没有用过这些,或者尝试模拟? 没有.....
反问 面试思路比较清楚的,基础还是可以,但很多东西都是基于理论的,没有实际的应用,比如RPC这些,这些课余都要多了解
言外之意,没有实习经历吧我要是有实习经历,我肯定实际应用了
总的来说,一个小时,难度不大,全程八股拷问,比较看基础,以及自身对理论的实践,希望oc给个班上吧。
#我的实习求职记录##23届找工作求助阵地##哈啰出行信息集散地##牛客在线求职答疑中心#