OPPO 后端 一面

#面试#
40min左右
大致问题如下:
1. 项目中收获最大,印象最深的技术或者难点
2. 什么是工厂模式?项目中怎么用到了
3. redis如何实现防止超卖,加锁加的是什么锁?
4. 如果不使用redis锁,在并发的情况下,单独依靠mysql怎么保证线程安全,防止超卖?
5. CAS、版本号,怎么避免CAS重试
6. Kafka怎么保证数据不丢失?
7. Kafka中如果leader宕机了,而follower没有同步完成,造成的数据丢失怎么避免?—— 配置问题
8. Kafka为什么一个分区只能由消费者组的一个消费者消费?这样设计的意义是什么?
9. Redis有哪些数据结构
10. 使用redis实现布隆过滤器?讲一下布隆过滤器的原理?
11. Redis的高可用体现在哪里?
12. Redis集群分区为什么使用散列插槽而不是用哈希
13. MySQL聚簇索引和非聚簇索引的区别?
14. 为什么MySQL索引使用B+树?
15. Java中的线程状态
16. Java线程池的创建方式
17. 线程池的参数
18. 任务丢进线程池的流程
19. Java中的synchronized和ReentrantLock的区别
20. ReentrantLock怎么实现可重入
21. AQS底层原理

反问点评:缺少实习经历,项目技术栈不深入,有待加强。
面试官人很好,会引导回答,可惜菜的是我,没有抓住机会
全部评论
加油大佬
3 回复 分享
发布于 08-10 08:56 江苏
羡慕
3 回复 分享
发布于 08-10 10:29 江苏
天翼云科技有限公司
校招火热招聘中
官网直投
加油
2 回复 分享
发布于 08-08 17:20 湖北
加油同学
2 回复 分享
发布于 08-10 16:07 江苏
大佬
2 回复 分享
发布于 08-10 16:43 江苏
大佬太强了
1 回复 分享
发布于 08-10 20:49 广东
大佬厉害
1 回复 分享
发布于 08-11 15:39 江苏
羡慕 oppo直接把我挂了
点赞 回复 分享
发布于 08-08 23:19 广东
都答出来吗?
点赞 回复 分享
发布于 08-09 06:23 湖北
佬,投的哪里呀
点赞 回复 分享
发布于 08-09 10:51 湖北
666,老铁们看这里,hc多多
点赞 回复 分享
发布于 08-09 11:50 上海
又要来我这儿冲一下的嘛,点我,哈哈哈
点赞 回复 分享
发布于 08-09 18:23 北京
加个v一起交流呀
点赞 回复 分享
发布于 08-10 15:39 陕西
佬一面答的怎么样啊,约二面了吗
点赞 回复 分享
发布于 08-10 18:34 湖北
老铁们看这里,hc多多
点赞 回复 分享
发布于 08-11 11:12 上海
佬java项目是不是黑马点评呀,看着很像
点赞 回复 分享
发布于 08-21 16:11 陕西

相关推荐

09-06 00:42
门头沟学院 Java
约面的时候确实没想到,听说都签约了那么多了,以为是kpi。但是人很好,爆吹!慢悠悠,一直笑而且在回应。1.介绍本次面试的构成,自我介绍,聊项目穿插八股,反问2.自我介绍3.挑一个最有挑战的项目或者实习讲,并简单追问4.线程池ThreadPoolExcuter如何保证核心线程的存活的?我先想到了take(),然后面试官说但是take以后执行完run方法,一样会被判定为结束,一直在给我说基础概念尝试引导,最后直接问现在让你写一个程序,让他不结束,怎么办,我还在想IO阻塞,都想给自己两巴掌,突然就想到了循环,一下就串起来了。5.MySQL索引,现在有一个名字,性别,身份证的表,5000w数据,查询所有男性,在性别上建索引,但是仍然全表扫描,为什么?MySQL这么做的原因是什么?我又从索引数据结构说,没说通,最后通过一系列引导,成功提到了MySQL会判断,性别是非聚簇索引,产生一次回表,但是回表的时候主键可能不是有序的,关键点是全表扫描顺序IO和随机IO的性能差。6.反问- 注重应届生哪些方面?软硬结合,硬素质就是要求会的内容,或者在提示下能答出来也过关。软素质沟通能力,思维逻辑性。真的很好,面试体验很棒。没答出来确实是八股基础不深,自己问题。结束6个小时后晚上看状态是已完成,不知道过没过,先泡着。 #Java# #后端# #秋招# #2025# #OPPO#
查看5道真题和解析
点赞 评论 收藏
分享
14 92 评论
分享
牛客网
牛客企业服务