快手一面二面已offer,爱你手子

整体快手流程走的不算慢

面试官也挺温和,好评,感觉整体面试比较融洽,HR感觉对我意向也挺大,薪资也挺到位。

一面 60min

1.自我介绍

2.介绍项目,中间穿插了几个小问题。

3.提到了BlockingQueue,讲一下原理

4.Spring特性,Ioc和AOP。

5.线程池使用流程,主要参数

6.状态模式、策略模式

7.mysql 隔离级别 以及 mvcc + 锁

8.缓存穿透、缓存击穿、缓存雪崩 场景描述以及解决方案

9.redis查一个key,客户端提交到服务端之后,对应的数据是否一定在当前节点上?

10.CMS原理,是否进行标记压缩

11.jdk、json、hessian等序列化器有什么区别,为什么jdk的序列化结果大

12..threadlocal是什么,底层原理是什么

13.HashMap底层 自己讲讲

14.类加载机制loadclass和findclass使用,defineclass怎么用呢。

15.ES分词器了解吗?都有哪些分词器?为什么选择ik分词器?

16.Redis: 原来访问量1000w QPS,已经最高,现在2000w,怎么优化

17.算法题找零钱

二面:60min

1.详细介绍一下TCP三次握手 四次挥手 基础

2.讲一下输入www.baidu.com到页面显示发生了什么?

3.springboot源码怎么加载容器,把bean放在哪。spring源码怎么避免循环引用

4.tomcat怎么调用sevlet,原理

5.rmq 顺序消息怎么发送以及怎么顺序消费保证

6.缓存穿透、缓存击穿、缓存雪崩 场景描述以及解决方案

7. Hbase的结构?客户端发送请求到最后拿到结果,中间经历了哪些流程?

8. Hbase怎么找到是数据存储的集群?

9. Rowkey是怎么设计的?

10.Spring如何解决循环依赖问题?

11. 详细介绍一下IO多路复用,每种方式的优缺点

12..JAVA中的垃圾回收机制是什么样的

算法:

1.24点。给出4个数以及加减乘除四个符号,请判断是否能够算出24点。

2.手撕阻塞队列,还有一些优化之类的。

#Java##面经##快手#
java面筋八股大全 文章被收录于专栏

(1)全网最精简八股整理,各个头部公司最新面经整理(2)面试时非技术问题的话术整理;价格随着内容增加而增加,早订阅早享受

全部评论
佬要去吗,还是有其他的
点赞 回复 分享
发布于 昨天 10:01 江苏
上一个帖子是36k。真的问这么简单就能36k么。。。
点赞 回复 分享
发布于 05-01 01:20 山东
大佬是应届还是实习的,为什么两面,我是两面然后直接是录用评估了,感觉是进池子了好难受
点赞 回复 分享
发布于 04-30 19:04 黑龙江

相关推荐

04-22 01:38
复旦大学 Java
快手电商一面 55分钟 4.81. 自我介绍2. 实习的难点,怎么解决的3. 实习的收获4. ArrayList和LinkedList  ArrayList线程安全吗  具体不安全在哪5. hashMap的put流程6. hashMap扩容 hash值会变吗7. 谈谈并发 synchronized和reentrantlock的区别8. 线程池执行任务的过程9. 线程池的线程怎么被销毁的,超时销毁的原理10. java中的基本类型 int的范围 char的范围11. 浮点型 0.1+0.2 == 0.3?为什么?所有小数都不准吗?什么时候准?12. MySQL一张表的大小一般多大13. ABC索引 AB AC BC用到哪些14. 消息队列怎么保证消息不丢15. Redis的大key是什么? 为什么大Key不好?16. linux常用命令 要查某个日志的前4行和最后4行怎么做17. 算法:排序链表删除重复数字,要求两个样例通过。二面 4.11  40分钟1.自我介绍2.介绍项目/实习中觉得做的最好的、最有成就感的模块。有没有参考开源框架。3.  系统设计:直播间打榜榜单排名系统。要求:一个直播间50w用户,存在上万个直播间。考虑并发问题。4.MySQL可重复读隔离级别怎么解决幻读的5.为什么还会发生幻读,间隙锁不起作用吗6.  临键锁的退化了解吗7.  算法:给定一棵树,按后序遍历的顺序转双向链表。要求代码跑通过,时间复杂度和空间复杂度低。评价:学生看问题还是太浅了,不要仅仅局限于使用设计模式什么的,多看看大型开源框架是怎么做的。
查看24道真题和解析
点赞 评论 收藏
分享
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道真题和解析
点赞 评论 收藏
分享
评论
2
17
分享

创作者周榜

更多
牛客网
牛客企业服务