2019年秋招OPPO作业帮网易美团完美世界腾讯面经合集

7月11号 OPPO开始,到9月5号腾讯结束,面了OPPO、作业帮、网易有道、美团、完美世界和腾讯,投的都是Java后台开发

补一下面经,希望对大家有所帮助,也希望后面自己能一切顺利。

OPPO2+1HR offer

一面

  1. 数组链表的区别
  2. ConcurrentHashMap相关
  3. SpringBoot启动流程和自动配置的原理
  4. 介绍IOC
  5. 为什么要用消息队列
  6. MySQL优化方式
  7. 分布式锁的实现方式
  8. 项目相关
  9. 区块链相关

二面

  1. 项目难点及解决方案
  2. JVM内存模型
  3. 垃圾回收算法
  4. 垃圾回收的过程
  5. FullGC是否停顿用户线程
  6. Java容器用过哪些
  7. 8G文件存储可能重复的QQ号,判断某个号码是否出现,限制内存1G
  8. 接上问,求出出现次数TOP10的号码

HR面

  1. 为什么选择OPPO
  2. 家庭情况介绍
  3. 项目中遇到困难怎么解决
  4. 对工作地点有没有要求
  5. 和导师出现分歧会不会很消极或很愤懑

作业帮(2+1HR 意向书)

一面

  1. 三次握手
  2. 一个请求经过Tomcat到应用程序到返回的全部流程
  3. 浏览器输入www.baidu.com后的流程
  4. GETPOST的区别
  5. SQL语句的执行过程
  6. MySQL索引机制
  7. MySQL存储引擎
  8. 进程和线程的区别
  9. 线程的内存是共享的吗
  10. 你写的代码生成器是只能用于Java吗?为什么要做这个东西?后续你还会继续进行改进吗?
  11. 手撕:字符串转整数
  12. 手撕:最长上升子序列长度,并求出所有该长度的子序列

二面

  1. 给你一个Map,设计扩容机制
  2. 扩容过程中,如何插入新元素
  3. 数据库分库后,如何生成全局唯一的ID
  4. 生成唯一ID用数据库具体怎么实现?数据库存多少个备用ID
  5. 有没有更好的方式?答Redis,问Redis怎么存储,引导下答出Redis计数器
  6. 数据库和缓存的一致性问题
  7. 25匹马赛跑,找前5
  8. 8G文件存储用户访问记录(IDDATETIME),找出当天访问次数top100的用户
  9. 做过Android是吧,有没有转Android的意愿
  10. 提问:技术栈,培养体系,转语言相关

HR面

  1. 家庭情况
  2. 家里支持到北京发展吗
  3. 了解过作业帮吗
  4. HR小姐姐很详细的介绍了作业帮的业务和发展情况

网易有道(3+1HR 意向书)

一面

  1. 聊一下项目,项目的目标、用到的技术
  2. 谈一谈对Java服务端常用技术框架和技术组件的了解
  3. 从上到下说一下Java集合类
  4. 内部锁和显式锁的区别
  5. 内部锁的范围
  6. Java中如何避免死锁
  7. 项目中为什么用缓存
  8. Linux常用命令
  9. 有哪些你听说过但没用过的技术
  10. 部署过Redis
  11. 讲一下Redis的持久化方式
  12. 设计模式了解哪些,用过哪些?
  13. 手写一个你曾经用过的单例
  14. Spring常用注解有哪些
  15. IOCAOP
  16. HibernateMybatis有啥区别,你觉得哪个好用
  17. SpringMVC的请求处理流程
  18. AutowiredResource的区别
  19. 手撕:无序数组求中位数

二面

  1. 聊项目
  2. 手撕:无序数组,只有0,1,2三种元素,要求遍历一遍进行排序
  3. 手撕:连续子数组最大和,要求求出最大和以及构成最大和的子数组的前后坐标

三面

  1. 聊项目
  2. 项目中为什么用ConcurrentHashMap,为什么不选HashTable
  3. ConcurrentHashMapHashTable迭代器在使用时你是怎么抉择的
  4. 分拆锁是什么,怎么用的,为什么要这样做
  5. 除了锁,还知道哪些保证线程安全的方法
  6. 你说的自旋锁在项目中是怎么用的
  7. 一致性锁定读是什么,为什么又用Redis分布式锁代替了一致性锁定读
  8. Spring定时任务是怎么用的
  9. 介绍一下区块链,为什么要用区块链,解决了哪些问题
  10. 手撕:字符串子串问题,str1=”abc” str2=”bca” str1可以按N倍扩展为abcabcabc...,找出str2str1中出现的位置

HR面

  1. 有人说本科参加工作能比读研获得更大的成长,你怎么看
  2. 保研前在百度实习,为什么最后选择读研
  3. 你觉得读研给你带来了什么
  4. 有人说互联网是拿命换钱,你怎么看
  5. 是否看重北京户口
  6. 你觉得你有什么缺点
  7. 在实习时和领导出现分歧怎么办

美团(4+1HR 意向书)

一面

  1. 项目相关
  2. 垃圾回收算法和流程
  3. JVM运行时数据区
  4. MySQL索引机制
  5. MySQL执行计划
  6. Java锁相关
  7. 一些基础知识的问题,前面基本涵盖了
  8. 线上CPU占用率100%,怎么排查
  9. 频繁发生FullGC,怎么排查
  10. 手撕:两个String表示的大正整数,相加

二面

  1. 项目相关,问了很多
  2. 区块链相关,也问了很多
  3. Redis分布式锁是怎么实现的
  4. RedisEhcache分别在什么场景下使用
  5. 给你一个KV数据集,存储一些不经常改动的数据,用Redis还是Ehcache
  6. 期间穿插问了一些基础知识
  7. 表(学生ID,课程ID,分数),求所有课程都大于80的学生ID
  8. 手撕:Java String类的indexOf

三面

  1. 依然是项目相关,问了很多
  2. 科班,都学过哪些专业课
  3. 哪个你觉得学的最不好
  4. 数据库理论基础(存储方式?事务?约束?范式等)
  5. 平时怎么学习的?
  6. 一些基础知识的问题,前面基本涵盖了

四面

  1. 项目简单聊一聊
  2. 研究生上了哪些课?
  3. 学过人工智能相关课程,想从事开始还是算法?
  4. 设计模式知道的讲一下,用过的讲一下,说一下为什么考虑用这几个设计模式
  5. 软件开发过程模型有哪些,具体实现过的说一下
  6. Java中的常用集合类说一下
  7. 项目中用到的Java容器有哪些?为什么用ConcurrentHashMap
  8. Java哪个集合类是双链表实现的?
  9. Linux用过吗?常用命令有哪些?
  10. 能实习吗?毕业时间?

HR面

  1. 有自己的一套学习方法吗,平时怎么学习
  2. 家庭情况如何,想在北京发展吗
  3. 手里有几个offer,相比更倾向于哪个
  4. 三个词形容一下美团
  5. 形容一下自己的优点
  6. 如果项目中遇到困难,如何解决

完美世界(4+1HR offer call

一面

  1. 设计模式知道哪些
  2. 单例模式知道几种实现方式
  3. 怎么破坏单例模式
  4. 枚举单例可以被破坏吗
  5. 创建对象有几种方式
  6. 反序列化能破坏枚举单例吗
  7. 反射创建对象用哪个方法
  8. getMethodsgetDeclaredMethods有什么区别
  9. 反射可以访问私有属性和方法吗?为什么可以,Java API中是如何实现的?
  10. SpringMVC的流程
  11. 三个线程1,2,3,想让1,2尽可能多执行,3少执行,有哪些方法
  12. notifynotifyAll唤醒线程的顺序是怎样的
  13. 同步队列和等待队列
  14. 讲一下你的项目

二面

  1. 项目中为什么用Kafka,了解过其他消息队列吗
  2. Kafka的相关机制你知道哪些都说一下
  3. Redis是怎么用的,分布式锁怎么实现的
  4. Spring多线程定时任务是如何配置的,为什么使用多线程
  5. 线程池的参数
  6. 线程池接受一个任务的判断过程
  7. 手撕:二叉树镜像反转
  8. 手撕:两个字符串的最长公共子串,要求DP实现

三面

  1. 学过哪些课程
  2. 了解过算法的话,对大数据感兴趣吗
  3. Kafka怎么用的
  4. 区块链框架中Kafka起到了什么作用
  5. 区块链相关
  6. 项目相关

HR

  1. 了解过完美吗
  2. 为什么想在北京,家在哪
  3. 保研为什么选择了这个学校
  4. 对大数据库感兴趣吗,最想从事哪个方向
  5. 后面HR小哥介绍了公司的工作时间、食堂、各种福利、考评等相关信息

腾讯PCG(二面挂)

一二面:

  1. TCP三次握手
  2. TCP协议的标志位有哪些,序号表示的是什么
  3. GETPOST的区别
  4. TCPUDP的区别,各自的应用场景
  5. Linux线程模型是什么样的,或者说Linux线程和进程的关联
  6. Linux是实时还是分时
  7. 进程调度算法
  8. 常见的排序算法有哪些
  9. 哪些排序算法是稳定的
  10. 拓扑排序讲一下
  11. MySQL有哪些存储引擎,区别,应用场景
  12. MySQL隔离级别以及锁的问题
  13. 给一个整数,转成大写读法
  14. 写个快排
  15. 分布式都了解什么
  16. RPC知道是什么吗
  17. 讲一讲区块链
  18. 讲一讲Kafka
#面经##Java工程师##OPPO##网易##美团##腾讯##校招#
全部评论
都不用笔试的吗?😂
点赞 回复 分享
发布于 2019-09-20 18:09
天哪,这是什么样的巨佬,除了腾讯剩下全部过,真大佬!
点赞 回复 分享
发布于 2019-09-21 09:29
牛逼……………………………………
点赞 回复 分享
发布于 2019-09-25 22:09
大佬,项目有区块链吗
点赞 回复 分享
发布于 2020-04-08 22:20

相关推荐

10 64 评论
分享
牛客网
牛客企业服务