快手-日常实习- Java-一面

项目:

简单问了一下项目

八股:

1.简单讲一下线程池

2.线程池的拒绝策略大概有几种?

3.线程池的池化思想还被用在哪里?

4.spring最核心的是什么?

5.简单讲一下你对IOC的理解?

6.spring生成的bean和直接new的对象有什么区别?

7.spring的bean是线程安全的吗?(面试官引导了很久,硬控3min,其实就是看bean是不是有状态的)

8.讲一下springMVC最核心的是什么?

9.是怎么解析url的?

10.实现springMVC最核心的几个类是什么?

11.mysql的在innodb存储引擎下数据是怎么组织的?

12.索引和数据是放在一起的吗?

13.讲一下b+树

14.b+树在非叶子结点不存储数据相比于b树有什么优势?

15.为什么加索引能提升查询速度?

16.b+树o(lg n)是怎么得出来的?底数是多少?

17.b+树的k叉树这个k最大是多少?

18.mysql的数据写经历了哪些过程?

19.mysql中有哪几种log?简单答一下各自的作用?

20.了解mysql的MVCC吗?核心的是什么?

21.jvm的内存结构?

22.哪些是线程私有的?

23.代码文件(.java文件)是放在哪里的?

24.如何理解"尽量将递归转为迭代",结合jvm讲一下?

手撕:

写个题吧:力扣56. 合并区间

面试感受:面试官很好,会不断引导,而且回答的时候很明显会思考我的回答.奈何自己太菜预计已凉

全部评论
为什么介绍完项目之后没有问,直接开始八股了 是项目太辣鸡了吗?
1 回复 分享
发布于 昨天 20:41 湖北
啥时候投的呀
点赞 回复 分享
发布于 昨天 20:50 福建
佬什么bg啊,我官网投了秒挂
点赞 回复 分享
发布于 昨天 22:19 安徽

相关推荐

好吧,上一个帖子发完第二天字节oc了,这几天offer了 不用抉择了~感觉二面压力比较大,一面跟三面还好,面试体验都挺不错的,算法都意外出的很简单,主要还是围绕实习去深入,烂点评面了这么多场一次都没问过,感觉可以下架了hhh。字节一面1. 问实习问了很久,让我一个一个介绍,为什么这么设计2. mysql聚簇与非聚簇索引3. 联合索引的具体结构,给了一个sql问能否命中联合索引(a,b,c),select * from order where a=1 and c>2 order by b4. completableFuture实习怎么用的5. 索引结构6. MVCC7. 行锁,表锁,间隙锁,给了一个sql语句问我会加上什么锁8. 行锁什么时候会升级9. 线程池怎么用的,核心参数跟任务执行流程,线程一开始就有吗?10. TCP四次挥手的状态11. I/O多路复用,select poll epoll12. 算法:两两反转链表字节二面1. 讲实习做的东西(这里给自己挖了个大坑)2. 自己去设计一个配置中心的架构,写出来,基本划分为哪几个模块,怎么实现推送跟拉去轮询的,让你设计api会设计成什么方式,返回值跟参数有哪些,什么时候采取哪种方式,设计的时候多台服务器负载均衡怎么办,还有其他一堆问题,这里脑子已经被干傻了,没看过配置中心具体源码实现啊3. 大表治理怎么做,表空洞解决,删除大量数据的时候让你去设计怎么减少IO损耗4. redis集群怎么决定命中哪一个redis节点的,集群通信的基本流程5. 大key问题解决方案6. 算法:两个list求交集,扩展是list无限容量的情况怎么办字节三面1. 介绍实习做的东西,开始拷打实习2. 场景题设计一个广告收费系统,考虑高可用性以及流量很大的情况,削峰之后mysql压力依然很大怎么办,这里问的比较久3. 进程间通信方式,哪个比较快,共享内存的方式在哪里见到过,不同主机之间一般是怎么通信的4. 开放性问题,这里聊了一会无算法,感觉三面更偏向于场景设计以及对工作的期待
AAA专业长城贴瓷砖刘大爷:字节一面偏基础,二面真的压力面太难了,三面随缘
查看22道真题和解析
点赞 评论 收藏
分享
评论
2
42
分享

创作者周榜

更多
牛客网
牛客企业服务