OPPO 一面

#发面经攒人品#📍面试公司:OPPO  
🕐面试时间:一面  
💻面试岗位:Java 实习生  
❓面试问题:  
1. 算法:给定一个日志文件,每行是“用户ID 时间戳”,用 Java8 Stream 找出当天在线时长最长的 Top3 用户,内存限制 512 MB。  
2. Java 基础:ConcurrentHashMap 的 size() 怎么保证并发准确性?1.8 和 1.7 差在哪?  
3. JVM:Young GC 的时候,Eden 区存活对象太多, Survivor 放不下了,直接去哪?会不会触发 Full GC?  
4. 垃圾回收:ZGC 的 Colored Pointer 到底染色了哪几位?说说为什么这么设计。  
5. SpringMVC:一个请求进来,HandlerMapping 怎么找到对应方法的?顺序可以调吗?  
6. SpringCloud Alibaba:Gateway 集成 Nacos 做动态路由,配置文件改了,不重启怎么实时生效?源码级别说说。  
7. 用 RocketMQ 发订单消息,如果 Producer 收到 half 消息成功了,本地事务方法抛 RuntimeException,MQ 怎么回查?

🙌面试感想:  
面试官戴着耳机,声音不大,得凑近听。算法题写完他说“跑是跑得通,但 512 MB 你刚才全 load 内存,是想让我机器炸吗?”——被怼得直冒汗。
全部评论
下次算法题:先问面试官“您手机借我跑个分?”
点赞 回复 分享
发布于 09-19 13:35 江苏
面试感想:面完像做了套脑力SPA,就是有点秃然
点赞 回复 分享
发布于 09-19 13:35 陕西
Survivor区放不下?直接扔老年代,尊老爱幼是美德
点赞 回复 分享
发布于 09-19 13:35 北京
ZGC染色指针:染了42位?其实我色盲分不清啊
点赞 回复 分享
发布于 09-19 13:35 广东
问这么难吗
点赞 回复 分享
发布于 09-18 19:28 四川

相关推荐

评论
点赞
收藏
分享

创作者周榜

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