快手一面凉经

1.上来先吊打项目,20min,问我为啥简历上有算法报后端开发。
2.Hashmap底层实现,节点多少个转成红黑树。
3.hashtable 和concurrenthashmap 的区别和相似,然后问锁的粒度。
4.mysql  B+tree和btree的区别与联系,为什么mysql用b+树
5.隔离级别以及mysql默认级别,以及如何实现的。
6.redis的aof和rdb
7.redis的使用方式和各个方式的介绍 集群和哨兵的区别 还有虚拟分槽 有多少个槽
8.volatile 的优点,如何实现的,CAS和AQS。
9.线程池的核心参数以及 给你核心线程参数是20,maxsize是50   阻塞队列是20  那么这时进来60个线程是如何工作的。
10.为什么并发不加锁会 出现结果的不确定性?
11. 事物的快照机制,以及快照储存在哪?
12.三级缓存机制,
13为什么用了volatile 会导致Java不指令重排序
14指令重排序的优点
15.hashmap 的默认加载因子是多少,为什么是这么多
16  hashmao为什么不把加载因子设置成1,坏处是什么?
 算法  二叉树中序遍历 非递归

大概就这么多了 ,一个小时二十分钟  体验很好,面试官循循善诱,有些地方确实不大会,面试官建议我多背八卦
刚面完 热乎的!!!
#快手##面经#
全部评论
老哥啥部门?
点赞
送花
回复
分享
发布于 2023-08-29 18:05 浙江
唉 羡慕能碰到好的面试官
点赞
送花
回复
分享
发布于 2023-08-29 18:46 湖北
秋招专场
校招火热招聘中
官网直投
八股还算常规吧,有引导面试体验就很好!
点赞
送花
回复
分享
发布于 2023-08-29 23:01 北京

相关推荐

头像
04-09 11:37
已编辑
四川大学 计算机类
#软件开发2024笔面经# #美团##美团到店##美团一面,面经##平台技术部#0329 也是自己的第一场面试,全程大概50分钟,面试官感觉很年轻,聊得挺合得来。流程就是先自我介绍、然后选一个最熟悉的项目来介绍一下,就开始从项目开始发问了,然后后面八股也是根据项目做的延申,无算法。1. 限流器是做什么用?基于接口还是基于用户限流?guava限流器原理?2. 令牌桶算法说一下?如何控制往里投token的速度?(应该是往预热想?)3. 目录树在数据库中如何设计才能很快的查出来?(目录放缓存)4. MQ的使用场景?5. 为什么redis的list做消息队列不可靠?出现消息丢失?(无ACK机制)6. 实际有遇到过消息丢失么?原因?(消费者宕机)7. MQ如何能够保证消息传输可靠?(ACK、持久化、回调等)8. MQ消息处理失败或者异常了,会怎么去处理?(重试,抛异常)9. MQ死信队列使用场景?(延迟任务)10. 如果消息处理很久没有反应,MQ会超时么?(底层通信,心跳机制)11. SpringBoot AOP IOC?12. AOP只能在SpringBoot里实现么?(AspectJ)13. Mysql 事务隔离级别?14. 可重复读和读已提交的区别?什么时候会产生不可重复读的现象?举例说明(说的小林coding里的例子)15. Mysql数据库中的乐观锁和悲观锁概念?(MVCC和锁机制)16. Java的乐观锁和悲观锁?具体说一下CAS?17. 项目中有涉及用到乐观锁或者悲观锁么?在哪里用?18. 场景题:扫码登录的过程,扫码、授权然后跳转发生了什么?前后端交互的流程是怎么样的?19. 反问:(1)部门做什么?(2)给一些面试表现的建议
点赞 评论 收藏
转发
7 43 评论
分享
牛客网
牛客企业服务