目前的面经 字节(已意向书)阿里(三面结束)百度(三面结束)
2021.7.21
七月份感觉非常的顺,面试没有挂过,跟运气肯定也有一定的关系。特此简单记录一下面经,范范的八股文就不过多介绍了
字节(已意向书 7.20)
一面 65min
- 聊项目
- 是否做过压测,怎么做的
- 聊分布式中间件
- 做题(1)链表内指定区域反转
- 做题(2)设计LRU缓存结构
- 反问
二面 60min
- 为什么转行(我是通信工程专业)
- 聊分布式的一些概念
- 做题(1)给一个二维数组,行列都是有序的,求出数组中小于等于K的数字数量
- 做题(2)对于xx/xx的WDL模型, 模型深度比较浅, gpu使用率不够充分(无法所有的sm-thread全用上)
我们希望更好的利用gpu,最好一次可以合并n个task一起做,这样利用率高
但是在线场景也不能等很久,比如 第一个task进来 k 步之内,就要成批去运行,防止上游超时
设计一个数据结构完成合并策略。具体输入输出我就不方便给了哈 - 反问
二面我是一边和面试官交流想法一边写的代码,后续从Hr那里得知我的二面评价很高。所以建议大家面试的时候可以多跟面试官沟通,让他看到你思考的过程。
三面 45min
- 面试官先介绍了部门
- 询问了我的职业规划
- 开始面试
- 做题(1)多线程,做稀疏矩阵和稠密矩阵的相乘
- 反问
已收到意向书,部门也是我想去的部门,字节的效率真的非常快~
阿里(三面结束等Hr)
阿里我本身是实习面试,但是最近系统更新,我的状态全部转移到应届生面试了。询问内推人,说我的面试流程全部继承了,下一面的面试官还是Hr。所以我可以直接面完Hr拿Offer了?希望如此吧
笔试 6.18
- 最长最短的差
- 马拉松
不记得具体的题目了,AC了,并且在面试中也被多次提及。大家能考满分还是尽量考满分吧。
一面 40min
- 是否做过实习
- 介绍一下自己的项目
- 深挖项目的点,为什么这么设计,这么设计有什么问题,有没有更好的设计方式。(阿里真的是问的非常深,感觉面试官完全代入场景去提出问题)
- 八股文若干,下面提及一些印象比较深的八股文
- 介绍一下MySQL(我从server层和数据引擎层分层开始介绍的,Server包括连接器,优化器等等,还有各自的功能啊等一些东西)
- 为什么MySQL要做分层设计
- 介绍一下MySQL的事务,为什么你说innoDB在RR级别可以解决幻读,但是仍然需要Serializable隔离级别?(这个问题挖的真深啊,得思考过具体的场景才能回答)
- 平时自己写博客吗
- 你的笔试成绩非常好,同时你也有写博客的习惯,建议你下次在简历中贴出自己的博客,show出自己
- 反问不足,答算法和基础知识没什么问题,但是没有实习经验,项目经验不够
二面 40min
- 是否拿过其他公司Offer
- 介绍项目
- 面试官谈我的设计在实际场景中会遇到哪些问题(确实受教了)
- 我最有成就感的事
- 为什么转行
- 为什么我的成绩一直保持在前列
- 后续面试官解释说,因为我的笔试成绩非常好,同时一面的基础很扎实,所以他这一面过是肯定过了,但是他想发掘我的亮点。(但是由于我第一家面的就是阿里,很多话术都没准备,说的真的很不好啊TAT)
三面 60min
我以为三面是最水的,没想到我的三面是最变态的。
- 自我介绍,说简历里没有的东西
- 说几个你最近在看的技术(MySQL,多线程)
- 口述了一个统计数据的场景题,让我口述出SQL语句。(得整个语句说出来)
- 如果这个统计数据场景不用MySQL,而是用Java来实现,怎么做
- 如果数据量过大,内存放不下呢
- 用面向对象的思想解决上面提出的问题,创建出父类,子类,方法,你说一下思路
- 下一个场景,口述了一个登录场景,同学用线程池做登录校验,会有什么问题
- 如何解决这些问题
- 你给出的方案弊端在哪里,还有哪些方案
- 你的笔试成绩这么高,怎么考的?(这个问题总让我觉得有攻击性...)
- 拜拜
印象最深的就是最后的拜拜。因为在面试过程中,我能感受到面试官的语气是非常强势的,令人紧张。但是最后的拜拜,明显是带着笑说的,而且语调很轻。
百度(三面结束等后续)
一面 80min
没面过这么久的试。。。面完人都累傻了
- 是否实习过
- 介绍一下项目
- redis八股
- dubbo八股
- Java集合八股 (让我按照面向对象的设计开始介绍,也就是从Collection这个父类开始介绍)
- Java线程池八股
- MQ八股
- Spring八股 + Maven八股
- 做题(1)双线程循环输出AB
- 做题(2)优先队列相关的,不是很难
二面 45min
- 介绍项目
- 难点分析
- RabbitMQ八股
- 计算机网络八股
- Spring八股
- 如何实现多线程之间顺序执行,多个方案
- 口述做题(1)01背包问题,很简单
三面 30min
这一面被一拖再拖。。而且没想到几乎没怎么考察技术
- 介绍项目
- 具体设计的时候是怎么考虑的
- 你怎么评价你自己
- 身边的人怎么评价你
- 为什么选择百度
- 反问
细枝末节我就不多介绍了。
最后希望我后续能顺利,也祝大家后续都顺利。
#互联网求职##面经##阿里巴巴##百度##字节跳动##校招##Java工程师#