快手面经

快手一面
error和异常的区别
处理异常的方式
异常的类型
线程池的优点
为什么要用线程池,线程池的核心参数
http1.0和2.0区别
http常见的状态码
tcp和http链接的时候都有等待时间,区别是什么
mysql分库分表策略
项目中对于大体量数据存储如何处理
如何避免深度分页
es搜索数据的过程
kafka如何保证高速度

快手二面
介绍实习
问实习主要工作
画主要工作系统流程图
项目中为什么用分布式锁
分布式锁都能怎么实现
用关系型数据库实现分布式锁的方式
Mysql加群语句
线程的状态转换
Redis对象的存活时间
Redis回收过期对象
手撕MQ并发消费代码
并发消费的时候,如何顺序处理相同的数据

项目问题
登录怎么做到的,整个业务流程
登录中redis存的数据是什么,用的什么数据结构

#24届软开秋招面试经验大赏##面经#
全部评论
总共两面吗?
点赞 回复 分享
发布于 2024-03-31 20:51 陕西
这是快手实习还是工作的面经?
点赞 回复 分享
发布于 2023-11-04 20:29 安徽

相关推荐

04-26 15:09
已编辑
美团_测试开发(准入职员工)
面试官是女生,没开摄像头,进来先介绍技术栈,是否接受php整体30min1. Linux命令,文本处理;只问了我是否熟悉,我说熟悉,没深挖了2. 查看正在运行Java的进程;netstat、lsof,面试官回复ps命令呢,我说也用过,和lsof差不多,都可以查看3. 有没有用过MySQL集群,如果部署在单机,有没有保证可用性;因为是单体,评估了连接数,并且用了redis减轻压力进行兜底4. 提了一嘴RocketMQ,问我是用过的对吧;我说是的,没深挖5. MySQL索引结构;为什么要用B+树;聚簇索引和非聚簇索引6. 唯一索引是聚簇还是非聚簇?瞎猜了说是非聚簇,面试官让展开说说,回答是唯一索引只需要判断有没有重复,没必要用到聚簇索引,非聚簇够了。7. WAL技术?没听过,面试官说是数据库当中的预写日志,undo,redo,然后我回答了binlog,redolog,undolog8. CPU突然变高了怎么排查?top命令先定位进程,如果是程序,查看日志,看看是不是死循环了,定位后去修改;感觉没答好。9. springboot注解,MVC机制原理,回答了是通过拦截器拦截所有请求,根据URL去映射Controller10. 计网 浏览器输入URL整体流程11. 大整数相加,不用加法;不会12. 合并有序链表;ok13. 场景题,抖音的点赞,怎么设计,用到了哪些组件,表结构14. 两个文件,一个50w的URL,一个500,找到相同的URL15. 反问,能否提前实习#牛客AI配图神器##融360##秋招# #面经#
查看15道真题和解析
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
05-08 07:59
已编辑
太极股份 Java 开发 14k 硕士211
点赞 评论 收藏
分享
04-24 21:51
已编辑
门头沟学院 Java
🤔部门:快手支付中台----一面时间:1h1.问实习,觉得实习难点在哪,自己成长最多的地方2.Redis中的string底层结构是什么,zset底层结构是什么,跳表的查询复杂度3.线程池的核心参数如何设置,cpu利用率如何计算,cpu的负载是什么4.介绍一下AQS,加锁和释放锁的流程是什么,底层为什么要使用用双向链表,Synchronized的加锁和释放锁的流程,等待队列和阻塞队列的区别,使用notify后会发生什么5.问看过spring源码吗6.介绍一下Raft,Raft怎么保证强一致性的7.zookeeper使用的一致性算法和Raft有什么区别8.说一下对分布式事务的理解,什么情况下需要使用分布式事务,本地消息表如何保证最终一致性的9.手撕:快排 + 多线程循环打印ABC----二面:时间:40min1.实习介绍2.使用Redis做幂等,会出现什么样的不一致的情况3.Kafka消息的可靠性是如何保障的4.Kafka消息底层是如何存储的,Kafka怎么保障消息分区有序的5.使用Kafka的话,怎么保证写DB和发消息的一致性,使用本地消息表的话本地事务是如何保证的,Transactional注解底层是如何实现的,Transactional内部调用失效的原因以及如何解决6.讲一下MySQL的意向锁7.讲一下JD hotkey的整体架构,如何统计热key的8.简单说下共享单车扫码开锁是怎么一个流程9.手撕:换了两次题,1.丢n次骰子,求和为k的概率(不会)2. LC1044 最长重复子串(不会)3.组合总数----HR面常规问题----oc(已接)
查看17道真题和解析
点赞 评论 收藏
分享
评论
1
19
分享

创作者周榜

更多
牛客网
牛客企业服务