7.31  一面面经:

八股盛宴

1.强引用、软引用、弱引用、虚引用的区别

2.哪些场景使用了抽象类,哪些场景使用了接口

3.为什么不直接使用实现类,而是要使用接口

4.除了责任链和模板模式,在项目里面还使用了其他设计模式吗

5.怎么通过工厂模式来装配责任链的,介绍下流程

6.你了解哪些集合

7.hashmap和treemap是线程安全的吗

8.concurrentHashMap保证线程安全的原因

9.ThreadLocal的原理和使用场景

10.怎么创建线程池

11.缓存线程池和固定线程池

12.自定义线程池应该设置哪些参数,这些参数是怎么用到的

13.项目里面哪些场景使用了线程池

14.什么情况需要扫描数据库

15.发送mq和写数据库是怎么样的时序

16.补偿的时候看哪些状态

17.项目里面线程池是什么时候初始化的

18.异常分为哪两类

19.举一个编译时异常的异常?

20.捕获到异常怎么处理?项目里面怎么捕获和处理异常

21.spring bean的声明周期

22.spring的事务传播机制了解那几种

23.spring实现AOP的两种方式

24.使用redis来做什么事情,redis使用了哪些数据结构

25.什么时候缓存到redis中,目的是什么

26.redis和数据库怎么保证一致性的,如果库存没卖完,怎么保证一致性

27.加分布式锁的目的

28.Redis缓存穿透的解决方案

29.如何保证缓存与数据库双写的一致性

30.数据库中的事务特性,隔离级别,脏读,重复读,幻读

31.索引数据结构,使用B+树的原因

32.为什么 B+ 树设计得比较矮(即树的高度低),可以减少 IO 次数,有什么关联

33.查询的优化

📋手撕

:判断链表是否为回文结构

👀反问:校招生刚来公司会有些什么阶段

全部评论
这面的是哪家的,问的挺多的啊
点赞 回复 分享
发布于 08-30 21:08 陕西

相关推荐

查看19道真题和解析
点赞 评论 收藏
分享
宁檬微趣一面1.自我介绍2.hashmap底层原理,是否是线程安全的3.不安全应该使用什么4.currenthashmap原理,线程不安全的情况 这块一致追问 答的不太好5.多个线程写一个日志文件,怎么保证并发安全(不太会)6.jvm内存结构7.垃圾回收 怎么确定回收哪些垃圾8.多线程使用场景9.常见的gcroots10.网络分层结构11.tcp和udp区别12.tcp概念问了一大堆13.https了解吗 具体说一下 也是说了一大堆14.mysql索引15.b+树 为什么不用红黑树 b+树的查询效率 推导一下总结:一直问,不会就想,偶尔会给一个反馈,没问实习,没问项目,纯纯八股🍋【柠檬微趣26届秋招】火热开启!一周极速Offer,职等柠来!✔ 研发发行《宾果消消消》《浪漫餐厅》《梦幻旅行》等爆款手游✔ 中国手游发行商出海收入排行榜Top 5✔ 合成手游赛道全球收入No.1的发行商📍 工作地点:北京市西城区🔥 秋招亮点✅ 岗位全覆盖:游戏开发、数据分析、游戏策划、后台、运维、测试等(总有一款适合你!)✅ 早投递=早占坑:HC有限,速投抢占先机!📩 投递方式🔗 【内推链接】https://app.mokahr.com/su/lodoap【内推码】NTA0tU4(优先筛选,提高通过率!)💎 超香福利▪ 京户指标 | 一年免费住宿 | 七险一金▪ 全员带薪旅游 | 免费早晚餐 | 1v1导师带教▪ 节日礼物 | 免费健身房 | 更多等你解锁…🚀 立即行动:投递简历+填写内推码,早投早拿Offer!大家投递完可以在评论区打上姓名缩写+岗位,我来确认有没有内推成功喽
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务