阿里-大淘宝技术Java面经(已意向)

时间线:

  • 2023.03.08 投递
  • 2023.03.20 一面,一面后提醒记得做笔试
  • 2023.03.22 笔试,笔试次日约二面
  • 2023.03.24 二面
  • 2023.03.28 三面
  • 2023.03.30 HR 面
  • 2023.03.31 意向书邮件

一面


时间 2023年3月20日,10:30 - 11:20
时长 50 分钟
方式 电话面试

八股含量很低,把我简历上所有项目都问了一遍。

问题很多,以下只写了还记得的。

开场非技术环节

  1. 你在做素质测评中有没有什么印象比较深的题目可以聊聊?

    我:?

  2. 讲一个你用所学内容解决生活问题的经历?

  3. 讲一个你领导团队解决问题的经历?你如何调动成员的积极性?

  4. 讲一个你在技术学习中啃硬骨头的经历?

    然后我讲了我的 MIT 6.824 Raft 项目,直接进入 Raft 问答环节:

    1. Raft 相比其他共识协议有什么区别?
    2. 如果一个 leader 崩溃了会贼样?
    3. 选举中如何判断一个 candidate 有没有资格当 leader?
    4. 怎么避免频繁选举失败?
    5. 会同时出现两个 leader 吗?

项目拷打环节

  1. 项目:Java 实现的 HTTP 服务端 / 客户端
    1. 你做了什么来保证服务端的稳健性?

    还有好多问题,忘了

    1. 有用线程池吗?
    2. HTTP 和 HTTPS 有什么区别?HTTPS 怎么实现的?
    3. 经典题目之描述向 www.baidu.com 发送 HTTP 请求的全过程
  2. 项目:蒋炎岩 OS Lab
    1. 包含哪些模块?
    2. 开发的顺序是怎样的?
    3. 讲讲内核多线程模块的线程调度是怎么实现的?如何判断哪些线程能抢占?如何处理优先级?
    4. 你的并发控制 primitive 是怎么实现的?
  3. 项目:WeCrush (校内实习微服务项目)
    1. 讲讲这个产品的用户画像?解决的痛点?

    还有很多细节问题,忘了

    1. 你们用了哪些 Java 中间件?
    2. 讲讲部署、测试的流程?
    3. 用过 Docker 吗?你都用 Docker 做什么?
    4. 有写过 Jenkins pipeline 吗?
    5. 讲讲你们 Java 代码的分层设计?

场景题

  1. 设计一个秒杀系统,满足:“高并发”、“低延时”、“交易数据一致性”

    阿里云开发者文档里就有答案

结尾

  1. 你觉得自己的优点和缺点都有什么?

二面


时间 2023年3月24日,17:30 - 18:30
时长 60 分钟
方式 阿里会议

很友善的一个面试官,问了超多问题,好多都忘了。

开场

  1. 自我介绍 + 讲个学校经历
  2. 成绩怎么样?
  3. 这个人民奖学金是什么级别?
  4. 这个 EL (校内比赛)是什么比赛?有参加过别的吗?

技术问题

计算机网络

  1. TCP 和 IP 是网络模型哪一层的?
  2. TCP/IP 加起来是为了解决什么问题?
  3. TCP 为什么是可靠传输的?(我一直讲成稳定传输了,草)
  4. 网络拥堵时怎么解决(一开始还以为他问的 Packeting Switching 里面那些排队问题,然后他又问了滑动窗口)
  5. TCP 建立连接为什么是三次不是四次?
  6. HTTPS 和 HTTP 有什么区别?
  7. 你刚提到的是非对称加密,还有一种对称加密,他们都用于什么场景?

Java + OS

  1. 如果你要读取一系列数字,然后只保留独特的,你要用什么集合?
  2. HashSet 为什么能做到?
    1. HashSet 和 HashMap 有关系吗?
  3. 那我们要保证 HashMap 的线程安全有几种做法?
    1. HashMap 为什么会有线程安全问题?

    2. 操作系统中的什么机制让 HashMap 出现线程安全问题?

      我答了 Scheduling 和 atomic write 的问题,但他好像想问的是 CPU cache?

    3. 一次对内存的访问会经过那些步骤?

    4. 那 ConcurrentHashMap 为什么线程安全?

      1. CAS 是怎么实现的?
      2. 为什么 CAS 比上锁快?
  4. 如果要修改一个 Java 对象的 private 变量,有什么办法?
  5. 你了解 Java 的 volatile 关键字吗?
  6. 知道快排吗?
    1. 快排的时间复杂度?
    2. 快排稳定吗?为什么不稳定?
  7. 了解红黑树吗?
    1. 红黑树获取一个元素的时间复杂度?
    2. 红黑树和 B+ Tree 有什么区别?
      1. (按我说的)B+ Tree 在数据库中是用于什么?

      2. B+ Tree 索引用于解决什么问题?

      3. 你还了解哪些索引构建的方法?

      4. 你觉得搜索引擎用什么索引?

        Inverted Index

  8. 一个线程创建多个子线程,然后等待他们返回,有什么实现方法?

项目

聊了 WeCrush 的项目背景、公司性质、还有很多业务相关的。

个人问题捏

  1. 你怎么看待最近很火的 AIGC
    1. 你有学习过机器学习相关的吗?
  2. 你有想过考研吗?为什么没想考研?
  3. 你从什么时候开始接触编程的?
    1. (我说小学)什么契机?
  4. 讲一个你学习编程中印象深刻的经历?
  5. 你有写个人博客的习惯吗?
  6. 你平常有什么学习方式?
    1. 我说上课、看书/看文档、实践,问我最近在看的书有什么。

三面 - 总监面


时间 2023年3月28日,17:00 - 17:30
时长 30 分钟
方式 阿里会议

前一天阿里联络人跟我说,我二面过了,进 HR 面了。然后当天晚上又找我说他搞错了,二面+HR是集团流程,他们部门是三面+HR,28号是整个部门的老板面试。

  1. 上来第一个问题:为什么不读研

  2. 讲讲 WeCrush

    1. 项目背景
    2. 和人人网那些交友平台的区别在哪?
    3. 项目难点
    4. 有用 Redis 吗?用来做什么?
      1. 讲讲缓存的实现?

      2. 除了 Redis 还有什么缓存技术了解吗?

        只知道 Memcache

      3. 了解 Redis 的实现吗?讲讲知道的

        讲了经典的 Event-Driven / Reactor Pattern

    5. 讲讲 Docker 和 Spring Cloud
  3. 你个人未来的职业规划是怎样的?

  4. 你怎么看待最近火热的 AIGC?

    1. 你为什么没选择 AI 专业,而是这种工程类专业?
  5. 打开了我的 GitHub,让我讲解一下主页上的东西

    果然有今天

  6. 你是哪里人?

    1. 你是考到南京大学还是保送的?
  7. 你还有投别的公司吗,(因为我是深圳人)比如深圳的腾讯?

    讲了腾讯、拼多多(忘了百度了,不好意思百度)

    1. 如果我们三家都给你发了 offer 你选谁?

      当然是国服第一 Java 阿里巴巴啦

    2. 目前其他两家有给你发 offer 吗?

  8. 有没有考虑过在深圳的国际贸易事业部?为什么选择我们而不是他们?

  9. 那为什么没选阿里云那种基础架构,而是选了我们部门这种业务开发呢?

  10. 那你现在在上课有时间来实习吗?什么时候来?来多久?

没给反问时间,就说会联系招聘助理尽快推进 HR 面。

#面经##Java##软件开发2023笔面经##阿里##后端#
全部评论
本科科班C9佬水平还是高啊,顺便问一句本科做了这么多东西,为什么不保研啊
13 回复 分享
发布于 2023-04-10 15:44 北京
大佬厉害了,能给一下阿里云开发者文档的链接嘛,谢谢哥
4 回复 分享
发布于 2023-04-11 16:46 广东
好强
2 回复 分享
发布于 2023-04-10 14:28 上海
太猛了😂😂😂
2 回复 分享
发布于 2023-04-11 19:31 天津
你**就是神仙
2 回复 分享
发布于 2023-04-13 02:02 广东
大佬
1 回复 分享
发布于 2023-04-10 19:30 浙江
阿里数字供应链部门刚开始春招,欢迎同学踊跃报表。查看个人首页帖子 查看部门介绍和扫码线上投递简历。 https://www.nowcoder.com/discuss/472422701500485632?
1 回复 分享
发布于 2023-04-12 11:25 浙江
真爽
1 回复 分享
发布于 2023-04-12 14:10 浙江
没手撕吗?
1 回复 分享
发布于 2023-04-12 20:49 福建
你在哪个部门呀 我也淘宝oc了
1 回复 分享
发布于 2023-04-12 22:09 四川
大佬太厉害了
点赞 回复 分享
发布于 2023-04-10 10:53 江苏
项目太牛了
点赞 回复 分享
发布于 2023-04-10 11:30 江苏
点赞 回复 分享
发布于 2023-04-10 15:09 上海
大佬 请问是哪个部门的
点赞 回复 分享
发布于 2023-04-10 15:11 广东
笔试都是什么题啊,楼主能大概讲下不
点赞 回复 分享
发布于 2023-04-10 15:29 上海
借楼打个广告,行业与商家技术这还有hc ,欢迎联系(java)
点赞 回复 分享
发布于 2023-04-10 19:31 浙江
面试完了还有笔试啊
点赞 回复 分享
发布于 2023-04-10 21:33 浙江
github 的readme不错,偷了哈哈
点赞 回复 分享
发布于 2023-04-11 00:25 北京
佬,拼多多三面的时候都问了什么呀
点赞 回复 分享
发布于 2023-04-11 14:50 山东
同南大,可以问一些选课经历方面的问题嘛
点赞 回复 分享
发布于 2023-04-11 15:41 江苏

相关推荐

不愿透露姓名的神秘牛友
11-21 10:19
点赞 评论 收藏
分享
查看20道真题和解析 软件开发笔面经
点赞 评论 收藏
分享
57 236 评论
分享
牛客网
牛客企业服务