oppo vivo面经
同学 1(oppo一面凉)
9.24面,第二天就挂了
一共35分钟,八股盛宴
无手撕,也不深挖简历
一、自我介绍&问实习
你觉得你最大的收获是什么?
你在实习中做了哪些业务?
未来工作的期望或者规划?
二、开始无聊的八股
介绍Java的集合框架
为什么HashMap不是线程安全的?
和ConcurrentHashMap的差异
为什么HashMap性能更高?
ConcurrentHashMap是通过锁机制来实现线程安全的吗?
泛型的作用是什么?
Java里线程的生命周期
说一下JVM内存模型
什么情况下会发生栈溢出?
垃圾回收的过程是什么?
说一下Spring和Springboot之间有什么差异?
自动配置怎么实现的?
对MySQL事务的理解
事务里一致性怎么理解?
对MySQL索引的理解
什么情况下索引失效?
Redis常见数据结构
Redis的Sentinel和Cluster怎么理解?说一下大概原理
Redis持久化方案
开发流程,怎么管理git分支
三、最后反问环节
经典问你们部门做什么业务
作者:DRIFT202403141251379
链接:https://www.nowcoder.com/discuss/672348984811266048?sourceSSR=enterprise
来源:牛客网
同学 2(oppo二面)
- SI
- 线程池是什么,有什么作用
- 线程之间是否可以共享内存空间
- Java 中的锁机制,分别讲讲
- synchronized 和 lock 的实现原理是什么
- AQS的原理是什么
- 操作系统如何调度线程
- 线程之间的状态如何变化
- 一个多核CPU,跑多个线程,多个线程如何抢夺CPU资源
- 页面的换入换出机制,全过程
- 中断是什么
- 进程之间的地址空间是否可以共享
- 物理内存不够为什么程序可以很大,缺页中断是什么,操作系统会干什么
- Java申请一块内存或者新建一个对象,他的地址是在创建对象的时候就有的吗
- MySQL 的索引结构是什么,为什么用B+树
- 如何设计一个可重入的分布式锁,用什么结构设计
- TCP 丢包了会怎么样
- 拥塞避免的方法有哪些
- 网络中序号为 101 数据发送失败了,102,103 发送成功了,102, 103 还会重新发送吗
- 四次挥手的 timewait 的作用是什么
- 反问
作者:不疼怎么着
链接:https://www.nowcoder.com/discuss/670372266475036672?sourceSSR=enterprise
来源:牛客网
同学 3oppo
2024.8.9 OPPO后端一面面经
1.自我介绍
2.本科阶段最有挑战的课,如何克服的,为什么会觉得他最难最有挑战,我讲的是《人工智能》,后来要讲一个人工智能算法,具体落地哪里用到了或者潜在用,答DDQN,问DDQN相比于DQN优化了什么
3.讲一下两段实习挑一个系统,讲一下是什么内容,负责哪个模块。其中我提到了开放API,又追问如果现在负责的是api的维护,如何做限流,做流控,做负载均衡,保障系统可用
4.有一个实习需求是JVM调优,讲一下JVM模型,垃圾回收算法,垃圾回收器,垃圾回收流程,实习怎么发现需要进行垃圾回收的。
5.实习的系统有用到哪些开源项目?答在目前的dubbo,redis,mq等都封装了一层并且使用,追问重新封装的rpc框架比dubbo好在哪了,为什么还要重新封装,dubbo的核心原理是什么大概讲一下,了解netty吗,不了解
6.有一个项目是秒杀系统,是怎么做分布式事务的,怎么保障的,我说是单机系统,所以要求进一步想一下,现在设计的话如何做(简单讲了一下两阶段提交,不知道对不对,薄弱项)。用到线程池了吗,参数如何设置的,追问拒绝策略以及设置无限队列内存不就爆了(给自己挖了个坑)
7.了解docker和k8s这类云原生吗,答了一下使用经历
未能定位到原文的划线
企业级Agent工作流编排项目PaiFlow
Vibe Coding版本的PaiAgent
派聪明RAG AI知识库Java版本+Go版本
微服务 PmHub、技术派、MYDB
求职派JobClaw(OpenClaw/Hermes架构
PaiCLI(类似Claude Code的Agent
派简历(代码已完成)
等实战项目。
1. 微信扫右侧的优惠券加入知识星球
2. 解锁星球的实战项目教程和源码: 项目源码+教程获取
真诚点赞 诚不我欺
回复