虎牙9.15 一面 记录一次被面蒙的面试(已凉)

约好的30分钟
岗位:虎牙直播核心链路岗位
实际用时:50分钟 全程问

1.自我介绍
2.实习项目(20分钟过去了)
问了我很多在字节做的项目,有没有可以优化的点,比如实时监控异常如何优化,出现大量不符合预期的流量如何快速排查,并且如何设计一种自动解决的方式
可以看出面试官水平真的很高,对我说的什么方法都能快速反应并且看出缺陷在哪
这部分回答的还好,有什么说什么,对于整体实习系统设计还是比较了解的

接下来就是地狱般的八股轰炸
3.hashcode和equals(深入原理)
4.==和equals区别
5.hashmap 如何实现put (每一步细节,面试官甚至都知道我漏了哪个判断条件)
6.hashmap如何扩容 1.7 1.8
7.concurrent hashmap 如何实现并发,扩容机制
大致说了一下1.7和1.8的区别

面试官:问点简单的吧
我:希望是真的简单

8.mysql 的隔离级别,MVCC如何实现的两种隔离级别
9.索引优化,结合你实习项目说说对于上亿的数据如何对查询优化(说了很久,比如多条件index merge ,索引下推,分库分表,幂等key 和分片key 的设计,冷热数据同步,冷数据存储访问相关,hive 表作用等等)

面试官:好,那就再问点java吧,尽量快一点,已经超时了
我:超时了不应该结束吗?

10.java线程池,7大核心参数是啥?
11.继续接上一个问题,这几个核心参数是怎么配合工作的(线程池原理)
我:巴拉巴拉,面试官:额,总结的不是很全面
事后复盘应该想问的是一个任务到达线程池后执行流程,我理解成具体源码如何做的了😭😭然后说不上来

12.反射底层如何实现的(已经蒙了,无法正常思考了,没说出来
13.好吧,那你实际用过反射吗
我:unsafe 做乐观锁用到过,通过反射去获取unsafe 对象,然后介绍了一下场景

14JVM垃圾回收说一下,如何判断垃圾,怎么清除垃圾,什么时候轻量GC ,什么时候全GC 
前面回答的还好,说到后面越来越生疏(忘了空间分配担保如何做的了,说到最后越来越不自信)

15.我看你还了解ES ,你说说倒排索引如何实现的
我:沉默,蒙了,随便说了几个词典,以及词在内存中的FST 语法树,以及自己用ES 的场景,然后说读写流程真忘了。

16.Springboot 和Spring 如何实现的自动装配呢?如何加载除了application.yaml以外的配置
17.Spring中涉及到的设计模式有哪些
我:。。。。这?我是谁?我在哪?我在干什么?如果我有罪请让法律审判我


面试官:好吧那就这样吧,那你还有什么想问我的吗?
我:终于结束了,反问了一下做什么的,面试官详细介绍了一下直播核心链路的事,对于监控以及自动处理确实很看重,其实从交流的过程中就能感受到面试官很厉害很厉害。

总体感觉:氛围随和,面试官不断引导,并且你说的什么东西都会有反馈,不管是正向还是反向,很不错的体验,虽然最后我人蒙了。

记录记录,无比敬佩,虎牙有缘再见


#面经#
全部评论
有后续吗老哥,同昨天面
1 回复 分享
发布于 2022-09-16 12:20 北京
楼主有收到二面的通知吗
点赞 回复 分享
发布于 2022-09-19 10:37 北京
楼主是组内推的吗...同字节实习过 但两周了还在初筛
1 回复 分享
发布于 2022-09-16 08:40 广东
有iOS面经嘛 兄弟们
点赞 回复 分享
发布于 2022-09-19 23:09 黑龙江
实习面过,虎牙的面试官水平确实很高,可惜当时hc被锁offer直接飞了,今年秋招也没什么希望,有缘再见
点赞 回复 分享
发布于 2022-10-06 14:47 广东
咋知道挂了呢,有感谢信么。已经三天了过去了
点赞 回复 分享
发布于 2022-10-13 11:48 广东

相关推荐

8 32 评论
分享
牛客网
牛客企业服务