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工程师#
全部评论
第7个问题,服务的高可用怎么答
点赞 回复 分享
发布于 2020-09-23 07:44
老哥,几年经验
点赞 回复 分享
发布于 2020-09-22 18:38
点赞 回复 分享
发布于 2020-09-22 14:47

相关推荐

程序员花海_:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
4
36
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务