阿里1688暑期实习Java一面面经(1.5h)
时间:5.20
- 开场面试官先介绍了一下部门情况,淘天集团,主要做1688广告业务投放。
- 自我介绍
- 笔试第三题复盘:最小数组元素和:给定一个数组,你可以最多进行k次以下的操作,选择一个大于1的元素a,使得a除以它的一个素因子。试求操作结束后数组的所有元素之和的最小值是多少?考虑了5分钟没想出来,面试官说这是困难题,先不用考虑最优解,把想到的思路说一下,我就说了一下暴力解法。
- 项目介绍,做这个项目的出发点
- 视频上传存在哪里(MinIO),直接使用文件系统的URL播放会有什么问题?CDN加速
- 视频量上来之后,人工审核能不能支撑这么大的体量?(可以加一层过滤,机审)
- 用户支付如何从他的账户流转到我的账户?
- 你的项目有什么优势和意义?
- 有什么继续优化的地方?
- DispatcherServlet的处理流程
- 整个链路中有哪些设计模式?
- xxl-job了解怎么设计的吗?分布式场景
- redis缓存击穿、雪崩、穿透
- 用户授权的流程,token会不会被伪造?
- 消息队列为什么用RabbitMQ?
- 订单重复提交怎么解决?token机制
- UUID能保证唯一吗?UUID生成算法,可以去了解一下分布式场景下生成唯一ID的方案
- 消息丢失怎么办?
- jdk自带的线程池有点问题了解吗?
- 线程池为什么要用阻塞队列?
- 怎么判断一个对象是否可以回收?
- 常见的OOM有哪些?
- JVM中每个内存区域会怎样才会触发OOM?用内存泄漏的方式造一个OOM
- Minor GC和Full GC有什么区别?
- 分代收集介绍一下
- 什么情况会进入老年代?
- 有哪些违反双亲委派机制的情况?
- Linux命令:磁盘满了怎么排查?
- 你发现一套系统处理逻辑有问题怎么解决?
- 今年找实习环境怎么样?
- 如果你面试成功了,你觉得实习经历会给你带来什么?
- 实际做项目的时候,合作中出现僵局如何推动项目进展?
- 对加班怎么看?
- 怎么评价自己的学习能力?
- chatGPT相关话题,如何用chatGPT优化自己的项目
- 有其他的offer吗?几个小厂,为什么拒掉了?
- 反问。当前环境下,如何提升自己,提高竞争力。
总结:这次面试是阿里几次面试中体验最好的一次,面试官作为一个前辈,在面试的过程中不像在问话,倒更像是在聊天,所以很放松,每次问问题不管我答得怎么样,他都会和我分享他的一些看法,真的令我受益匪浅。最后他自己也坦言,今年环境真的是太差了,不是你不够优秀,而是优秀的同学太多了,他们组到了5月份才要到一个实习生名额,总共有4轮技术面+一轮HR面,从池子里捞出来的十几名同学都是简历能力都非常优秀,其实他不该问一些工业界相关的问题,毕竟是校招,但没办法,大环境就这样,只能选择最优秀的一个人,所以如果后面没能过关的话也不要有什么心理压力。(其实我倒真没有什么压力,三四月份我已经大概知道自己的水平是什么样的了,大厂主要是抱着刷经验的心态去的,能进去的都是顶中顶)
后续:5.22接到HR电话约了周五二面
#实习##2024届暑期实习##我的实习求职记录##实习面经##2024暑期实习#