虎牙日常实习曲折4面面经(凉经)
坐标广州,官网投递,4面的原因是投的岗位无hc了,简历被流转到另一个部门面了2面,然后那个部门又无hc了,原来的部门重新空出一个hc,面试官看我还可以转回去了,相当于重新走流程。
# 8.27 虎牙一面(30min)
1. 项目(15min)
2. SQL 慢如何解决?
3. EXPLAIN 有哪些信息?
4. 如何理解抽象类、接口以及使用场景?
5. Object 有哪些方法、什么时候重写 hashCode 和 equals 方法?
6. 异常有哪些?异常的原理?
7. RPC 是什么?如何手写 RPC ?(只看过手写 MQ ,套 MQ 模板加了点细节)
8. 如何自己实现 Json 序列化反序列化?(我回答反射)
9. 反射效率怎么样?如何优化?
10. 共享文档编辑(类似飞书)如何实现,多人同时编辑冲突如何解决?
11. WebSocket 用来干什么?
# 9.3 虎牙二面(60min)
JVM 本来以为准备的不错,但是太久没复习没回答好。操作系统还没复习,回答不全面。
1. 自我介绍
2. 项目(30min)
3. 类加载器有哪几种,有什么作用?
4. 双亲委派的具体过程,为什么要双亲委派?
5. 什么时候会产生内存泄漏?如何排查?
6. 线程有哪些状态?
7. 线程如何主动让出时间片?
8. 线程池有哪些创建方法?线程池有哪些参数?
9. 线程池的阻塞队列用来干什么?
10. 数据库连接池的作用,有哪些参数?
11. 堆、栈分别存储什么?栈帧中有什么?
12. IOC 的作用是什么?
13. AOP 是如何实现的?
14. 动态代理的实现原理是什么?
15. TCP 连接什么情况会断开?
16. 内核态和用户态的区别,内核态转为用户态的过程?
17. 为什么要区分用户态和内核态?
18. 虚拟内存主要用于解决什么问题?
19. 文件写入的原理?
20. 对哪些技术感兴趣?如何学习一个技术的?
21. RabbitMQ 中的队列是有序的吗,如何保证有序性?
22. RabbitMQ 中的 Channel 概念有了解吗?
23. 会话是有状态的吗?
24. 反问
# 9.5 虎牙三面(40min)
面试官很好,全程无八股,没有压力,像在聊天。
1. 自我介绍
2. 两个项目介绍、亮点、细节(30min)
3. 为什么要找实习?
4. 后续想要学习什么方向或技术?
5. 如何学习一个技术的?
6. 想通过实习得到哪些方面的提升?
7. 工作室情况,如何带新人的?
8. 为何大一开始学习 Java ?
9. 平时除了写代码会做什么?
10. 算法:描述自定义树结构以及遍历过程。
11. 算法:文章字母出现次数排序(前 K 个高频元素)
# 9.8 虎牙四面(30min)
随便问了点东西,怀疑是前面面了太多了走走流程,面完说后面应该会有 HR 联系我。
1. 自我介绍
2. 工作室情况
3. 接口卡死了怎么排查?
4. 系统的数据库表怎么设计?
5. 三大范式是什么?
6. 慢查询如何优化?
7. SQL 注入是怎么回事?
8. 说一个项目解决的问题?
9. 说一下对 WebSocket 的理解?
10. Git 提交信息错误怎么办?
11. 实习打算
12. 反问
面完 HR 一直没联系,一看是挂了,估计是同一批排序到后面了,有更好的,或者 hc 撤回了。😭😭😭
# 8.27 虎牙一面(30min)
1. 项目(15min)
2. SQL 慢如何解决?
3. EXPLAIN 有哪些信息?
4. 如何理解抽象类、接口以及使用场景?
5. Object 有哪些方法、什么时候重写 hashCode 和 equals 方法?
6. 异常有哪些?异常的原理?
7. RPC 是什么?如何手写 RPC ?(只看过手写 MQ ,套 MQ 模板加了点细节)
8. 如何自己实现 Json 序列化反序列化?(我回答反射)
9. 反射效率怎么样?如何优化?
10. 共享文档编辑(类似飞书)如何实现,多人同时编辑冲突如何解决?
11. WebSocket 用来干什么?
# 9.3 虎牙二面(60min)
JVM 本来以为准备的不错,但是太久没复习没回答好。操作系统还没复习,回答不全面。
1. 自我介绍
2. 项目(30min)
3. 类加载器有哪几种,有什么作用?
4. 双亲委派的具体过程,为什么要双亲委派?
5. 什么时候会产生内存泄漏?如何排查?
6. 线程有哪些状态?
7. 线程如何主动让出时间片?
8. 线程池有哪些创建方法?线程池有哪些参数?
9. 线程池的阻塞队列用来干什么?
10. 数据库连接池的作用,有哪些参数?
11. 堆、栈分别存储什么?栈帧中有什么?
12. IOC 的作用是什么?
13. AOP 是如何实现的?
14. 动态代理的实现原理是什么?
15. TCP 连接什么情况会断开?
16. 内核态和用户态的区别,内核态转为用户态的过程?
17. 为什么要区分用户态和内核态?
18. 虚拟内存主要用于解决什么问题?
19. 文件写入的原理?
20. 对哪些技术感兴趣?如何学习一个技术的?
21. RabbitMQ 中的队列是有序的吗,如何保证有序性?
22. RabbitMQ 中的 Channel 概念有了解吗?
23. 会话是有状态的吗?
24. 反问
# 9.5 虎牙三面(40min)
面试官很好,全程无八股,没有压力,像在聊天。
1. 自我介绍
2. 两个项目介绍、亮点、细节(30min)
3. 为什么要找实习?
4. 后续想要学习什么方向或技术?
5. 如何学习一个技术的?
6. 想通过实习得到哪些方面的提升?
7. 工作室情况,如何带新人的?
8. 为何大一开始学习 Java ?
9. 平时除了写代码会做什么?
10. 算法:描述自定义树结构以及遍历过程。
11. 算法:文章字母出现次数排序(前 K 个高频元素)
# 9.8 虎牙四面(30min)
随便问了点东西,怀疑是前面面了太多了走走流程,面完说后面应该会有 HR 联系我。
1. 自我介绍
2. 工作室情况
3. 接口卡死了怎么排查?
4. 系统的数据库表怎么设计?
5. 三大范式是什么?
6. 慢查询如何优化?
7. SQL 注入是怎么回事?
8. 说一个项目解决的问题?
9. 说一下对 WebSocket 的理解?
10. Git 提交信息错误怎么办?
11. 实习打算
12. 反问
面完 HR 一直没联系,一看是挂了,估计是同一批排序到后面了,有更好的,或者 hc 撤回了。😭😭😭
全部评论
离谱,要求这么高,虎牙招的都是什么大神
羡慕,我一面就挂了
一面后等多久二面通知呀
超绝后端之神😍😍😍😍
哥们你在哪里投递的哦,我在官网上没看到有日常实习
日常实习都要四面!?
相关推荐