天天看点

2021年春招复盘,分享我的字节跟阿里社招面经,希望对大家有帮助。字节蚂蚁最后

字节

3.11 字节连着两面一起的,一面全问项目,二面全问基础,然后3.12就hr面了,一天走完流程,效率太快了。。。

楼主的项目

一是6.824的lab

二是实验室的安卓加springboot。

一面

全在聊6.824分布式系统,聊嗨了。

算法题:剑指offer原题,选择第k大的数,快速选择直接秒

二面

刚下楼准备去吃晚饭就接到hr电话让我二面

因为连着两面,二面的时候已经有点迷糊了,没录音,面试题也记不太全了。

Java多线程

AQS相关知识,可重入锁和synchronized区别啥的

volatile相关,可见性、禁止指令重排序是在哪层做的

口述算法题思路:二叉树找到第k大的节点(遍历+堆),当时堆和算法复杂度都没答好。。。面试官一直提醒我,你都知道这些知识了,别说这么快,想清楚再说(。_。)!

操作系统虚拟内存

操作系统MMU的作用

https四次握手,说完了直接问我是不是背的。。。

算法题:剑指offer原题,之字形打印二叉树,直接秒。。。

HR面 3.12

前几面咋样,当时不会的现在会了吗、做的最大成就感的事、价值观啥的,入职详情。

蚂蚁

蚂蚁一面是提前批不录入系统面的,提前批一面的还有阿里云存储,两个都过了,最后想了想还是选择接受蚂蚁java的内推链接。阿里云存储面完之后让我加强一下c++和linux内核知识,感觉自己可能hold不住。。。

由于阿里的流程特别长,之前面的可能记不清楚了。

一面 3.4

一面主要就照着简历一个个往下问,简历上写了的基本都被问了一遍。

6.824分布式系统

Java集合,java8 HashMap实现原理

Java并发,线程池,

有没有用过Java的一些锁,和用到锁的场景

CAS的原理

乐观锁和悲观锁

讲一下对Dubbo的了解,Dubbo的源码看到哪一层了。。。(这里当时只看了一遍深入理解Dubbo这本书,然后这次面试是突然提前了面试时间的,当时面试一些知识点没来得及加强一遍,这里差点翻车)

计网,校园网对内是局域网连着好几千台机器,对外只有几个IP,这里面具体上网的流程是怎么样的,几个IP是怎么精确地把网络包发到你宿舍的电脑上的呢。

又回到分布式系统项目聊,raft的加速日志回复优化怎么实现的

实验室项目,抠各种细节

项目产品需求、用户量的情况,表的设计,系统咋部署的

实验室项目如果发展到10万用户,会不会有哪些性能上的瓶颈,服务器横向扩展的方案

SpringBoot特殊的功能有没有用到,spring的状态机和rpc(没有。。。),然后问了个简单的AOP有没有用到

Spring依赖注入实现原理,自动注入原理,Spring怎么判断这个地方属性有没有注入呢(问Spring的问题感觉压力很大,因为没有特意去看过spring源码,只被了一点点八股文),@RequestMapping的实现原理

Redis场景,多台机器缓存怎么设计

GC算法,Java8的垃圾回收算法,什么时候会产生full gc,有没有关注过gc日志

科研经历,投稿的小论文和专利,神经网络模型。。。

二面 3.11

二面是加面,因为后来走内推流程之后笔试没30分,得加一轮笔试和面试

算法题:两道简单题,两数之和, 合并两个有序链表

二面是视频面,没录音,记不太清楚了。。。

和面试官聊了20分钟分布式系统

看过哪些源码,红黑树和平衡二叉树优劣(10分钟)

mysql(10分钟)ACID, innodb和myisam区别和应用场景,等等。。。

三面 3.12

三面面试官是团队小leader,30分钟左右

两个项目(18分钟 + 10分钟)

mysql索引的数据结构

spring循环依赖

四面 3.17

四面面试官是三面面试官的leader,30分钟左右

挑一个自己的项目讲

项目的难点,怎么解决

补的笔试题的思路,笔试挂了的原因和思路

看过的设计最优雅的代码

现在在帮忙约hr面了

最后来个引流,offer比较,有点拿不定主意,如果佬们能给点实质性建议就好了

最后

在文章的最后作者为大家整理了很多资料!包括java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书等等!

全部免费分享给大家,只希望你给作者点个三连!

如果有需要的朋友点击这里备注csdn,直接去下载就好了

2021年春招复盘,分享我的字节跟阿里社招面经,希望对大家有帮助。字节蚂蚁最后
2021年春招复盘,分享我的字节跟阿里社招面经,希望对大家有帮助。字节蚂蚁最后