当前位置: 首页 > 面试经验 >

快狗打车(一面凉面)

优质
小牛编辑
80浏览
2023-05-04

快狗打车(一面凉面)

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)还有一些算法和计算机网络方面的问题,记不清了。项目没问多少。这一部分问题不大。#牛客在线求职答疑中心##我的实习求职记录##数据人的面试交流地##如何判断面试是否凉了##我的失利项目复盘#
 类似资料: