首页 > 目前的面经 字节(已意向书)阿里(三面结束)百度(三面结束)
头像
匿名牛油
编辑于 2021-07-21 12:32
+ 关注

目前的面经 字节(已意向书)阿里(三面结束)百度(三面结束) 内部员工回复

2021.7.21

七月份感觉非常的顺,面试没有挂过,跟运气肯定也有一定的关系。特此简单记录一下面经,范范的八股文就不过多介绍了

字节(已意向书 7.20)

一面 65min

  1. 聊项目
  2. 是否做过压测,怎么做的
  3. 聊分布式中间件
  4. 做题(1)链表内指定区域反转
  5. 做题(2)设计LRU缓存结构
  6. 反问

二面 60min

  1. 为什么转行(我是通信工程专业)
  2. 聊分布式的一些概念
  3. 做题(1)给一个二维数组,行列都是有序的,求出数组中小于等于K的数字数量
  4. 做题(2)对于xx/xx的WDL模型, 模型深度比较浅, gpu使用率不够充分(无法所有的sm-thread全用上)
    我们希望更好的利用gpu,最好一次可以合并n个task一起做,这样利用率高
    但是在线场景也不能等很久,比如 第一个task进来 k 步之内,就要成批去运行,防止上游超时
    设计一个数据结构完成合并策略。具体输入输出我就不方便给了哈
  5. 反问

二面我是一边和面试官交流想法一边写的代码,后续从Hr那里得知我的二面评价很高。所以建议大家面试的时候可以多跟面试官沟通,让他看到你思考的过程。

三面 45min

  1. 面试官先介绍了部门
  2. 询问了我的职业规划
  3. 开始面试
  4. 做题(1)多线程,做稀疏矩阵和稠密矩阵的相乘
  5. 反问

已收到意向书,部门也是我想去的部门,字节的效率真的非常快~


阿里(三面结束等Hr)

阿里我本身是实习面试,但是最近系统更新,我的状态全部转移到应届生面试了。询问内推人,说我的面试流程全部继承了,下一面的面试官还是Hr。所以我可以直接面完Hr拿Offer了?希望如此吧

笔试 6.18

  1. 最长最短的差
  2. 马拉松

不记得具体的题目了,AC了,并且在面试中也被多次提及。大家能考满分还是尽量考满分吧。

一面 40min

  1. 是否做过实习
  2. 介绍一下自己的项目
  3. 深挖项目的点,为什么这么设计,这么设计有什么问题,有没有更好的设计方式。(阿里真的是问的非常深,感觉面试官完全代入场景去提出问题)
  4. 八股文若干,下面提及一些印象比较深的八股文
  5. 介绍一下MySQL(我从server层和数据引擎层分层开始介绍的,Server包括连接器,优化器等等,还有各自的功能啊等一些东西)
  6. 为什么MySQL要做分层设计
  7. 介绍一下MySQL的事务,为什么你说innoDB在RR级别可以解决幻读,但是仍然需要Serializable隔离级别?(这个问题挖的真深啊,得思考过具体的场景才能回答)
  8. 平时自己写博客吗
  9. 你的笔试成绩非常好,同时你也有写博客的习惯,建议你下次在简历中贴出自己的博客,show出自己
  10. 反问不足,答算法和基础知识没什么问题,但是没有实习经验,项目经验不够

二面 40min

  1. 是否拿过其他公司Offer
  2. 介绍项目
  3. 面试官谈我的设计在实际场景中会遇到哪些问题(确实受教了)
  4. 我最有成就感的事
  5. 为什么转行
  6. 为什么我的成绩一直保持在前列
  7. 后续面试官解释说,因为我的笔试成绩非常好,同时一面的基础很扎实,所以他这一面过是肯定过了,但是他想发掘我的亮点。(但是由于我第一家面的就是阿里,很多话术都没准备,说的真的很不好啊TAT)

三面 60min

我以为三面是最水的,没想到我的三面是最变态的。

  1. 自我介绍,说简历里没有的东西
  2. 说几个你最近在看的技术(MySQL,多线程)
  3. 口述了一个统计数据的场景题,让我口述出SQL语句。(得整个语句说出来)
  4. 如果这个统计数据场景不用MySQL,而是用Java来实现,怎么做
  5. 如果数据量过大,内存放不下呢
  6. 用面向对象的思想解决上面提出的问题,创建出父类,子类,方法,你说一下思路
  7. 下一个场景,口述了一个登录场景,同学用线程池做登录校验,会有什么问题
  8. 如何解决这些问题
  9. 你给出的方案弊端在哪里,还有哪些方案
  10. 你的笔试成绩这么高,怎么考的?(这个问题总让我觉得有攻击性...)
  11. 拜拜

印象最深的就是最后的拜拜。因为在面试过程中,我能感受到面试官的语气是非常强势的,令人紧张。但是最后的拜拜,明显是带着笑说的,而且语调很轻。


百度(三面结束等后续)

一面 80min

没面过这么久的试。。。面完人都累傻了

  1. 是否实习过
  2. 介绍一下项目
  3. redis八股
  4. dubbo八股
  5. Java集合八股 (让我按照面向对象的设计开始介绍,也就是从Collection这个父类开始介绍)
  6. Java线程池八股
  7. MQ八股
  8. Spring八股 + Maven八股
  9. 做题(1)双线程循环输出AB
  10. 做题(2)优先队列相关的,不是很难

二面 45min

  1. 介绍项目
  2. 难点分析
  3. RabbitMQ八股
  4. 计算机网络八股
  5. Spring八股
  6. 如何实现多线程之间顺序执行,多个方案
  7. 口述做题(1)01背包问题,很简单

三面 30min

这一面被一拖再拖。。而且没想到几乎没怎么考察技术

  1. 介绍项目
  2. 具体设计的时候是怎么考虑的
  3. 你怎么评价你自己
  4. 身边的人怎么评价你
  5. 为什么选择百度
  6. 反问

细枝末节我就不多介绍了。


最后希望我后续能顺利,也祝大家后续都顺利。

更多模拟面试

全部评论

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