BIGO(Java)一二三面

由于时间太久,一二三面部分问题大致是下面这些……

java基础:
final关键字、static关键字
Java三大特性
Java的String、StringBuilder、StringBuffer
Java线程池
Java的动态分派
Java的内存模型
Java类加载
java的Stream
Java agent
如何实现类加载自定义的Object类
Java锁(synchronized、ReentrantLock、AQS、CAS、volatile)
Java多线程(callable和future)
垃圾回收器(cms)
哪些对象能做GC root?

MySQL:

innoDB和Myisam的区别?
索引的数据结构以及类别?
数据库锁。
MVCC
数据库分表

计算机网络:

TCP协议、UDP协议、HTTP协议
如何实现UDP协议的可靠性?
还有一些场景题忘记了……

Redis:

redis的优点?
redis的缺点?
存在的问题以及解决方案(缓存雪崩、缓存击穿、缓存穿透)
Zset数据结构

场景题和智力题:

1、假设小明开了a和b两种药片(两种药片肉眼分辨不出来),各十片。小明每天需要吃a和b药片各一片。当吃到第九天的时候,小明将剩余的a药片2片和b药片的2片混在一起(也就是总的剩下4片),无法分辨。用什么方法可以使得小明能够正确的服用a和b药片?
3、微信红包如何设计?(ps:幸亏当时看了b站up主毕导thu的视频!!!完美回答~传送门:https://www.bilibili.com/video/BV1z7411e7qB

手撕题:

一面:
1、重复元素数组的全排列(力扣原题)
二面:
1、单链表快排
三面:
1、有一个升序数组,长度为n,里面的数为0到n,其中有一个数m是没有的,让你找出m是哪个数?
2、有一个长度为2*n(偶数)的数组,现在让你将其分为两个长度为n的数组,其中数组满足,两个数组元素之和差值最小?

大概能够记起来的就这些……
期待能够进入hr面,然后oc,许愿!



PS:2020.10.23谈薪,package 41w  已拒。
#BIGO##Java工程师##校招##面经#
全部评论
想问下楼主三面第二题怎么做呢
点赞 回复 分享
发布于 2020-10-09 16:33
楼主,你面的是哪个部门呀
点赞 回复 分享
发布于 2020-10-16 17:14

相关推荐

点赞 23 评论
分享
牛客网
牛客企业服务