BIGO Java 123 + HR 面面经(已意向)

恭喜发现宝藏!微信搜索公众号【TechGuide】关注更多新鲜好文和互联网大厂的笔经面经。
作者@TechGuide【全网同名】
点赞再看,养成习惯,您动动手指对原创作者意义非凡🤝

面试部门 / 岗位:imo / 后台开发

一面(8.31 14:30)

  1. 实习做了什么

  2. 介绍实习的项目

  3. 有哪些数据结构

  4. 链表和数组的区别

  5. 跳表的原理和插入过程

  6. 场景题:有很多数据,各自具有依赖关系,采用什么数据结构存储

  7. 三次握手和四次挥手的过程

  8. 工厂模式的设计思路,优缺点

  9. 四种引用

  10. 场景题:如果是一个服务器用于存储数据,然后里面有一些数据是热点数组,需要缓存,用哪种引用

  11. 面向对象和面向过程的区别

  12. 接口和抽象类的区别

  13. 多态的分类

  14. 异常体系

  15. finally 的作用

  16. 如果在 finally 块中有 return 语句,发生异常会执行吗?不发生呢?

  17. ArrayList 的扩容过程

  18. 非线程安全的集合怎么改为线程安全

算法题
LC 21 合并有序链表

分析最差最好时间复杂度

二面(9.7 17:30)

  1. 实习做了什么

  2. 介绍实习的项目

  3. 介绍项目

  4. 怎么实现 IOC 的

  5. 怎么管理 Bean 的

  6. 一个请求进入,是怎么运作的

  7. Shiro 怎么集成的

  8. 怎么解决循环依赖的情况

  9. 做了这个项目的收获

  10. Redis 的数据结构有哪些?使用场景?(尬住了,只知道 sorted set 的场景)

  11. 场景题:记录活跃用户

  12. 核心组件有哪些以及对应的功能

  13. Netty 的线程模型

算法题
LC 515 在每个树行中找最大值

在上面题目基础上,修改条件(奇数最大,偶数最小)(也是尴尬现场,定义了 flag 变量,忘记更新了)

三面(9.22 17:30)

  1. 介绍实习的项目

  2. 实习做了什么

  3. 实习遇到的困难,怎么解决的

  4. 实习的收获

算法题
剑指42 连续子数组最大和

动态规划
二分递归
在上面题目基础上,修改条件(输出子数组,不单单是最大值)

闲聊:
5. 对于博客的想法

  1. 对于新技术的想法

  2. 如何学习一个新的技术

  3. 未来规划

  4. 怎么协调工作与学习

HR 面(9.26 20:00)

  1. 项目做了什么,有什么收获

  2. 对于前面面试官的看法

  3. 对于 BIGO 的一个了解

  4. 对于 YY 和 BIGO 的一个区别了解

  5. 实习做了什么,有什么收获(这个时候才发现 BIGO 投递简历的时候没有加上实习的内容,我就说怎么面试官听到我说实习的时候问的不是具体的东西)

  6. 对于企业更加看重的是什么

  7. 对于薪资的一个要求

  8. 手上有其他 offer 或者在流程中的吗

结果

9.30 下午收到意向书

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值