oppo后端开发面经(一面、二面、hr面)

前言

笔试:9月2日 笔试题全都是easy题,AK了
base:深圳
基本是一周一面

OPPO(一面 9月08日 14:40 - 15:15)

面试官上来就是比较快节奏的八股

  • 简单自我介绍
  • Java的垃圾回收算法
  • Java的垃圾回收机制的历程介绍
  • 监控jdk的手段有使用过吗?
  • 有哪些Jvm优化的参数有使用过?
  • 线程池有哪几种类型?
  • 为什么要自定义线程池?
  • 线程池的workQueue有哪些?
  • 线程池的拒绝策略有哪些?
  • 线程池中线程的生命周期?
  • Java中 IO有哪几种,分别介绍一下?
  • NIO在linux中是epoll、select、poll中哪一个?
  • AIO 在linux中是epoll、select、poll中哪一个?
  • TCP如何保证可靠性传输?
  • TCP的快恢复是如何保证的?
  • DNS是TCP 还 UDP?
  • DNS的过程?
  • linux的软连接 和 硬链接的区别?
  • linux的通信方式?
  • linux中如何查看一个进程的情况,用什么命令?
  • linux中修改文件的权限,用什么命令?
  • linux中进程各种通信方式的区别?
  • MySQL中有哪些索引结构?
  • Hash索引 和 B+树索引之间的区别?
  • MySQL中设置的编码格式?
  • MySQL更新一条语句怎么写?
  • MySQL中的日志有哪些,介绍一下?
  • Redis如何实现分布式锁?
  • Spring有哪些注解简单的说一下?
  • SpringMVC的流程说一下?
  • 聊实习项目

    介绍自己在实习项目中Mysql的优化过程。

    介绍自己在实习项目中多线程的优化过程。

  • 说一说自己的论文?
  • 说一下K-means的流程?
  • 说一下K-means不足的地方?
  • 反问

    公司是进行统招,现在是不分部门,进来之后再确定具体的岗位。

OPPO (二面 9月15日 18:00 - 18:35)

面试官比我先进了面试室,有些尴尬~

  • 自我介绍
  • 如何使用线程池的?
  • 引入多线程就引入了多个文件io是不是得不偿失?
  • 项目中sql慢查询优化介绍一下?
  • 碰到哪些语句,你觉得可能会有慢查询的问题?你会怎么解决?
  • Distinct会出现慢查询吗?怎么解决呢?
  • 项目中为什么要引入Redis?
  • Redis和Mysql之间的数据一致性,你在项目中是如何解决的?
  • Redis中缓存穿透问题?
  • Redis的Zset的数据结构?
  • JVM中常用的调优手段有哪些? 工具有哪些?
  • JVM中调优常见的语句?
  • JVM中堆 新生代 老年代的比例?
  • JVM运行时内存有哪些区间?
  • Java中final 和 finally的区别?
  • Java的四种引用类型?
  • Java中的集合有哪些?
  • MySQL中有哪些索引?
  • MySQL中的B+树结构?
  • 1W个试纸,1千万个人,如何进行某种疾病的检测?
  • 如何设计一个分布式的系统?
  • 反问?

    面试官人挺好的,他说他是做云计算的,他给了我一些未来在学习上的建议。

OPPO(HR面 9月21日 下午 3:00 - 3:20)

自我介绍?
实习中印象最深刻的事情?
项目中最自豪的一个项目?
对OPPO的了解?
选择企业最看重什么?
工作地点选择?家里的情况?
手上有哪些offer?
从前两场面试中了解到了什么?
反问?

#oppo秋招##23秋招##后端开发#
全部评论
9月底hr面。现在也没消息了
1 回复 分享
发布于 2022-10-18 23:21 陕西
老哥现在还是hr面已完成吗
点赞 回复 分享
发布于 2022-11-03 15:27 江苏
9.20hr面,现在还是已完成 。。。
点赞 回复 分享
发布于 2022-10-29 02:34 陕西
大佬,以上的问题都回答得怎样
点赞 回复 分享
发布于 2022-10-23 15:55 广东
老哥现在状态是啥啊,有变化吗?
点赞 回复 分享
发布于 2022-10-23 09:45 黑龙江
老哥现在还没消息么,状态是啥
点赞 回复 分享
发布于 2022-10-20 14:50 广东
意向了嘛,兄弟
点赞 回复 分享
发布于 2022-10-18 22:37 江苏

相关推荐

08-21 18:12
已编辑
四平职业大学 Java
被疯狂拷打底层实现原理, 可惜不会啊。【面试问题】2. 先做一下自我介绍。3. 你对 eBPF 底层实现的理解有多深?6. eBPF 程序如何加载到内核?请详细说明加载路径。7. 内核校验器会拒绝哪些情况?你遇到过被挡住的情况吗?8. 如果 eBPF 程序因为指令数过多被校验器拒绝,你如何解决?9. 你是否查看过自己 C 代码生成的 eBPF 指令数?10. 如何确认字节码长度超限导致的加载失败?11. 除了指令数,还有哪些校验失败的例子?12. 你是否阅读过内核 samples/bpf 的 demo?14. ring buffer 丢数据时如何定位?15. perf buffer 与 ring buffer 的区别有了解吗?16. 你使用的内核版本是多少?17. 如何用哈希 map 在内核态与用户态共享数据?18. 内核线程与普通进程在内核地址空间上有何区别?19. 请描述一次 read 系统调用从用户态到 VFS、再到具体文件系统的完整路径。20. eBPF 定时器(interval)如何触发 map 清零?底层实现了解吗?21. 为什么选择 eBPF 而非其他非侵入式监控方案?22. 低版本内核不支持某些 eBPF 特性时如何处理?23. 在 eBPF 实践中,你遇到过最棘手的问题是什么?如何解决的?24. kprobe 拿不到参数类型信息时,你是如何解决的?25. kretprobe 能否直接拿到入参?如果拿不到你怎么办?26. 网络方面有没有深入抓包或协议栈定位经验?27. Linux 进程地址空间如何布局?各段作用?28. 不同进程的地址空间是否共享?线程之间共享哪些段?29. 内核地址空间在不同进程间是否一致?为什么?30. 进程调度时机有哪些?时间片由谁触发?31. 两个 nice 值相同的进程绑在同一 CPU 上,调度表现如何?32. 内核模块执行时关中断会怎样?33. 系统调用返回时是否一定会回到原进程?34. Docker 容器原理是什么?35. cgroup 如何限制 CPU 资源?36. cgroup 如何限制网络资源?
秋招笔面试记录
点赞 评论 收藏
分享
评论
11
62
分享

创作者周榜

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