分享好友 最新动态首页 最新动态分类 切换频道
2024年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多!
2024-12-27 03:21

先后进行了蚂蚁、拼多多和字节跳动的面试。

2024年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多!

先说说我自己的情况,我2016先在蚂蚁实习了将近三个月,然后去了我现在的老东家,三年多工作经验,可以说毕业后就一直老老实实在老东家打怪升级,虽说有蚂蚁的实习经历,但是因为时间太短,还是有点虚的。所以面试官看到我简历第一个问题绝对是这样的。

“哇,你在蚂蚁待过,不错啊”,面试官笑嘻嘻地问到。“是的,还好”,我说。“为啥才三个月?”,面试官脸色一沉问到。“哗啦啦解释一通。。。”,我解释道。“哦,原来如此,那我们开始面试吧”,面试官一本正经说到。

尼玛,早知道不写蚂蚁的实习经历了,后面仔细一想,当初写上蚂蚁不就给简历加点料嘛。

言归正传,准备过程其实很早开始了(当然这不是说我工作时老想着跳槽,因为我明白现在的老东家并不是终点,我还需要不断提升,具体可追溯到从蚂蚁离职的时候,当时出来也面了很多公司,没啥大公司,面了大概5家公司,都拿到offer了。

工作之余常常会去额外研究自己感兴趣的技术以及工作用到的技术,力求把原理搞明白,并且会自己实践一把。此外,买了N多书,基本有时间就会去看,补补基础,什么操作系统、数据结构与算法、MySQL、JDK之类的源码,基本都好好温习了(文末会列一下自己看过的书和一些好的资料)。我深知基础就像“木桶效应”的短板,决定了能装多少水。

此外,在正式决定看机会之前,我给自己列了一个提纲,主要包括Java要掌握的核心要点,有不懂的就查资料搞懂。我给自己定位还是Java工程师,所以Java体系是一定要做到心中有数的,很多东西没有常年的积累面试的时候很容易露馅,学习要对得起自己,不要骗人。

剩下的就是找平台和内推了,除了蚂蚁,头条和拼多多都是找人内推的,感谢蚂蚁面试官对我的欣赏,以后说不定会去蚂蚁咯。

平台:脉脉、GitHub、v2

一面

一面就做了一道算法题,要求两小时内完成,给了长度为N的有重复元素的数组,要求输出第10大的数。典型的TopK问题,快排算法搞定。

算法题要注意的是合法性校验、边界条件以及异常的处理。另外,如果要写测试用例,一定要保证测试覆盖场景尽可能全。加上平时刷刷算法题,这种考核应该没问题的。

二面

  1. 自我介绍下呗
  2. 开源项目贡献过代码么
  3. 目前该部门做什么,业务简单介绍下,内部有哪些系统,作用和交互过程说下
  4. Dubbo踩过哪些坑,分别是怎么解决的
  5. 开始进入正题,说下你对线程安全的理解
  6. 事务有哪些特性
  7. 怎么理解原子性
  8. 乐观锁和悲观锁的区别
  9. 这两种锁在Java和MySQL分别是怎么实现的
  10. HashMap为什么不是线程安全的
  11. 怎么让HashMap变得线程安全
  12. Collections的synchronize两者的区别是什么
  13. jdk1.8对ConcurrentHashMap做了哪些优化
  14. redis主从机制了解么?怎么实现的
  15. 有过GC调优的经历么
  16. 有什么想问的么

三面

  1. 简单自我介绍下
  2. 监控系统怎么做的,分为哪些模块,模块之间怎么交互的?用的什么数据库
  3. 使用什么存储引擎,为什么使用InnnoDB
  4. 订单表有做拆分么,怎么拆的
  5. 水平拆分后查询过程描述下
  6. 如果落到某个分片的数据很大怎么办
  7. 哈希取模会有什么问题么
  8. 分库分表后怎么解决读写压力
  9. 拆分后主键怎么保证惟一
  10. Snowflake生成的ID是全局递增唯一么
  11. 怎么实现全局递增的唯一ID
  12. Mysql的索引结构说下
  13. 主键索引和普通索引的区别
  14. 你们系统目前的瓶颈在哪里
  15. 你打算怎么优化?简要说下你的优化思路
  16. 有什么想问我么

四面

  1. 介绍下自己
  2. 为什么要做逆向
  3. 怎么理解微服务
  4. 服务治理怎么实现的
  5. 这个不是中间件做的事么,为什么你们部门做
  6. 说说Spring的生命周期吧
  7. 说说GC的过程
  8. CMS GC有什么问题
  9. 怎么避免产生浮动垃圾
  10. 强制young gc会有什么问题
  11. 知道G1么
  12. 回收过程是怎么样的
  13. 你提到的Remember Set底层是怎么实现的
  14. 有什么想问的么

五面

五面是HRBP面的,和我提前预约了时间,主要聊了之前在蚂蚁的实习经历、部门在做的事情、职业发展、福利待遇等。阿里面试官确实是具有一票否决权的,很看重你的价值观是否match,一般都比较喜欢皮实的候选人。HR面一定要诚实,不要说谎,只要你说谎HR都会去证实,直接cut了。

  1. 之前蚂蚁实习三个月怎么不留下来
  2. 实习的时候主管是谁
  3. 实习做了哪些事情
  4. 你对技术怎么看?平时使用什么技术栈
  5. 最近有在研究什么东西么
  6. 你对SRE怎么看
  7. 对待遇有什么预期么

最后HR还对我说目前稳定性保障部挺缺人的,希望我尽快回复。

小结

蚂蚁面试比较重视基础,所以Java那些基本功一定要扎实。蚂蚁的工作环境还是挺赞的,因为我面的是稳定性保障部门,还有许多单独的小组,什么三年1班,很有青春的感觉。面试官基本水平都比较高,基本都P7以上,除了基础还问了不少架构设计方面的问题,收获还是挺大的。

面试前

面完蚂蚁后,早就听闻拼多多这个独角兽,决定也去面一把。首先我在脉脉找了一个拼多多的HR,加了微信聊了下,发了简历便开始我的拼多多面试之旅。这里要非常感谢拼多多HR小姐姐,从面试内推到offer确认一直都在帮我,人真的很nice。

一面

  1. 为啥蚂蚁只待了三个月?没转正
  2. Java中的HashMap、TreeMap解释下
  3. TreeMap查询写入的时间复杂度多少
  4. HashMap多线程有什么问题
  5. CAS和synchronize有什么区别?都用synchronize不行么
  6. 如果要保证线程安全怎么办?(ConcurrentHashMap)
  7. ConcurrentHashMap怎么实现线程安全的
  8. get需要加锁么,为什么
  9. volatile的作用是什么
  10. 底层怎么实现的
  11. 在多核CPU下,可见性怎么保证
  12. 聊项目,系统之间是怎么交互的
  13. 系统并发多少,怎么优化
  14. 给我一张纸,画了一个九方格,都填了数字,给一个MN矩阵,从1开始逆时针打印这MN个数,要求时间复杂度尽可能低
  15. 可以先说下你的思路(想起来了,说了什么时候要变换方向的条件,向右、向下、向左、向上,依此循环)
  16. 有什么想问我的

二面

  1. 自我介绍下
  2. 手上还有其他offer么
  3. 部门组织结构是怎样的
  4. 系统有哪些模块,每个模块用了哪些技术,数据怎么流转的
  5. 链路追踪的信息是怎么传递的
  6. SpanId怎么保证唯一性
  7. RpcContext是在什么维度传递的
  8. Dubbo的远程调用怎么实现的
  9. Spring的单例是怎么实现的
  10. 为什么要单独实现一个服务治理框架
  11. 谁主导的?内部还在使用么
  12. 逆向有想过怎么做成通用么
  13. 有什么想问的么

三面

二面老大面完后就直接HR面了,主要问了些职业发展、是否有其他offer、以及入职意向等问题,顺便说了下公司的福利待遇等,都比较常规啦。不过要说的是手上有其他offer或者大厂经历会有一定加分。

小结

拼多多的面试流程就简单许多,毕竟是一个成立三年多的公司。面试难度中规中矩,只要基础扎实应该不是问题。但不得不说工作强度很大,开始面试前HR就提前和我确认能否接受这样强度的工作,想来的老铁还是要做好准备

面试前

头条的面试是三家里最专业的,每次面试前有专门的HR和你约时间,确定OK后再进行面试。每次都是通过视频面试,因为都是之前都是电话面或现场面,所以视频面试还是有点不自然。也有人觉得视频面试体验很赞,当然萝卜青菜各有所爱。最坑的二面的时候对方面试官的网络老是掉线,最后很冤枉的挂了(当然有一些点答得不好也是原因之一)。所以还是有点遗憾的。

一面

  1. 先自我介绍下
  2. 聊项目,逆向系统是什么意思
  3. 聊项目,逆向系统用了哪些技术
  4. 线程池的线程数怎么确定
  5. 如果是IO操作为主怎么确定
  6. 如果计算型操作又怎么确定
  7. Redis熟悉么,了解哪些数据结构?
  8. 跳表的查询过程是怎么样的,查询和插入的时间复杂度?
  9. 红黑树了解么,时间复杂度?
  10. 既然两个数据结构时间复杂度都是O(logN),zset为什么不用红黑树
  11. 点了点头,说下Dubbo的原理?
  12. CAS了解么
  13. 那我们做一道题吧,数组A,2*n个元素,n个奇数、n个偶数,设计一个算法,使得数组奇数下标位置放置的都是奇数,偶数下标位置放置的都是偶数
  14. 先说下你的思路
  15. 下一个奇数?怎么找
  16. 有思路么
  17. 你这样时间复杂度有点高,如果要求O(N)要怎么做
  18. 时间差不多了,先到这吧。你有什么想问我的

二面

  1. 面试官和蔼很多,你先介绍下自己吧
  2. 你对服务治理怎么理解的
  3. 项目中的限流怎么实现的
  4. 具体怎么实现的
  5. 如果突然很多线程同时请求令牌,有什么问题
  6. 怎么解决呢
  7. 如果不用消息队列怎么解决
  8. 分布式追踪的上下文是怎么存储和传递的
  9. Dubbo的RpcContext是怎么传递的
  10. 你说的内存泄漏具体是怎么产生的
  11. 线程池的线程是不是必须手动remove才可以回收value
  12. 那你说的内存泄漏是指主线程还是线程池
  13. 可是主线程不是都退出了,引用的对象不应该会主动回收么
  14. 那你说下SpringMVC不同用户登录的信息怎么保证线程安全的
  15. 这个直接用ThreadLocal不就可以么,你见过SpringMVC有锁实现的代码么
  16. 我们聊聊mysql吧,说下索引结构
  17. 为什么使用B+树
  18. 什么是索引覆盖
  19. Java为什么要设计双亲委派模型
  20. 什么时候需要自定义类加载器
  21. 我们做一道题吧,手写一个对象池
  22. 有什么想问我的么

小结

头条的面试确实很专业,每次面试官会提前给你发一个视频链接,然后准点开始面试,而且考察的点都比较全。

面试官都有一个特点,会抓住一个值得深入的点或者你没说清楚的点深入下去直到你把这个点讲清楚,不然面试官会觉得你并没有真正理解。二面面试官给了我一点建议,研究技术的时候一定要去研究产生的背景,弄明白在什么场景解决什么特定的问题,其实很多技术内部都是相通的。很诚恳,还是很感谢这位面试官大大。

很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。

最新文章
简洁新闻资讯信息流类网站WordPress模板主题(含手机站)
简洁新闻资讯类网站wordpress网站主题模板编码:UTF-8。简洁新闻资讯类网站WordPress模板主题是含手机站模板。这是一款利于SEO的Wordpress模板,手工CSS+DIV,图片ALT,H系列标签已合理运用。并且同步手机站功能,手机站很强大,带同步数据
(一)利用人工智能编写自进化程序
英特尔实验室的两位研究人员,利用遗传算法和图灵完备语言,号称实现了首个能够自动编程的AI系统“AI Programmer”。文章共三篇,以下是网络翻译的详细内容:近年来,随着计算机技术、硬件、内存和CPU速度的进步,人工智能一直在稳步发展。
手机云电脑哪个好用 玩游戏无需买电脑
现在很多人都喜欢玩大型的电脑游戏,可是有时候在外面不方便开电脑,那么我们就可以通过手机来玩电脑游戏啦,这个主要采用的是云技术,让你不管在哪里都可以轻轻松松体验游戏了。一、极云普惠云电脑格来云电脑 V4.3.0 安卓版类别:系统安全
王者荣耀挚爱玫瑰怎么获得
王者荣耀挚爱玫瑰怎么获得?挚爱玫瑰是王者荣耀中的一个道具,可以送给自己的游戏好友,增加与好友之间的亲密度,不少玩家不是很清楚这个道具要怎么获得,这次就由8495小编来给大家讲讲王者荣耀挚爱玫瑰获取攻略,感兴趣的小伙伴一起来看看吧!
微信广告大事件直播推广解决方案升级-上虞网络公司为你呈现
产品升级PRODUCT PROMOTION越来越多的品牌选择通过直播推广方式做大事件营销,短时间内集中曝光,高效触达目标用户并提升品牌影响。微信广告不断丰富营销触点,打造大事件直播推广解决方案,助力奢侈品、汽车、3C 等行业品牌在大事件营销中
迅捷清理大师 for Android V1.0.1 安卓手机版
迅捷清理大师app是一款专业的手机清理助手,这款软件非常适合用户朋友们管理自己的手机后台,支持清理清理各种垃圾,深度快速释放手机内存,有需要的朋友可以下载使用。  迅捷清理大师app是一款非常实用的工具,用户在这款迅捷清理大师ap
整体裁员超5000人,有人当天离职!理想汽车智驾团队的日子并不好过.....
最近智驾圈最火的莫过于理想汽车的裁员消息,速战速决,当天谈完第二天就走。虽然理想官网迅速回应,但对自动驾驶之心来说,验证并不难。从17级到15级,去年社招进来还没转正的同学也受到很大影响,智
超真实美女写真生成:用AI工具轻松打造你的AI女友
在这个数码化的时代,想必很多家庭和朋友聚会中的照片,都开始增加了不少虚拟元素。不久前,我在社交媒体上刷到一张精致的美女写真,特效、构图都堪比专业摄影师之作,却发现她竟是由AI生成的。想到我自己也能拥有如此美丽的数字形象,心中
网站seo优化软件外包(seo外包服务网站优化)
大家好,今天小编关注到一个比较有意思的话题,就是关于网站seo优化软件外包的问题,于是小编就整理了3个相关介绍网站seo优化软件外包的解答,让我们一起看看吧。一般公司中完整的SEO团队都包括哪些职位?长沙企赢信息技术有限公司介绍?se
华为MatePad Paper初体验
昨天刚收到官网首发的第一款电纸书MatePad Paper,使用了一个晚上,第一时间把个人的使用感受发给大家,供大家购买参考。一、好处:1、护眼,看书感觉像纸张一样的质感。阅读效果确实比我很多年以前买过的6英寸的阅读器效果好多了,尤其是
相关文章
推荐文章
发表评论
0评