oppo java工程师 社招凉经

  

  一面

· 有哪些常用排序算法?

· 手写快排,快排时间复杂度是多少?

· 快排算法是不是稳定的?什么是稳定性?

· 括号匹配,时间复杂度,空间复杂度

· 一天爬一千万条文章,怎么做设计?怎么并行协调?100台服务器怎么尽可能负载均衡?

· 怎么设计一个秒杀系统?怎么解决大并发?

· 设计一个抢红包系统,要注意哪些点

· 用kafka做了什么功能?

· kafka内部原理?工作流程?

· Redis数据结构、对象,使用场景

· Redis内存淘汰策略

· 缓存的热点Key怎么处理?redis缓存穿透,怎么避免?

· http 2有了解过么,新增了哪些功能,现在用的什么版本?1.1?

· http缓存机制都有哪些?什么是cdn?header中涉及到缓存的字段有哪些?

· cookie session介绍一下

· html页面,怎么与后端交互?流程是什么?涉及到哪些组件?

· join和in怎么选择?有什么区别?

二面

· union和union all有什么区别?怎么选择?

· 怎么处理sql慢查询?

· 线上问题排查,突然长时间未响应,怎么排查,oom

· cpu使用率特别高,怎么排查?通用方法?定位代码?cpu高的原因?

· 频繁GC原因?什么时候触发FGC?

· 怎么获取dump文件?怎么分析?

· 用过mysql的锁么?有哪些锁?

· MyISAM、InnoDB区别?为什么不用MyISAM?

· 设计一个微博社交系统,怎么更高效,索引怎么设计、提高效率,查询扫描行数,缓存设计

· 在java里手动实现一个生产者、消费者模型

· 目前手头的offer情况?

————————————————

 


#OPPO##面经##java工程师##社招#
全部评论

相关推荐

3 11 评论
分享
牛客网
牛客企业服务