阿里控股日常实习一面

前几天面的,近段时间零零碎碎的事情蛮多的,没心思更新,今天抽空写一下面经。

岗位:Java开发
10.17一面

时长: 30min左右 + 25min手撕
纯八股,后面手撕两个题目
面试平台: 钉钉
面试前面试官加vx沟通面试相关事宜

自我介绍
稍微聊了下简历上的两个项目(没深问)
然后开始拷打八股:
- Spring & SpringBoot 的区别
- 有哪些注解
- 说说自动装配 
- Bean的生命周期
- 怎么避免循环依赖
- 启动的时候如果遇到循环依赖,此时应该怎么解决(上一问答得不好,只说了三级缓存,面试官不是很满意,这里想引导一下的,奈何lz确实不知道...)
- 线程池核心参数
- 结合这些参数说一下线程池的工作流程
- HashMap扩容机制
- 两个数据的哈希值一样会放到一个数组下标下么?介绍下元素放入HashMap的过程
- ThreadLocal介绍下
- ThreadLocal底层原理
- 强引用,软引用,弱引用,虚引用 介绍下
- ThreadLocal里面的key & value分别是哪些引用
- ThreadLocal内存泄漏问题
- redis基本数据结构
- 有list为啥还要zset? 你觉得他俩有什么区别(回了说元素的唯一性,面试官也想听这个...)
- 缓存雪崩& 缓存穿透以及对应的解决方案
- 布隆过滤器的一些实现细节(这里拷打挺细的)
- redis集群有哪些节点,讲常见的即可(分布式这块准备的不是很充分,答不上来)
- 分布式锁了解么?
- 公平锁 & 非公平锁
- ReentrantLock里面咋实现公平锁& 非公平锁的(没答上来,面试官说答不上来没事,确实有点细,不知道也正常)

然后聊了会天,主要是关于AI的:
- AI这块用过啥么? (回了RAG,上学期团队合作做过一个简单的RAG系统)
- 细说下你了解的RAG
- 为什么要有RAG(RAG的好处)

反问了一下技术栈以及反馈时间,说是半小时内给结果。

然后发邮件过来手撕两个题目。
1. hot100滑动窗口最大值(lc239), 不过题面描述略有差异
2. lc1189,一开始以为是原创的,后面找了下发现lc上有,是easy难度。不过加了个要求:时间复杂度要求O(n),空间复杂度要求O(1)  当时就用了桶计数的方式写了,不知道对不对。

反思:被面试官评价基础不错,但是框架部分不太行。 其实问的不难,奈何部分问题确实没准备到,给我机会我也把握不住

目前“评估”这一步是过了,不过快一周了还是“面试中”,也没有后续约面,昨天找面试官看看进度,面试官说有空问问,结果到现在也没回。感觉应该是挂了,但确实是自己能力不太够,挂了也无话可说。不过整个面试过程是秋招至今最好的一次,面试官非常nice,交流过程非常愉快的,有的地方还给建议说应该怎么回答会更加分,讲的一般的地方也会给点提示引导你重新回答,真的很赞;面完之后还给了点复习建议,让我好好准备后面的面试。

10.24更新
第二次找面试官问问情况,被暗示应该是挂了。哎不是,那你倒是把我流程结束一下啊😅,现在搞得想投别的部门的实习都投不了
#发面经攒人品#
全部评论
同学,我秋招不是很理想,也想要找实习沉淀一下准备春招,想问下哥们的日常实习是在哪里投递的,我尝试投了几个招聘官网但一直没声
点赞 回复 分享
发布于 10-23 20:23 陕西
厉害
点赞 回复 分享
发布于 10-23 19:25 北京
请问是哪个部门呀
点赞 回复 分享
发布于 10-23 16:43 上海
接好运
点赞 回复 分享
发布于 10-23 16:05 山东

相关推荐

10-16 13:00
已编辑
湘潭大学 Web前端
以下提问大致按顺序记录,只记录大致过程和八股# 9.17 一面(1h 40min)面试官真的很好,一直在引导我,也指出了我的错误……手撕和算法也等了我很久很久……回答我问的生服做的事情时,也讲的非常非常详细,所以面试时间才这么长……最温柔的一集一、自我介绍二、实习相关1. websocket 与 HTTP 的区别2. 如果 HTTP 发送失败,你觉得可以做哪些优化三、项目相关问了十多个项目细节上的问题四、八股1. js 的 new 一般用来干什么以及它本身做些什么事情2. js Iterator 本身是什么东西3. 那你说说 js 的可迭代对象和它们的遍历方法五、那来写题吧1. 事件循环看输出2. 手撕发布-订阅3. 力扣:最长公共前缀六、CSS八股1. 说说 BFC2. 说说 box-sizing 属性七、反问:1. 面试官对我有什么建议吗2. 我感到造轮子的时候 AI 很难用3. 本地生活服务是做什么的# 9.23 二面(1h)这一面的面试官好淡定。面的最差的一集,好多不会的……一、自我介绍二、问实习三、设计把 apifox 的数据类型转成 JS 的怎么做(上文提到 apifox)四、项目相关1. 你为什么用 express2. 为什么用 sse3. sse 的生命周期是什么7. 为什么用 monerepo五、八股1. 知道csrf吗2. 那 cookie 的 samesite 做什么的3. sso 知道吗,怎么实现的4. div + 文字怎么垂直居中5. ts 常用的工具函数6. enum 会被编译成什么7. ts 的 Require(工具函数)和 node.js 的 require一样吗8. 原型链的终点是什么9. instanceof typeof keyof什么区别10. 为什么 if 里不能写 hook11. 你说按顺序存数据,那这个数据是啥,比如在useEffect里写函数,函数里只是 console.log,存啥六、问了三个项目设计上的问题七、代码:路径字符串转树只写了一半,思路是分层收集 + 迭代建树,但卡在转树那里,不知道怎么把父子节点连起来,于是卡着……面试官说写了三十分钟了别写了八、反问心里很难受有点绷不住了,于是绝望的问出了下面这种问题(别学我😭):1. 面试官为什么不问我项目,问的全是我不会的……(小声)面试官说,每轮面试都有侧重点2. 生服在抖音的定位是什么3. 面试官会觉得我的回答太冗长或是太简略吗4. 面试官对我有什么建议吗(拓展技术栈)# 9.28 加面(1h 20min)二面代码题没写出来,于是加了一面……我哭死真的……这一面的面试官我说啥都没什么反应,而且说完会等我一会才问下一个问题,搞得我每次说完了一直疑惑的盯着他看(噗一、自我介绍二、问实习三、介绍项目四、八股1. position2. sse 相关3. http缓存4. map,堆,二叉树,链表和哈希表区别5. 你两个框架都学了,不知道你的框架深入到什么层面了(我说还没看源码,于是没继续问)五、其他1. 最近在学什么2. 职业生涯规划六、手撕:1. 带自动过期的 LRU 缓存2. 版本号排序七、反问:1. 生服属于抖音吗2. 生服是怎样的一个定位3. 面试官对我回答的看法和建议# 10.7 字节三面(1h)这一面,好多业务相关,把我问傻了,也认识到自己对业务一点不懂……一、自我介绍二、问 AI 的使用三、项目相关1. 测试文件怎么写的2. 你为什么做这个项目3. 你做这个项目的时候学到了什么4. 你这个项目是做什么的5. 做的时候时遇到了什么困难6. 那些是功能上的,技术实现上你们怎么做的7. 为什么调研时要调研xx8. 你知道xx为什么这样做吗四、问实习知道整个项目的流程和业务背景吗五、还是项目相关问技术选型和一些细节六、那来写题吧1. LCR 026. 重排链表七、反问:1. 生服的定位是怎样的?比如它是第一大经济支柱还是什么的2. 技术栈# 10.11 HR面(30min)HR 很有气场,说话带着英文,好吧我承认我有点害怕……每问一个问题她都会持续追问细节,教了我在职业上不懂的东西😭。我答的时候太笨了,HR 好多次没绷住笑了一、自我介绍二、问有挑战性的事情、团队冲突、优缺点,还有前公司的一些事情,以及到岗之类的问题三、反问:1. 什么时候出结果2. 生服里面有很多小组吗3. 人员架构是怎样的(了解到HR部门是HR部门,技术部是技术部,生服是一个有千人的大技术部)我好像遇到恩人了😭
点赞 评论 收藏
分享
现在许多27的后端选手应该都在招聘软件上疯狂投递简历,沟通1000+,投出的简历100+,但是最后的面试估计只有一两家,要么就是一些外包公司,要么就是一些0-20人的小厂。对于想上岸大厂日常的同学来说,三个东西是缺一不可的:运气,学历,简历深度。前两个不说了,第三个简历深度可以理解为你的项目不是网上找的玩具项目 是实验室里或者开源的某个项目,你的算法能力不是蓝桥杯省一而是acm金银,这种能力都是非常给简历加分的。那有人问了,我没有开源没有acm学历也很一般怎么办?那其实就只能靠运气了。那对于想进大厂的同学来说 更好走的路是什么?那当然是测试开发。本人也是从java转的后端,也是去年这个时候转的,当时还在用友的后端开发岗位实习,经过自己四个月的摸索,终于是认清后端本质毅然决然来到了测开岗位。后面日常拿到了美团,暑期拿到了字节抖音和生服,秋招也是一个月速通了两家大厂,整体来说都特别顺利。所以如果有学弟学妹在后端仍然很挣扎,但是心中特别想进大厂,可以考虑测开这条路,不仅学习成本低而且面试难度也比正常的开发要低很多。最后 有意向转测开的同学或者对测开仍然不太清楚的同学 可以看看我大号的置顶帖子(后端转测开第一人)有相关问题欢迎评论区或者私信打扰!
如果秋招能重来,我会__...
点赞 评论 收藏
分享
评论
5
24
分享

创作者周榜

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