bigo java开发 一面、二面

9.22 一面(50分钟左右吧,太久没面试,知识点都生疏了,面试官全程微笑,体验贼好)
先来自我介绍
1、leetcode 188,股票的买卖最佳时机(限时15分钟)
2、ConcurrentSkipListMap的介绍和底层实现
3、介绍下spring AOP、filter和拦截器的先后顺序,request可以在filter、拦截器中被修改吗
4、动态代理的实现方式、Mybatis的#和$的区别、Mybatis的缓存介绍和开启。
5、线程池有哪些参数
6、exceute和submit的区别
7、countDownLatch的使用场景,原理
8、AQS详细介绍
9、volatile的作用、原理,为什么不能保证原子性,读写谁先。
10、synchrozied和volatile的区别
11、synchrozied的底层原理
12、synchrozied和reentrantlock的区别
13、超前引用
14、JVM分区,垃圾回收算法,垃圾收集器G1,full GC的触发条件
15、数据库的隔离级别
16、可重复读和读已提及的锁有什么区别
17、在数据量比较大的情况下,使用limit分页会有性能问题,如何优化
18、覆盖索引的原理
19、10亿个数,找出前100大。(堆排序,被说10亿太大了,内存承受不了,那就分区堆排序吧,每个区1亿.....)
20、七层协议
21、TCP如何保证可靠性
22、介绍拥塞控制
23、介绍流量窗口
24、redis的数据类型
25、redis的持久化方式,rdb的快照原理
26、简历中的项目所负责的工作内容。
27、反问环节。

9.24    二面(就4个问题,顺序问)
自我介绍
1、超市种类很多,如何设计一个数据库方便种类的插入。
2、场景题(电影票锁定座位的实现,使用mysql的乐观锁和悲观锁如何实现,具体实现方式)
3、每位玩家有id和分数,需要使用数据结构实现以下要求
排行榜的实时更新前十名,
按id号查询玩家的排名
实时更新玩家自身的排名
4、算法题,一个相邻元素不相等的数组,数组第一位元素小于第二位元素,倒数第二位元素大于最后一位元素,找出符合以下条件的元素
比相邻左边元素和相邻右边元素都大的元素。(大概意思是这样,不知道表达清楚没有,例如1,2,5,3,4,1,符合条件的有5和4,随便输出一个就可以)

有后续面试的话后续再更新
#面经##校招##BIGO##Java工程师#
全部评论
楼主你好,请问你是实习、校招还是社招?岗位是什么?开发的话,是Java方向还是C++方向?或者其他语言方向~
1 回复
分享
发布于 2020-09-24 14:17
请问算法题除了整体遍历一遍,也就是暴力法,还有什么好办法吗
1 回复
分享
发布于 2020-09-24 21:30
联想
校招火热招聘中
官网直投
tql,我前天面完二面,同许愿三面
1 回复
分享
发布于 2020-09-27 16:44
请问二面第三题实时更新前十名怎么做?
点赞 回复
分享
发布于 2020-09-24 17:40
请问楼主一面之后多久收到二面通知的?面试的时候忘记问了,现在还在等
点赞 回复
分享
发布于 2020-09-25 14:35
bigo第三面不是技术面吗?为什么楼主说是HR面呀😂
点赞 回复
分享
发布于 2020-09-26 09:03
+1,昨天面完二面,面试官说流程是有三轮技术+1轮HR面。
点赞 回复
分享
发布于 2020-09-26 10:18
楼主收到三面了吗
点赞 回复
分享
发布于 2020-09-27 10:46
校友tql吧
点赞 回复
分享
发布于 2020-09-27 10:47
offer了吗老哥
点赞 回复
分享
发布于 2020-11-05 00:30

相关推荐

9 35 评论
分享
牛客网
牛客企业服务