虎牙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 广东

相关推荐

诺瓦星云 销售 年包14-20w
点赞 评论 收藏
分享
10-21 12:32
门头沟学院 C++
虎牙直播面经(51分钟)八股40分钟,实习经历10分钟1.做一下自我介绍2.引用和指针有什么区别?引用对象可以取地址吗3.static关键字有哪些用途?4.C语言的struct和C++的struct有什么区别?struct和class有什么区别?5.如果一个类中没有任何的成员变量,那么这个类的大小是多少?如果把类push_back到vector里面,大小是多少?如果给他添加一个虚析构函数,类的大小是多少?会变化吗?(回答错了)6.虚析构函数有什么用?7.构造函数能不能是虚函数?8.虚函数可以内联吗?9.虚函数表存放在内存里面的什么位置?(没回答出来)10.什么是内存对齐?11.栈溢出是什么原因造成?栈空间存放的都是什么?12.你用过什么智能指针吗?属于哪一个类?13.给你一个单链表,如何找到单链表的中间节点?描述一下找的过程?怎么判断你找到了这个中间节点?时间复杂度是多少?14.map和unordered_map的底层实现,有什么优缺点?在内存布局方面有什么区别?unordered_map的内存结构是怎么样的?15.最后讲一下你的实习经历?(最后十分钟)最后反问1.主要负责一个什么样的业务?面试官:虎牙直播的功能研发(一句话完事)2.那主要用到了哪些技术栈呢?面试官:C++,微服务(啊哈,6个字就没了)因为是晚上8点的场,面试过程感觉面试官无精打采,吐字不清晰,每回答完一个问题,都要隔五六秒才回我,估计是kpi了。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-05 09:19
中科创达 嵌软 12k×12+(3-4) 硕士211
点赞 评论 收藏
分享
8 32 评论
分享
牛客网
牛客企业服务