“北头条,南BIGO”,BIGO社招Java三面面经分享 怒斩心动offer

为什么投BIGO

我了解到的是:BIGO给予员工机会去发展和创造。在大厂里较大概率会一直接需求做需求,重复性的更新和迭代,在这里有更多机会可以经历从0到1,能发挥自己的能力进行创造。并且在同批次的offer中,BIGO的薪资最有竞争力。

BIGO一面:

  • 自我介绍

  • 什么是内存泄漏和内存溢出?

  • JVM怎么判断对象是无用对象?

  • 根搜索算法中的根节点可以是哪些对象?

  • 重载和重写的区别?

  • 重写有什么限制?

  • Java有哪些同步工具?

  • 这两者有什么区别?

  • ArrayList和L inkedL ist的区别?这两种集台哪个比较占内存?

  • 说一下HashMap的底层结构

  • HashMap为什么线程不安全, 1.7版本之前HashMap有什么问题

  • 哪些方法需要锁住整个集合?

  • RPC的整个过程?

  • 服务端获取客户端要调用的接口信息后,怎么找到对应的实现类的

  • dubbo的负载均衡有几种算法?

  • 服务端怎么知道客户端要调用的算法的?

  • 线程拿到key后是怎么保证不死锁的呢?

  • 你那边有纸和笔吧,写一道算法,用两个栈模拟一个队列的入队和出队。

添加图片注释,不超过 140 字(可选)

BIGO二面

  • 自我介绍

  • 说下项目吧

  • 你对这个项目这么熟悉,那你根据你的理解画- - -下你的项目架构图,还有说下你具体参与了哪部分。

  • 熔断器Hystrix最主要的作用是什么?

  • 你的项目用到了redis ,你们的redis是怎么部署的?

  • 说一下你对哨兵模式的理解?

  • 各种关于项目的提问,深挖项目。

  • 如果让你来设计微信朋友圈的话,你会怎么设计它的属性成员呢?怎么设计分库分表呢?

  • 写一道算法吧,有一-组未排序的整形数组,你设计-一个算法,对数组的元素两两配对,然后输出最大的绝

  • 对值差和最小的绝对值差的"对数"

添加图片注释,不超过 140 字(可选)

BIGO三面

  • 对事务了解吗?说一下事务的隔离级别有哪些

  • 了解过读写分离吗?

  • 你说读的时候读从库,现在假设有一 张表User做了 读写分离,然后有个线程在一个事务范围内对User表先

  • 做了写的处理,然后又做了读的处理,这时候数据还没同步到从库, 怎么保证读的时候能读到最新的数据呢?

  • mq的消费端是怎么处理的?

  • 整理一下你的消费端的整个处理逻辑流程,然后说说你的ack是在哪里返回的。按照你这样画的话,如果

  • 数据库突然宕机,你的消息该怎么确认已经接收?

  • 那如果发送端的服务是多台部署呢?你保存消息的时候数据库就一直报唯一性的错误?

  • 设计一个map ,然后有两个线程对这个map进行操作,主线程高速增加和删除map的元素,然后有个异步线程定时去删除map中主线程5秒内没有删除的数据,你会怎么设计?

小编恭祝大家,怒斩offer,日进斗金

福利时间

添加图片注释,不超过 140 字(可选)

整体Java知识体系整理

很多小伙伴却苦于没有合适的资料来回顾整个 Java 知识体系,或者有的小伙伴可能都不知道该从哪里开始复习。

添加图片注释,不超过 140 字(可选)

一线大厂Java面经大全

SO,整理的这些资料,不论是从整个 Java 知识体系,还是从面试的角度来看,都是含技术量很高的资料。只为回馈给我各位粉丝!

                                                                                                                            

资源获取:
大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻微信公众号获取联系方式👇🏻👇🏻👇🏻
精彩专栏推荐订阅:下方专栏👇🏻👇🏻👇🏻👇🏻
每天学四小时:Java+Spring+JVM+分布式高并发,架构师指日可待

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值