快手java 一面

全程八股
- Hashmap是线程安全的吗, 一定线程不安全吗(?), 多线程下会有什么问题, 

- 并发、并行场景下, 整数自增会有什么问题, 怎么解决
- cas是什么、有什么问题
- 场景题, 1000亿数据,无限制的内存, 插入到hashmap中, 怎么快速、安全的插入(完全懵了,)
- cap理论, redis属于cp还是ap
- 并发场景下,QPS突然激增, redis只能使用自增id, 如果突然master宕机了, 比如id迅速从0增加到几万,来不及同步, 可以保证一致性吗 怎么解决
- raft算法原理
- sql怎么优化
- select a from t where b = ? and (c = ? or d = ?) 怎么建立索引
- mysql三个日志的区别、作用、写入方式、写入顺序
- spring bean的生命周期

  还有一些细节问题忘记了 问了半小时八股, 答的不好 没代码题
全部评论
这个hashmap,那么大的量,而且hashmap本身就不安全唉,而且快速和安全,这俩可以兼得吗~ 楼主当时怎么回答的
1 回复 分享
发布于 2023-08-16 23:58 陕西
大佬是因为项目是分布式的,所以才被问了raft算法吗
点赞 回复 分享
发布于 2023-08-19 13:03 广东
cap理论中,redis不是根据部署情况来区分的吗:单机符合C,哨兵集群符合CA,分片集群符合PA
点赞 回复 分享
发布于 2023-08-18 19:17 广东
qps那个怎么解决啊
点赞 回复 分享
发布于 2023-08-11 06:40 陕西
请问建立索引那道题该s怎么建立索引呢
点赞 回复 分享
发布于 2023-08-10 21:26 广东

相关推荐

03-26 20:10
已编辑
东北大学 Java
总体45min,体验极佳,面试官特别客气。整体基本围绕项目展开,少量八股,少量场景,一道手撕。上来面试官先简单介绍业务,做的是外卖神枪手这块(很核心👍)自我介绍挑一个你认为熟悉的项目,介绍下项目的架构,整体中间件的使用?为什么使用springcloudalibaba,不用别的?具体讲讲项目数据库的设计?具体有哪些表?表里哪些字段?为什么要考虑做分库分表,怎么做的分库分表?分片键是什么?你提到两千万以上的时候性能的下降,真的具体去测试过吗?数据库索引怎么建立的?索引的分类?联合索引建立时要考虑的问题?系统中对数据库的操作涉及到事务吗?系统缓存一致性怎么做的?如果真的投入使用,你觉得你的架构还要改进吗?场景题:库存扣减相关系统设计,怎么保证一致性?缓存穿透怎么解决的?具体一条短链进来之后的执行流程是怎么样的?写数据库和写缓存之间怎么保证同时成功?场景题:设计个分布式id生产系统?你主要讲了基于雪花算法,那另一种基于数据库自增的了解吗?如何应对流量激增导致id生成的问题?面试官说我感觉你八股应该特别熟悉我就不再考你八股了(服了,可是我只会八股啊😭)手撕:无重复最长子串?(10min写完并讲了下思路)反问:具体业务笔试为什么出大模型训练的题😠说是多了解总没坏处为什么别的部门有收到aicoding链接,我们部门没有?每个部门安排不同,咱们可能在二面。内部用哪些ai工具?什么都有,不限制。
查看18道真题和解析
点赞 评论 收藏
分享
评论
22
158
分享

创作者周榜

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