OPPO后端开发工程师(Java方向)(2019年春招)

总结

       总体来说,OPPO面试还是蛮专业的,一面知识比较广,和一面面试官聊得比较开心。但是,二面面试官人都没见到,而且,问题比较,emmmm。感觉貌似hc不多了。


一面

  1. 缓存实现
  2. 服务器缓存存在问题
  3. 消息队列
  4. 消息总线
  5. 负载均衡
  6. redis缓存
  7. 线程池使用
  8. 线程创建方式
  9. 锁有几种
  10. 重入锁是什么
  11. synchronized底层
  12. jvm
  13. gc
  14. 集合框架
  15. 链表数组区别
  16. 链表找环
  17. 数据库隔离级别
  18. 数据库引擎
  19. 数据库悲观锁乐观锁实现方式
  20. sql问题,具体不记得了,有两道,一道简单,一道难一点貌似是找出某个班某门课前三名

二面(挂)

  1. 差错检测
  2. 异或取替
  3. udp报文流
  4. 为什么用线程池?答:solr更新需要时延,所以开线程,在后台挂起
  5. 那为什么solr更新会有时延呢?我:???没了解过
  6. solr引擎原理
  7. IK分词原理
  8. websocket 实现
  9. NIO/BIO
  10. 还问了一些hr问题,比如说你大学遇到什么样的挫折,怎么克服的,有没有挂过科之类的(挂过。。555)

你可能感兴趣的:(面试,OPPO,Java开发,面经,后端,春招)