阿里云 实习面经(已OC) 一面

写在前面

这是本人去年找暑期实习时候的面经,java后端方向。之前面试的时候一直会做录音复盘,但是并未整理过面经,最近有uu私信想看一下,因此分享给大家,做个参考,希望可以帮助大家。相关文章链接:阿里云二面阿里云三面

面试时长

60min

面试形式

电话面。一开始知道是电话面试,本来以为不需要写算法题的,谁知道最后感觉快结束的时候发了个链接过来让打开写Orz,所以一定要做足准备,不要心存侥幸哎。

面试内容

  1. 自我介绍;
  2. 项目简单介绍。大概说下做了哪些项目,项目的需求是什么,大概用到了哪些技术栈;
  3. Java相关:String为什么是不可变的?
  4. Java相关:String、StringBuffer和StringBuilder的区别?
  5. Java相关:在循环内使用“+”进行字符串拼接的话会有什么问题?
  6. JVM相关:堆空间的结构?分配策略有哪些?
  7. JVM相关:Minor GC和Full GC的区别?
  8. Linux相关:文件的概念?(可能是想让我指出Linux中所有内容都是以文件的形式保存和管理)
  9. Linux相关:文件有哪些类型?各自的作用是什么?
  10. Linux相关:inode的作用?inode包含哪些内容?给出一个文件名,Linux是如何根据该文件名打开文件的?(文件名->inode->block)文件的访问时间是如何记录的?
  11. Linux相关:零拷贝是什么?用来解决什么问题?有哪些应用场景?实现方式有哪些?
  12. Linux相关:压缩和解压使用的命令?相关参数的作用?
  13. 网络相关:TCP 和 UDP 可以使用同一个端口吗?
  14. 网络相关:三次握手与四次挥手流程?TIME_WAIT出现在什么时候?要等待多久?(2MSL)为什么要等待这么久?
  15. 算法题:Leetcode15 三数之和

总结

一面主要还是以八股文为主,项目基本就是简单了解了下。不过感觉问的有些八股文并不是很常见的,比如Linux那一块儿。此外,面试的时候有些地方会一直追问,直到你回答不出来为止,估计是想看看面试者的知识宽度和深度。最后的算法题虽然是之前做过的,但是一开始还是有不少细节被忽略了,后面检查了好一会儿才过。

针对八股文,还是要多多花时间,重点常考的地方多看几遍,考的频率低的地方也要稍微过一过有点印象;针对算法题,常见的题目还是要多刷几遍,做过一次不代表面试的时候就写的出来。

#面经##阿里云##实习##暑期实习##牛客在线求职答疑中心#
全部评论
做了面经讲解+学习指引:https://www.nowcoder.com/discuss/1252810 希望对大家有用
4 回复 分享
发布于 2024-02-23 16:23 四川
学习了
4 回复 分享
发布于 2024-02-22 16:45 四川
jh!nb!
3 回复 分享
发布于 2024-02-23 13:41 陕西
学长,八股在哪里能背到
1 回复 分享
发布于 2024-02-28 19:21 上海
实习还是比秋招简单一些啊
1 回复 分享
发布于 2024-02-24 10:17 湖北
这是去年什么时候面的呀?差不多现在这个时间点吗
1 回复 分享
发布于 2024-02-23 16:56 上海
感觉还比较常见
1 回复 分享
发布于 2024-02-23 08:48 湖北
大佬能告知一下项目是什么吗
点赞 回复 分享
发布于 2024-03-04 00:14 江苏
xd,阿里云实习就一面嘛
点赞 回复 分享
发布于 2024-02-25 09:10 安徽
请问大佬在哪里投的哇
点赞 回复 分享
发布于 2024-02-24 21:03 四川
这些八股都回答出来吗? 如果不怎么知道知道如何回答时候是如何应对呢
点赞 回复 分享
发布于 2024-02-23 23:17 北京
前排
点赞 回复 分享
发布于 2024-02-22 16:54 江苏

相关推荐

03-18 13:01
已编辑
东南大学 C++
1.先简单介绍一下自己。实习项目2.你这几个项目和实习里,哪一个你参与最多、做得最深入?3.你们这个项目是用 C++ 开发的,是吧?4.你们这个分级缓存方案是怎么实现的?5.你们底层这套缓存系统是怎么实现的?6.比如两秒过期、十秒过期,这种过期机制具体怎么做?7.缓存怎么做淘汰?8.这种惰性淘汰方案会有什么问题?9.你了解过定时器是怎么实现的吗?10.如果一秒后触发一个任务,它怎么精准地在一秒后执行?11.如果有很多定时任务,比如几万个、几十万个,它们是怎么被精准触发的?12.你刚才说的轮询方案有什么问题?13.如果不用朴素轮询,还有什么优化思路?14.如果定时任务会不断动态插入,这个结构怎么维护?15.你怎么理解优先队列?八股16.你平时主要用的语言都是 C++ 吗?17.你了解过 C++ 现在最新版本到什么了吗?18.在 C++11 的基础上,后面版本普遍有什么新特性?19.你了解过 C++ 里的协程吗?20.你怎么理解协程?21.协程切换的时候,切换的上下文是什么?22.什么场景适合用协程?23.协程主要解决什么问题?24.HTTP 有了解吗?25.HTTPS 有了解吗?26.HTTPS 是怎么保证安全性的?27.HTTPS 的大概流程你了解吗?28.HTTPS 里用到的加密方式是什么?29.为什么 HTTPS 要先非对称、后对称这样设计?30.你说的“传输效率更高”具体指什么?31.另外两个 AI 项目是你自己做的吗?32.你怎么理解 Agent?33.前面那个 AI 聊天系统是用 C++ 做的吗?34.你还了解过其他语言或技术栈吗?35.你有了解过 C++ 里面智能指针怎么实现的吗?36.你能讲一下智能指针的原理吗?37.你为什么会选 SQLite?38.Redis 你有了解过吗?39.Redis 作为缓存时,怎么做容灾?40.Redis 的可靠性怎么保证?41.Redis 的持久化你了解吗?42.Redis 持久化具体有哪两种方式?无算法题面试官迟到了五分钟,整体面试比较随性,前面让我自己介绍了一大堆然后开始提问,八股原理上的细节答不太上来,比之前几次面试感觉要好,但说不准,感觉好没准就挂,感觉不好可能就过3.18 还是挂掉了,准备复活赛
点赞 评论 收藏
分享
评论
40
215
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务