面试复盘|携程、阿里、字节、网易,非科班后台秋招记录

首先,非常感谢携程给我暑期实习的机会,八月初结束了在携程酒店研发部的实习,收获很多,同事氛围很好,非常照顾我,对于我的秋招帮助很大🙏,最后也顺利转正,以下是已经意向的公司或者泡池子的公司(华为)。

  • 我的校招日历从阿里飞猪开始,也是最想去的公司,业务比较相近,因此没有记录一面,主要是针对实习期间的工作,以及对于OTA的理解,还有一些场景题,面试官非常专业,尤其是在业务领域;2技术+hr
  • 字节电商,实习的时候简历挂了,后来七月份的时候被hr捞了,提前批,但是开始面的时候比较靠后,整个约面过程,hr很敬业,反馈很快,是体验最好的一个;3技术
  • 网易互联网,因为之前在网易有一段很短的实习,在网易工作就是和上大学差不多,企业文化很年轻,看到牛客上3.x的北大都挂笔试,还为自己担心一把;2技术+hr+总监
  • 华为云也是流程比较长的一个,但是面试流程一周之内就结束了;2技术+业务主管

阿里飞猪终面(8.18 47min)

  1. 项目介绍,困难是什么,收获是什么(15min)
  2. 详细讲一下比赛,比赛分工(10min)
  3. 说一下自己做的rpc
  4. 序列化方式
  5. 枚举是否可以序列化,报什么错误
  6. SpringBoot的认识
  7. 死循环如何快速定位
  8. 线程状态
  9. 进程间通信
  10. B树和B+树
  11. 为什么用B+树,和其他数据结构的区别
  12. 学习方式,平时看的书
  13. 讲一下BASE
  14. CAP
  15. 反问

字节提前批一面(8.24 1h9min)

  1. 自我介绍
  2. 实习介绍
  3. 说一下https连接过程
  4. 聊一下java语言的,说一下ThreadLocal
  5. ThreadLocal为什么不用hashmap?
  6. 说一下线程池
  7. 为什么需要有corePoolSize,直接来任务就创建固定线程不好吗?
  8. 数据库学过吧,说一下聚簇索引和非聚簇索引
  9. 数据结构是啥,为什么用B+树
  10. MVCC聊一下
  11. 说一下Linux的IO有哪几种
  12. 写个SQL吧,学生ID,学生姓名,课程名称,课程ID,课程分数,查询总分前三学生
  13. 筛选条件加上学生每一门都需要大于60分呢
  14. 算法题,马走日,从一个点出发一次性能否走完棋盘所有的点

字节提前批二面(8.26 20min)

  1. 自我介绍
  2. 实习做的项目
  3. 公司的组织架构
  4. 小组的职责
  5. RPC的高可用怎么体现
  6. 负载均衡
  7. Netty的零拷贝原理
  8. 算法题:判断一个字符串能够由其子串重复多次构成

字节提前批三面(9.3 47min)

  1. 自我介绍
  2. 实习做的项目(针对这个进行了场景题设计,超卖、库表设计)
  3. Netty是个什么
  4. 说一下如何做到同步非阻塞
  5. 说一下epoll
  6. 超卖问题
  7. 幂等
  8. 聊一下ZK吧
  9. 如果服务器宕机怎么办
  10. spring循环依赖问题
  11. 算法题:组合总和
  12. 反问

网易智慧企业一面(8.29 32min)

  1. 自我介绍
  2. 详细介绍下你的RPC
  3. RPC的服务注册怎么做的
  4. 序列化怎么做的
  5. 你序列化为什么用了ThreadLocal
  6. 说一下ThreadLocal
  7. 在异步编程中如何保证多个ThreadLocal的线程安全?(可能没描述清楚)
  8. 说一下粘包拆包
  9. 自定义协议字节数怎么设计的,为什么
  10. 聊一下ZK的节点类型
  11. 多服务器下的ZK存储怎么做
  12. 数据库事务
  13. 垃圾收集器说一个CMS,优缺点
  14. 知道web的原理吗,servlet
  15. 如何实现一个ORM框架
  16. 有什么要问的?

网易智慧企业二面(9.5 44min)

  1. 自我介绍
  2. Netty如何解决长时间的sql任务
  3. Netty怎么做同步
  4. Netty的自定义协议
  5. 消息有序怎么做的
  6. 实习项目的技术栈
  7. 怎么考虑别人接口挂了的问题
  8. 如何保证可靠消费
  9. 日志级别你认为该怎么定
  10. 垃圾回收算法
  11. 老年代的垃圾回收器
  12. G1分Region回收的时候怎么确定引用
  13. RSets
  14. Mysql说一下innodb
  15. 给个sql说一下用了什么索引
  16. 如何优化这个sql
  17. 我要是非聚簇索引id直接使用地址可以吗
  18. 如何做到上面这个变成可以?
  19. 反问

网易智慧企业三面(9.15 30min)

hr后打电话加的总监面

  1. 自我介绍
  2. Netty的实现原理(说了设计模式)
  3. Reactor怎么实现的
  4. 说一下epoll
  5. 聊一下实习经历
  6. 用到的中间件
  7. 说一下Apollo(说了下架构)
  8. 聊到Eureka,说了下和ZK区别
  9. 实习比较有挑战的事情
  10. 实习的收获
  11. 反问

华为没有记录,主要还是针对一些基础知识,和其他的面试有一些不同,因为我感觉我可能答的比较烂,过不过有点玄学。

总结

其实面下来,整体都是答的比较流程,没有回答的问题确实是自己没有留意的点,这个给我很大启示,比如选择一个工具的时候,是否做过对比,而不是不假思索。

不会的东西不需要支支吾吾,直接说不会,面试官有时候会说,这个对于应届生来说可能确实有点难,坦诚最好了。

高频算法题一定要刷到烂,可以看看codetop,可能我比较菜,刷到最后的时候就是手在敲,但是脑子还没想。

实习项目的话,一定要介绍清楚背景,一个小姐姐给我的很受用的意见!

自己的项目一定要熟练,清楚实现以及用到的组件,为什么用这些组件。

最后尽量阅读过一些源码,我看过Netty的源码,从面试的感觉下来,Netty相关的面试官无非那么几个,但是只要你说“我在源码中有看到过XXX”就很加分了,面试官也可能会继续往下问一问。

记录一下秋招季,希望对你们有用,好了,我要搞毕业论文了!

#面试复盘##面经##校招##阿里巴巴##网易##字节跳动#
全部评论
支持
点赞 回复 分享
发布于 2021-09-17 17:07
支持+1
点赞 回复 分享
发布于 2021-09-17 17:11
任驿泽表示支持
点赞 回复 分享
发布于 2021-09-17 17:12
支持!等大佬赚钱给我投天使轮
点赞 回复 分享
发布于 2021-09-17 17:19
楼主能推荐一下你做的rpc项目吗
点赞 回复 分享
发布于 2022-10-17 11:25 湖北

相关推荐

在校生实习:我觉得平时学校肯定有各种大作业吧。包装一下写项目里。特长那块喧宾夺主了,项目肯定是大头。特长里比如:熟悉vscode,这个感觉不具有吸引性。简要介绍你会什么语言,什么工具等就行了。同26找实习,我是个超级菜鸡😭大家一起加油
点赞 评论 收藏
分享
8 13 评论
分享
牛客网
牛客企业服务