快狗打车(一面凉面)

BOSS投的简历,电话面试。
1)HashMap原理(扩容机制,JDK7、8的实现区别)
这里拓展说了为啥是以2的倍数进行扩容,什么时候感知到树化和链表化,以及线程安全的ConcurrentHashMap的原理,分段锁和节点锁。

2)锁的分类,具体用过哪些锁,Sycnized和lock的区别
这里顺着第一问问的,没回答好,说到了JVM实现Sycnized的一些流程,对象头记录锁信息之类的。lock没怎么说,还是平时用的少。

3)mysql隔离级别,各个级别出现啥问题?mysql怎么解决的。不用这些方案你怎么解决这些问题?
这里还好,四个隔离级别和脏读幻读不可重复读,MVCC机制,当前读和快照读。我说可以通过加锁解决。补充了spring的@Transactional的隔离界别也是这四个。具体因数据库而定。

4)mysql有哪些锁?
行锁表锁临键锁间隙锁等等

5)rabbitMQ的应用场景
削峰填谷,异步处理等,这里没回答好,根据项目问的,不同服务之间发送消息没有保证分布式事务。

6)聊天模块消息发送消息,怎么对消息进行处理的?可以发送表情包和图片吗?
感觉面试官想问netty有关的东西,但是这方面还没学。聊天模块只做了个demo,发送文字消息。

7)线程、线程池、异步编排,线程安全工具类。
这一部分问的多,回答的中规中矩,不够深入。但是都覆盖到了。

8)还有一些算法和计算机网络方面的问题,记不清了。项目没问多少。这一部分问题不大。#牛客在线求职答疑中心##我的实习求职记录##数据人的面试交流地##如何判断面试是否凉了##我的失利项目复盘#
全部评论
咋样了
2 回复 分享
发布于 2023-05-24 00:04 湖南
感谢分享面试经验,看起来你的面试官比较注重基础知识和技术细节方面的考察。对于面试中未能回答好的问题,可以在之后的学习中加强相关知识的学习和实践,提高自己的技术水平。同时,也要注意在面试中展现自己的思考能力和解决问题的能力,这也是面试官关注的重点之一。祝你好运!
1 回复 分享
发布于 2023-05-04 19:37 AI生成
锁的分类和mysql锁的问题需要加强学习
点赞 回复 分享
发布于 2023-05-05 09:36 黑龙江

相关推荐

02-26 16:52
门头沟学院 Java
Lunarloop:董事长亲自到ssob来要IM项目的技术方案来了
点赞 评论 收藏
分享
评论
7
19
分享

创作者周榜

更多
牛客网
牛客企业服务