秋招面经-快手-Java开发工程师

一面:

1、自我介绍

2、项目一拷打(10min)

3、Java中线程池任务提交的流程是怎样的?

4、线程池的拒绝策略有哪些?

5、提交到任务队列的任务,它的消费策略是怎样的?

6、如果是无界队列,还需要非核心线程吗?

7、无界队列存在什么问题?一般在什么场景下使用无界队列?

8、谈谈 Java 里面锁消除和锁升级

9、synchronized 可重入吗?能保证可见性吗?

10、某个服务 CPU 利用率到 100% 了,如何排查?

11、如果是 OOM 了怎么排查?

12、自己有用过 jmap 和一些工具去排查过错误吗?

13、MySQL 有几种事务隔离级别?从低到高说

14、什么是幻读?

15、MySQL 是怎么去解决幻读问题的?

16、谈谈 Kafka

17、为什么项目中技术选型用的是 RabbitMQ?

18、RabbitMQ 的数据持久化是怎么做的?

19、线程和进程的区别?

20、线程的安全怎么保证?

21、进程通信的方式有哪些?

22、进程间通信,它的数据传输大概是怎样的流程?怎么能让数据从一个进程传递到另一个进程去?

23、Redis 常用的数据结构有哪些?

24、谈谈 ZSet 的具体实现?为什么数据规模大的时候采用跳表而不是压缩列表?

25、查一个有序集合里面元素的个数,复杂度是多少?命令是什么?

26、取有序集合某个元素的分数,命令是什么?复杂度是多少?

27、做题:给你一个有序的且含有重复元素的数组,找出某个元素出现的次数。例如 nums = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4],再给定一个 target,如果目标值为 1,则返回 1,因为 1 只出现了 1 次;如果目标值为 2,则返回 2,因为 2 出现了 2 次;以此类推。(利用有序的条件,通过二分查找去找 target 值的左右边界,然后右边界减去左边界的值即可)

28、反问

全部评论
一摸一样的问题,应该是同个部门牛油
点赞 回复 分享
发布于 09-03 22:32 北京
求问是哪个部门
点赞 回复 分享
发布于 09-03 10:09 江苏

相关推荐

09-02 19:58
门头沟学院 Java
力扣hot100现在刷了一半,八股背了但是不熟,项目也就是外卖和点评,而且还不是自己搓的,跟着视频大概看了一遍,如果自己写总有一种不知道咋下手的感觉。求问接下来该如何准备,再背背八股能投啥北京的中厂吗?如果现在找不到是不是得准备个好一点的项目梭哈寒假实习
猪脚饭之王:直接投大厂,项目把关键的东西背一下,比如缓存三件套怎么解决,写在简历上的项目亮点能讲出来就够了。hot100必须倒背如流不然面试拷打会汗流浃背。八股基础的要掌握,别问acid是什么都不知道就行了。剩下的用哈工✌️校园卡全部绿灯😋
点赞 评论 收藏
分享
09-03 18:24
已编辑
杭州电子科技大学 Java
面试官看了看时间,再来一道算法题吧反转链表 + 写核心函数即可或者我: 对我有什么建议嘛?面试官:  你反问的时候可以主动点,问我刚刚的算法题怎么能优化成最佳工程实践,虽然我不一定告诉你(调皮笑脸音)==============以上是秋招,我在字节的二面以及一面的过程我觉得不仅仅是得看面试官,面试者也需要一定的聊天能力,我跟一面面试官反问环节就聊了25分钟,也算是聊的非常开心。刚刚听了录音,原来并不是我问有什么建议。而是快结束,面试官主动问我,为什么不问他ES的最佳工程实现以及算法题的最佳实践。然后就是后面的玩笑话。(隔天约二面以及9.1这天的字节二面,其中更是问到我ElasticSearch、Lucene还有LSM树怎么学的,我感觉前面的问题答得非常符合面试官胃口,所以这里就直接,双手放到腿边撑着,说:不说其他虚的,其实我是三月被腾讯拷打ES后,自己去github看源码、翻各种优秀代码配合GPT学的。面试官笑了笑,就给出一道算法,然后让我写之前说说思路。这里有一点我觉得可以借鉴,说完思路,然后写完后,可以适当补充注释和补一句,等我把代码调整一下再详细说说原理(就是力扣那种格式化代码,idea的CTRL+ALT+L)在算法中,思路和A出来固然重要,但是编码风格和适当和面试官互动也是较为重要的后面也是面试官 看时间才四十多分钟,又出了这道 反转链表过程:我: 需要写main和构造链表吗? 他:不用的不用的。 我: 还是写一写吧,不写定义,爆红了不方便我俩看代码
小肥罗:你爱字节跳动是吧,腾讯,阿里:我们不要你
查看4道真题和解析
点赞 评论 收藏
分享
评论
1
19
分享

创作者周榜

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