首页 > 社招转行Java,蚂蚁、拼多多、美团(均offer)
头像
lollipop😈😈
编辑于 2021-04-17 18:56
+ 关注

社招转行Java,蚂蚁、拼多多、美团(均offer)

背景

楼主是20届双非本科,去年7月毕业后进入网易游戏,做游戏全栈开发。
大概是对游戏不够热爱吧,一直以来就很想转到互联网后台开发。
准备了大概三四个月的时间,包括也做了 MIT 6.824。

由于毕业不久,总体面下来的感觉就是他们还是会更侧重于基础知识的考查。
这里建议有类似想法的同学,一定要趁毕业不久,积累相关知识,把基础搞扎实咯,多刷 leetcode。
三四月份这个黄金时间,大厂一般都会给毕业不久的你转行机会的,一定要抓住了。

蚂蚁

蚂蚁一面 3.29 (50min)

  1. 自我介绍。
    自己毕业后进入网易负责的事情,做过的两个项目都干了什么事。
  2. 职业规划。
    当下的目标(靠学习追赶上互联网后端同龄人,转行互联网),中期的目标(规范自己的编码习惯、学习好的系统设计模式、不断学习新技术、自己造轮子),远期目标(能够掌握某个领域的一系列解决方案,往这个业务领域顶端冲)。
  3. 对加班的看法。
  4. 平时用什么语言开发(Python)。。我们用 Java。。。学过。
  5. 你用过线程池吗?讲一讲线程池的构造?讲讲自带的几个线程池,什么场景下使用哪个?自己创建的话,什么情况下使用什么参数?
  6. 垃圾回收有了解吗?知道哪些垃圾收集算法?
  7. 有大量的 Full GC,怎么排查咋回事?Full GC 会清理元空间的垃圾吗?
  8. MetaSpace 有了解吗?从 JDK 哪个版本开始加入的?和 1.7 的永久代比较有什么区别,为什么要换成 MetaSpace?
  9. 一个 4GB 的大文件,保存的全部是整数,只有 256MB 大小的内存,怎么将这个文件进行排序?
  10. 设计一个缓存系统。
  11. 有什么想问的?
  12. 平时自己的学习方式?
  13. 笔试:多叉树某个结点的全部子节点查询和删除。

蚂蚁二面 3.30 (60min)

  1. 最近做了什么项目?说了客户端地图迭代,性能分析和优化。
  2. 客户端大地图优化怎么做的?
  3. Profile 统计函数调用时间和次数实现原理?讲了方法入栈出栈。
  4. 讲一下在网易服务端做了哪些项目?讲了 MINI 期间自己写的服务端。
  5. 因为讲到了用 Redis 实现了注册中心,就开始疯狂问注册中心,疯狂锤!
  6. 你怎么用 Redis 实现的注册中心,具体存了哪些数据?心跳怎么检测的?节点挂了怎么处理的?
  7. 怎么样设计一个能够及时感应到结点下线,并能对上游服务作出及时的响应?
  8. Redis 的数据结构有了解吗?
  9. RedisCluster 怎么实现结点宕机重选主的?
  10. RedisCluster 怎么实现数据的存储以及负载均衡?
  11. RedisCluster slot 迁移过程中,当有请求到了旧节点会出现什么情况,如果数据不存在旧节点会给客户端发什么指令?
  12. 除了 Redis 还用过哪些中间件?说了 MySQL 和 Kafka(Kafka用的不是很多)。
  13. MySQL 索引原理?有哪些存储引擎,讲一下?索引具体怎么使用?怎么进行 SQL 语句性能分析?讲一下 Explain 展示的有哪些信息?
  14. 在公司做的项目有没有遇到什么技术难点?怎么解决的?
  15. 现在在上海?喜欢杭州还是上海?都行,杭州房子便宜。
  16. 刚入职没多久,为啥不想干了?职业规划
  17. 现在的薪资?
  18. 有什么想问的?技术栈和业务?学习的建议。

蚂蚁三面 4.1 (30min)

  1. 自我介绍
  2. 工作经历
  3. 项目组游戏的服务端架构,为什么这么设计?
  4. 平时怎么学习的
  5. 有没有女朋友
  6. 工作以来的自我评价
  7. 期望薪资

蚂蚁四面(HR) 4.2 (20min)

  1. 自我介绍
  2. 换工作原因
  3. 工作氛围
  4. 工作强度
  5. 最能体现你技术深度的项目?遇到哪些困难?怎么解决的?
  6. 遇到的挫折
  7. 对前面几轮面试官的看法
  8. 对蚂蚁的看法
  9. 对蚂蚁保险的看法
  10. 进入蚂蚁之后有什么顾虑?
  11. 手上几个 Offer,你会选择哪个?
  12. 工作地点
  13. 期望薪资
  14. 反问

拼多多

拼多多一面 3.31 (110min)

  1. 算法:循环链表的插入删除、判断空满、获取首尾。好久没写过很僵硬。。
  2. 算法:下一个更大元素。leetcode 503
  3. 打电话过来,优化算法,并讲一下思路。
  4. 介绍一下 MINI 项目,还有你那个注册中心。
  5. IO 多路复用的理解。
  6. 帧同步方案介绍一下。
  7. 粘包拆包你是怎么做的?
  8. 为什么自己在应用层实现了心跳机制?传输层的不够用吗?
  9. 丢帧怎么处理的?乱序怎么解决的?
  10. 游戏客户端差值平滑位移怎么做的?
  11. 帧同步服务端怎么做校验的?
  12. 服务端帧同步逻辑变更客户端怎么更新到?热更新。。
  13. 你说你实现了轮询负载均衡,那你还知道其他的负载均衡策略吗?讲一讲一致性哈希,虚拟结点有啥用?
  14. 有没有什么补充的?说了为了解决不同客户端精度问题写了个浮点数和定点数转化工具。
  15. Redis Sentinel 重选主的流程,客户端找不到新主怎么办?
  16. Redis 持久化?为什么要用 RDB + AOF。
  17. MySQL 索引讲一下?
  18. 根据建立的二级索引,进行频繁的分页查询可能会出现的问题?
  19. 看你有写过分布式数据库,讲一下客户端数据写入的整个流程?
  20. 为什么这么快就想换工作?
  21. 还有什么想了解的?

拼多多二面 4.5就很离谱hh (50min)

  1. 自我介绍
  2. 讲一下工作以来的经历
  3. 给我讲一下你设计的这套帧同步方案,挺感兴趣的
  4. 针对我的设计提出一些疑问
  5. 地图模块怎么优化的?
  6. 缓存组件怎么设计的?
  7. 给你的游戏里面增加 IM 系统,请给我设计一个能够保证消息不丢、不乱序的方案。面试官做过 IM 。。答的勉勉强强,面试官也算是认可了。
  8. 为什么要转互联网后端?说的不太好被锤了。
  9. 反问1:学习方面的建议
  10. 反问2:业务介绍

拼多多三面 4.5 (20min)

  1. 自我介绍
  2. 哪里人
  3. 部门组织架构介绍
  4. 现在的薪水
  5. 手上有几个 Offer,选哪个
  6. 期望薪资

美团

美团一面 4.1 (60min)

  1. 谈一下换工作的原因
  2. 你理解的互联网后端开发
  3. 介绍一下 MINI 游戏的服务端架构
  4. 你的注册中心怎么实现的?客户端怎么及时感知?
  5. 为什么使用 Redis 做注册中心?
  6. 如果让你自己实现一个注册中心怎么做?hh
  7. Raft 算法介绍
  8. 你的游戏匹配系统怎么做的,用了 Redis 的哪些数据结构,为什么这么用?
  9. Synchronized 关键字的底层实现?
  10. Synchronized 的优化?
  11. AQS、重入锁、Condition
  12. Spring Bean 的生命周期
  13. Spring IOC
  14. Spring 循环注入怎么解决的?
  15. 算法题:两个线程交替打印
  16. 有什么想问的?
  17. 手上几个 Offer,最快多久离职?

美团二面 4.8 (40min)

  1. 自我介绍
  2. 换工作原因
  3. 项目
  4. 分布式锁的实现
  5. 讲 MySQL 索引
  6. 算法:字符串转整数 leetcode 8
  7. 算法:K 个有序链表归并 leetcode 23
  8. 反问

美团三面 4.8 (40min)

  1. 为啥想换工作
  2. 算法题:课程表II leetcode 210
  3. 部门组织架构介绍
  4. 日常开发流程介绍
  5. 游戏同步技术介绍
  6. 个人优缺点
  7. 反问

美团四面 4.8 (20min)

  1. 自我介绍
  2. 为什么想换工作
  3. 手上有几个 offer
  4. 期望薪资
  5. 相比别人有哪些优点

谈的不是很顺利,不过第二天得知还是过了

字节跳动

字节一面 4.1 (50min)

  1. 自我介绍
  2. 介绍下平时用的技术栈
  3. 讲一下工作中遇到的困难以及怎么解决的
  4. MySQL 索引
  5. MySQL 事务、隔离级别、幻读、间隙锁
  6. 僵尸进程和孤儿进程
  7. Kill -9 的执行过程
  8. IO 模型的演进
  9. TCP 滑动窗口、拥塞避免、快重传、快恢复
  10. select、poll、epoll
  11. 进程、线程、协程
  12. synchronized 的底层
  13. 有没有在 linux 上用过 debug 工具? 没
  14. 算法题:全部子集。leetcode 78
  15. volatile 的语义

更多模拟面试

全部评论

(9) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐