查看原文
其他

阿里实习面,被问麻了。

编程导航-小赖 编程导航 2024-01-21

“金三银四” 刚刚结束,不知道小伙伴们的求职面试是否顺利呢?


很多鱼友也经历了面试,并且在星球分享了自己的面试经历和求职感悟。其中有位同学总结了自己面试多家大厂的过程和经验,有一些参考意义,分享出来,希望对大家有帮助。

以下是他在编程导航星球分享的面试总结。

星球原文链接:https://t.zsxq.com/0drlLlf1Y
本文已获得小赖同学授权

前言

阿里巴巴:一面+二面+交叉面+hr面

美团:一面+二面

拼多多:一面+二面

阿里巴巴:

时间线:3.8 投递,3.10 测评,3.15 笔试,3.25 一面,3.29 二面,4.4 交叉面,4.20 hr面

总体来说阿里的面试体验很好,但是对综合能力的考察非常到位:从简历入手,从深度来说会问对于某个技术的理解,源码以及计算机基础(考研四大件和算法),从广度上来说会问各个技术的对比,架构的对比理解,各大公司的业务以及语言对比,比较好的是不会一直追问,如果回答得不好了解的不多就会换一个话题,没有碰到过手撕代码

比较特殊的是hr面,阿里hr对于部门业务以及一些技术非常了解,对于目前国内国外大事以及技术上的新成果也有所涉猎,所以面试起来并不是很轻松,根据反馈,她比较在意面试者的学习能力,团队合作能力以及经验,表达沟通能力,以及对技术的热爱和关注度,如果有面试阿里的同学注意复盘之前的面试,有可能 hr 会问同样的问题

美团:时间线:3.5 投递,3.11 笔试,3.28 一面,3.31 二面

美团的面试体验也很不错,仅次于阿里,整体来说美团面试聚焦于项目,两次面试都是围绕项目,项目使用的技术,项目使用的框架架构,更多的在于技术和业务的思考(为什么要用 MQ,项目使用了 RBAC 权限模型,有了解过其他模型吗),几乎没有宏观层面的思考问题,然后几乎都会有手撕代码环节(算法,数据结构,SQL 不定)

拼多多:

时间线:2.28 投递,3.5 测评,3.12 笔试,3.25 一面,4.1 二面

拼多多的面试是另一种极端,整体感觉像是压力面试,问的问题也更多是基础八股,一般都有手撕代码环节,和美团代码题不同,拼多多面试官会仔细看你的变量命名以及代码规范,特别的是面试官会把“接口,功能”等词换成“玩法”,也算是给紧张的面试增添了一份乐趣。

总结一下,三个公司三种面试风格,阿里范围最广,几乎什么都会问,美团更在意项目以及业务,拼多多更喜欢问八股以及基础知识。

比较难过的是美团、拼多多都挂了,拼多多应该是面试未通过,美团大概是排序挂,阿里hr说因为部门架构在调整还需要等待。可能会先接其他 offer 了,先去一些中厂吧,秋招再继续。希望这次分享能对大家有所帮助

阿里巴巴 CTO线

电话一面 45min

  • 自我介绍
  • Autowired 和 Resource 注入有什么区别
  • 拷贝 Bean 的时候,比如使用 BeanUtils 有什么缺点,你一般是用什么技术呢
  • Bean 加载的过程
  • 反射底层了解过吗
  • 项目难点
  • 为什么想做这个项目
  • 熟悉的设计模式
  • Linux 常用命令
  • 数据库查询排序靠后的数据有什么优化方式吗(类似于 limit 100000,100009 这种)
  • 权限控制是怎么做的
  • 消息队列+缓存如何保证一致性,消息可靠性
  • Nginx 一般用来做什么
  • 微服务或者 RPC 有了解过吗
  • 网关有用过吗
  • 微服务之间的调用和 Http 有什么区别吗,你觉得为什么要自定义协议
  • 高并发访问场景下,怎么设计系统架构
  • Java 1.8 特性比如 stream 流你觉得有什么优缺点呢
  • Long 和 long 区别,Long 可以直接用==判断相等吗
  • 投递过其他公司吗,现在情况怎么样
  • 为什么选择阿里,有考虑过其他公司吗(这里面试官专门点名拼多多,尴尬的是我刚好下一场就面试拼多多😂)
  • 为什么想学 Java
  • 你觉得相对于研究生,你的优势在哪里
  • 反问

视频二面 45 min

  • 自我介绍

  • 非科班,学校学了什么,为什么学 Java,有导师或者同学一起吗

  • 项目做了多久,为什么想做这个项目,项目来源,是合作的吗

  • 讲一讲项目整体的设计,从整体设计到技术选型

  • 怎么学习新技术的

  • 项目中最难的模块

  • 具体讲一下实时弹幕是怎么实现的

  • 还有其他比较难的有特色的模块吗

  • RocketMQ 在哪些地方用过

  • RocketMQ 组件了解吗,看过源码吗

  • RabbitMQ 和 RocketMQ 的优劣

  • 你觉得什么时候用消息队列,好处是什么

  • 看过其他组件的源码吗,比如 Redis,ElasticSearch

  • 你觉得自己掌握的比较好的是什么

  • 平常用到过锁吗,MySQL 和 Java

  • MySQL 怎么优化,SQL 优化做过吗

  • 双亲委派机制了解过吗,遇到过类冲突的情况吗

  • 讲一下 synconized 和 lock 区别

  • 看过 HashMap 源码吗

  • HashMap 的 get 方法复杂度是多少

  • 如果底层链表换成数组,你觉得对 get 的时间复杂度有影响吗

  • 红黑树结构和 B+ 树比较

  • 两个数据库转账,实现事务,你怎么设计

  • ClassNotFound 和 NoSuchMethod 区别

  • 反问

交叉面 1 h

  • 自我介绍
  • 大学三年怎么安排的
  • 为什么选择 Java 后端
  • 怎么学习技术的
  • 考虑过读研吗
  • 仿 b 站项目的核心模块
  • 了解过 b 站本身的架构吗
  • 为什么不用 go 语言开发
  • go 语言和 Java 的优劣
  • 为什么有些大厂用 go,有些用 Java
  • 给你很多的资源,怎样设计一个系统
  • b 站整体设计是怎样的,为什么有时候会崩
  • 考虑过给项目加前端吗
  • 推荐算法或者接入 AI 知道有哪些地方可以做吗
  • 有部署过吗,云服务器用过吗
  • 云服务器上部署了什么
  • 平时开发中使用过事务吗
  • 自己实现事务怎么实现
  • 事务 ACID 讲一下
  • 事务隔离级别用过吗
  • 设计模式使用过吗
  • 对工作地点有偏向吗,考虑来杭州吗
  • 反问

HR面

  • 自我介绍
  • 项目介绍
  • 学校成绩
  • 为什么选择 Java 开发岗
  • 对于公司和岗位是怎么选择的
  • 对于岗位匹配度是怎么看的
  • 对于部门业务有什么偏向吗,选择上有要求吗
  • 对于公司规模的选择是怎么样的
  • 为什么不考虑去工业界或者自动驾驶,新能源方向
  • 有考虑读研或者出国吗
  • 详细介绍下项目情况,不用介绍技术细节
  • 最有成就感的事
  • 为什么做这两个项目
  • 和别人有合作的经验吗
  • 怎么评价你自己
  • 阿里最近的架构调整了解过吗
  • 你怎么评价架构调整
  • 反问

美团

一面 1h30min

  • 自我介绍
  • 介绍一下项目中的 IOC 是怎么实现的
  • 介绍一下项目中 AOP 怎么实现的
  • Spring 的 AOP 有了解过吗
  • Spring Boot 相对于 Spring 有什么优点
  • RBAC 权限模型怎么实现的
  • 双令牌登录怎么实现的,相比于单令牌登录有什么优点
  • Redis 存储了什么数据,怎样更新的,有设置过期时间吗
  • 消息队列异步存储如何保证缓存一致性以及消息的可靠性
  • RocketMQ 和 RabbitMQ 的优劣
  • ElasticSearch 存储了什么
  • WebSocket 怎么实现实时弹幕,怎么实现观看人数统计
  • 有做过相关的接口测试和压力测试吗
  • JVM 了解多少,方法栈里存了什么
  • 人为制造栈溢出怎么做
  • MySQL 间隙锁
  • MySQL 日志讲一下,undo 和 redo
  • SpringCloud 全家桶用过什么
  • 算法题:倒置合并两个有序链表,链表非严格递增或者非严格递减(写了一半没写完)
  • 最近在学什么
  • 有其他 offer 吗,投递过其他大厂吗
  • 反问

二面 1 h 24 min

  • 自我介绍
  • 介绍一下两个项目
  • 了解过 Spring 的 bean 容器怎么实现的吗
  • 为什么 Spring 要设计那么复杂的结构
  • 你觉得你的项目和 Spring 差异在哪里
  • 项目特色的功能或者难点是什么
  • 为什么要使用 RBAC 权限模型,有了解过其他模型吗
  • 双令牌登录有什么好处
  • Cookie,Session,Token 各自的应用场景
  • 黑客劫持 Cookie 和 Token 问题怎么解决
  • 跨域问题怎么解决
  • Redis 存了什么,测试过缓存带来的性能提升吗
  • 如何实现视频动态推送到粉丝
  • 手写 SQL(五表联查,涉及到分组,排序,聚合函数,挺复杂的)
  • 算法题:判断一个数组是否是二叉树的后序遍历
  • 比较熟悉的技术
  • MySQL 日志讲一下
  • MySQL 索引讲一下
  • 反问

拼多多

服务端开发 视频一面 45 min

  • 自我介绍
  • 可以实习的时间
  • 为什么想做这个项目
  • 写一道题(笔试题第一道,简单的回溯,非常简单,不过没有补全,也不能运行。。。)
  • String 类底层实现
  • Https 流程介绍一下
  • ElasticSearch 索引介绍一下
  • ElasticSearch 集群和 Redis 集群了解过吗
  • 熟悉的设计模式
  • volatile 作用,为什么会有这种作用,其他语言会有类似的机制吗
  • Nginx 平常怎么使用的
  • 你觉得自己最擅长的技术,具体讲一讲
  • 学习技术的方式
  • 反问

视频二面 1 h 20 min

  • 自我介绍
  • 得过奖学金吗
  • Spring 项目怎么实现对外的接口拓展的
  • 你的项目相对于 Spring 有什么区别或者不足
  • 仿 b 站项目难点
  • Java 语法糖
  • Java 异常体系
  • Redis 备份了解过吗
  • 面向对象的理解,说得宽泛一点

这里和面试官谈天谈地,系统设计,Web 3.0,元宇宙,ChatGPT,人和 AI 等等

  • ThreadLocal 了解过吗
  • 做过测试吗
  • 手撕算法,实现 LRU,不允许使用任何 API 纯手写,力扣原题

星球活动

1.欢迎参与 30 天面试题挑战活动 ,搞定高频面试题,斩杀面试官!

2.欢迎已加入星球的同学 免费申请一年编程导航网站会员

3.欢迎学习 鱼皮最新原创项目教程,手把手教你做出项目、写出高分简历!

加入我们

欢迎加入鱼皮的编程导航知识星球,鱼皮会 1 对 1 回答您的问题、直播带你做出项目、为你定制学习计划和求职指导,还能获取海量编程学习资源,和上万名学编程的同学共享知识、交流进步。

💎 加入星球后,您可以:

1)添加鱼皮本人微信,向他 1 对 1 提问,帮您解决问题、告别迷茫!点击了解详情

2)获取海量编程知识和资源,包括:4000+ 鱼皮的编程答疑和求职指导、原创编程学习路线、几十万字的编程学习知识库、几十 T 编程学习资源、700+ 精华帖等!点击了解详情

3)找鱼皮咨询求职建议和优化简历,次数不限!点击了解详情

4)鱼皮直播从 0 到 1 带大家做出项目,已有 50+ 直播、完结 4 套项目、10+ 项目分享,帮您掌握独立开发项目的能力、丰富简历!点击了解详情

外面一套项目课就上千元了,而星球内所有项目都有指导答疑,轻松解决问题

星球提供的所有服务,都是为了帮您更好地学编程、找到理想的工作。诚挚地欢迎您的加入,这可能是最好的学习机会,也是最值得的一笔投资!

长按扫码领优惠券加入体验(三天内不满意可全额退款),也可直接在公众号后台回复客服,添加客服了解更多星球信息:

往期推荐

编程导航,火了!

新项目来咯!

用八股文优化简历项目,绝了!

小白转行,先难后获!

大三,摆烂到猛然顿悟。。。

小厂面试,恐怖如斯。。。

继续滑动看下一个

阿里实习面,被问麻了。

编程导航-小赖 编程导航
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存