oppo-java社招面经

1、自我介绍+项目经历介绍2、重点聊了下自己最熟悉的项目,架构,组网,性能,瓶颈

3、Java常见集合的实现方式,说下常用的设计模式,并举例使用到的场景,手写懒加载线程安全的单例模式

4、Redis中的常见数据结构类型,Redis实现持久化的方式,优缺点以及使用场景5、大数据和高可用在项目中涉及的点6、MySQL主备同步的原理,怎么实现高可用?7、client调用A服务,A服务依赖于B服务,在不知道B是否高可用的情况下,怎么保证A的高可用?

8、jvm的内存模型,jvm的运行时数据区,有没有jvm的线上调优经历?

9、回到项目的性能数据上,有没有仔细去调研过这个接口的时延的分布是怎么样的,按照28法则,肯定是某个方法耗时比较多,有没有针对这种场景的分析?

项目接口的性能时延是30+ms


1、有没有带人的经历,对于不上道的人,一般怎么带?2、为什么你能胜任这份工作?
3、你说你优秀,你的优秀体现在项目的什么地方?4、怎么在字符串池中查找给定的字符串?5、B树有没有了解?MySQL索引的数据结构是什么?MySQL的数据存储机制是什么?如何处理数据中的脏页?

6、解释下分布式系统中的cap理论,怎么保证ca?


#面经##社招##OPPO##Java工程师#
全部评论
点赞 回复
分享
发布于 2020-09-22 14:47
老哥,几年经验
点赞 回复
分享
发布于 2020-09-22 18:38
联易融
校招火热招聘中
官网直投
第7个问题,服务的高可用怎么答
点赞 回复
分享
发布于 2020-09-23 07:44

相关推荐

点赞 评论 收藏
转发
4 34 评论
分享
牛客网
牛客企业服务