阿里巴巴集团

收藏
1000-9999人
未融资
杭州市
福利丰厚榜高校必争榜HC充足榜校招高薪榜牛客指数榜

265

在招职位

2996

面试经验

31

真题试卷

查看官网
上传简历
此刻你想和大家分享什么
职位类型
全部
后端开发
前端开发
客户端开发
测试
数据
人工智能/算法
电子/半导体
产品
运营
市场/营销
管理培训生
财务审计
展开更多
最新
热门
手撕:合并n个链表你用了优先队列(Priority Queue),这种做法本质上属于哪类排序?该算法的时间复杂度和空间复杂度各是多少?除了优先队列+虚拟节点方案,你有没有想到其他更优解?对“基本有序”数组,哪种排序最优?为什么?请讲解快速排序的核心思想与流程。如何快速从无序数组中找出第K大的元素?(如第3大、第10000大等)最优解可否用堆?可否用快速选择(Quickselect)?用3–5分钟重点介绍一个你参与度高、技术含量突出的项目。你了解哪些开源RPC框架?请详细讲一下阿里Dubbo的注册/发现机制、核心功能及优缺点。令牌桶限流原理是什么?关键点在哪里?你还知道哪些限流策略(固定窗口、滑动窗口、漏桶等),它们各自优缺点是什么?你对Spring源码做过哪些研读?关注了哪些模块?在Spring MVC中,IOC容器的两个最核心职责是什么?能否详细讲解Spring容器的启动、类加载、Bean定义解析、依赖注入全过程?JVM类加载双亲委派流程是怎样的?如何打破它?请描述Java内存区域:堆、栈、方法区(永久代/元空间)、本地方法栈等。哪些区域可能抛出OutOfMemoryError?为什么Java 8将永久代改为元空间?它们在内存上的区别与优劣?为什么要把String设计为不可变?StringBuilder与StringBuffer有何区别?反射的优点和缺点有哪些?你是明年6月毕业吗?毕业后有考研打算吗?还是直接找实习/全职?实习时长打算多久?毕设时间安排如何?反问:技术团队主要负责哪些业务场景?部门日常开发中会用到哪些主流中间件或框架?对于本科生而言,哪些基础知识和能力比较重要?如果想深入某个方向,应当如何规划学习?
查看29道真题和解析
点赞 评论 收藏
分享
06-26 13:50
已编辑
门头沟学院 Web前端
6.16 一面 20min自我介绍1.我们先问一下 CSS 就是实现,比如说一个盒子在一个容器里面居中有什么方法?2.能介绍一下这个 Flex 1是什么意思呢?3.能给我介绍一下 js 的数据类型吗?4.比如说我要判断一个数据类型的话,一般有哪几种方法?5.你知道这个 typeof 和这个 instanceof 有什么区别吗?6.介绍一下这个 cosnt、var和 let 的区别吧。7.然后你再介绍一下这个 promise 和这个 async await 主要解决什么问题。8.你刚才提到这个 JS,这个引擎是单线程的,你介绍一下这个 js 的事件循环吧。9.你知道这个 ES6的这个新增的箭头还数和普通的函数有什么区别?10.这个 TS 你这边了解吗?那你知道这个 interface 和这个 type 有什么区别吗?11.让我们再来聊一下这个 vue2 和  vue3,这个 vue2 和  vue3 的响式的区别,你能介绍一下。12.然后这个虚拟 DOM 的话,你能介绍一下吗?13.比如说我在vue2里面想更改数组或者对象的值,一般要怎么去更改才能触发响应式?14. vue2的话,父子组件间通信一般有什么方法?项目:1.我看你这个第一个项目用了这个 SSE 你能稍微介绍一下这块。2.你知道这个 HTTP 请求和这种 SSE 请求有什么区别吗?3.你知道这个http和https有什么区别吗?4.你了解这个浏览器的这个跨域吗?5.你刚才提到这个同源策略具体是怎么定义的啊?他要求就是哪三个东西是重样的?6.问一个,就是比如说如果我想把一个数组去重的话,你这边能想到什么方法?7.你用过那个 map 嘛,介绍一下 set 和 map 的区别。8.那你了解这个移动端的就是适配这个问题吗?反问:1.那我们这个面试基本就到这里了,你那边有什么想了解?想问一下贵公司这个做的项做的内容是什么?技术栈?2.这边是一个移动端的 APP,然后你要做的话有一些这个 H5的项目,就是主要是移动端的适配,然后大屏的话也有一些,然后也有一些这种后台管理,然后技术栈的话一般就是 vue2和 vue3。3.想问的一个团队的成员,比如说前端开发的成员有多少个呀?整个公司的话现在大概有50到60左右。4.什么时候能出结果?结果应该这几天就1到2天。6.18 二面 60min自我介绍1.我看到有做一个开发跨平台的预览系统,然后有提到那个封装postmessage 通讯协议,统一处理 electron 桌面端,移动端、web端,你是怎么实现的?2.我看有 Web 端、移动端的样式适配与数据同步,这个具体说一下是怎么实现的?3.这就是有提到兼容这三个端,就是兼容 Web,还有移动端这块就是统一处理这方面你是具体做了哪些工作呢?就是怎么能把它们统一实现的呢?4.axios二次封装有一个请求的集中处理。这块主要梳理了哪些错误请求呢?5.使用vue-router是吗?一个通过路由,有一个路由鉴权,有实现鉴权的功能吗?这个具体说一下,就是这个鉴权是怎么实现的呢?大概有什么角色之类的?6.去后台那里去拿这个角色权限表,那前端是怎么做到?就是根据这个不同的角色来跳转这个不同的页面的呢。这个代码上具体是怎么实现的呢?7.webpack有用过一些相关的优化配置嘛,就比如说配置什么可以更加的优化这个打包?8.相对于vite来说,有什么区别?代码题1、一共有5个元素,每个元素高120px,宽随浏览器窗口大小变化,请实现一行3个,每行两端对齐,不足3个的左对齐只要盒子与盒子之间有5px的间隔,怎么实现?2、首先说一下那个 JS 的话,它有一个浅拷贝和新拷贝,这两个有什么区别呢?3、那如果让你实现一个就是深拷贝的话,有哪些方法可以简单实现?简单写一下递归的这种方式吧4、那这个有没有考虑?就是如果这个对象有循环引用的情况呢?5、数组的map方法了解嘛,返回的是什么?你实现一个map方法。反问:1、结果能什么时候出来?效率最近挺快的,这周内能出2、用的什么框架?阿里的Rax,类似RN3、什么业务?大部分的业务像机票、酒店、用车还有保险,就里面各种圈子等等,其实都是用那个Rax开发的,都是一些跨平台比较混接对平混合的开发。6.20 hr面群面三个人轮流自我介绍实习学到了什么?遇到的问题怎么解决?手上有其他offer吗?团员党员?期望薪资?父母做什么工作?父母支持去北京吗?反问结果?下周三前给答复6.26 oc
点赞 评论 收藏
分享
点赞 评论 收藏
分享
06-18 21:31
已编辑
南京航空航天大学 Java
总结:一共半小时,比想象中要长,问了比较多场景题, 面试风格和技术面完全不同。提问环节1.你能否先做一个自我介绍,开始今天的面试?2.你的求职意向中,是否考虑除了网络安全方向外,还会考虑java后端、测试开发等其他岗位?3.问:你是否已经确定要去做测试开发方向的工作,还是同步考虑后端岗位?答:我认为都可以考虑,现在还没有限制得很死,还在探索阶段。4.问:你在找实习时,除了测开岗位外,是否也投递了一些后端岗位?答:其实都有在投递,不会限制得很死,前端后端都会考虑。5.问:你目前是否拿到较为满意的offer,为什么可能会优先考虑我们公司?答:确还有一些offer在流程中,我对贵公司的价值观比较认同,所以可能会优先考虑。6.问:能否分享一个你在硕士期间做的相对满意、有成就感或具有挑战性的项目,包括项目背景、目的、你在其中的工作内容以及满意之处?7.问:在项目推进过程中,有哪些比较满意的点,如果重新来过,有哪些层面可以做得更好?8.问:你是否有实习经历,在之前的实习岗位是做什么的?9.问:你在实习期间实习了多久?10.问:在企业实习(如实习神经学、大数据和网络安全等岗位)与学校跟随导师做实验室项目,两者之间有什么核心差异?答:核心差异在于研究生阶段的研究工作更多是探索性的工作,在前人基础上挖掘新的领域;而在企业实习则是针对已有的岗位和明确的工作职责,主要任务是掌握当前的工作岗位,不需要过多的探索性工作。11.问:在之前实习的过程中,遇到的最大挑战是什么?答:最大的挑战是适应体制内工作,学会半文半事,与不同人打交道,包括参加会议并做会议纪要等文书工作。12.问:在实习期间,你在做人和做事能力上有哪些具体的提升?13.问:你是否有设想过如果来到互联网公司实习后可能会遇到哪些困难,并且是否决心从事互联网行业?答:认为人生是探索,虽然了解到互联网行业的差异,但尚未深入了解,打算通过实习期间的探索,尝试进入互联网行业作为未来可能的第一份工作。14.问:如果我给你这样一个暑期实习offer,你过来之后,在上手和工作推进过程中,你觉得会遇到哪些层面的挑战或困难?答:我觉得我的岗位是测试开发,主要挑战包括编写和执行测试文档,以及进行自动化测试和基础平台的研发。这些工作都是我之前没有接触过的,需要在短期内熟悉公司的流程和技术要求,例如学习自动化测试所需的Python语言或基础平台开发能力,以及熟悉测试文档的结构、编写到执行的全流程和缺陷生命周期管理。15.问:做好这个暑期实习岗位的核心能力层面有哪些?答:核心能力层面首先是编码能力,因为进行技术平台开发时编码是必需的。其次,沟通能力也很重要,需要与产品经理、开发人员进行有效沟通。所以提升编码能力和沟通能力都是必要的。16.问:你觉得我们公司或实习岗位对你来说比较好的地方主要在哪些层面?答:我觉得主要优势在于公司的定位,作为阿里系公司,拥有足够大的平台,这对于个人能力是一种很好的背书。此外,工作地点在杭州或上海,这两个地方我都喜欢,并且对测试开发相关工作内容较为熟悉,有助于能力增长。17.问:你能否客观分析一下,觉得自己与其他申请者相比,在哪些方面具有优势和劣势?18.问:你是否可以接受上海和杭州这两个地点作为实习地点?19.问:实习时间上,你最快什么时候能开始,最晚可以实习到什么时候?反问环节1.问:公司主业是否偏向某一地?答:公司没有所谓的主业或总部概念,外卖业务上上海和杭州是双核心定位,而从阿里整体来看,杭州是总部所在地。2.问:上海这边的团队主要负责哪一块业务?答:上海团队主要负责首页APP交易到购物车、下单页的链路测试,同时负责创新型业务如拼团、秒杀、卡券类业务闭环开发,以及营销工具玩法(超级吃货卡、红包、吃货豆等)的设计与测试。3.问:是否可以了解一下工作节奏?答:实习期间,公司对实习生的工作量期望并不高,更关注实习生主动学习能力和对业务的理解深度。正常情况下,正式员工晚上一般在8点至9点半之间下班,但若项目上线节奏紧张时,可能会有所加班。
查看19道真题和解析
点赞 评论 收藏
分享
06-15 00:30
已编辑
门头沟学院 Java
昨天晚上收到电话的面试邀约很激动,也很害怕,害怕自己抓不住机会,但是面试的时候面试官超级好,人特别好,有不会的面试官会给你提示,同时还会给你肯定的回应。下面是一些面试经历:💻面试岗位:java后端开发❓面试问题:JVM:1.JVM的内存模型以及垃圾回收5个内存模型+4种回收算法2.JVM的内存模型中哪些是共享的,哪些是私有的集合:1.看过哪些集合的源码?答:看过ArrayList2.根据你看过的源码,讲述一下add()方法的3.在项目中你会用ArrayList储存一个经常变动的数据吗?4.map顶层的接口实现类有哪些?(答:HashMap的一些底层原理)5.HashMap的put方法介绍一下并发编程:1.锁的介绍,你用什么锁?介绍一下(项目中的悲观锁锁表,乐观锁)2.对Syconized和lock的区别?3.Synchronized的锁升级机制?4.偏向锁(可重入锁,有个标记点),轻量级锁实际是怎么实现?5.线程池你有用到过吗?(项目中的逻辑过期用到的线程池)6.你用到的线程池你是自己定义的还是线程池自带的?(自带的线程池,队列的最大值是自己设置的,会消耗内存)7.线程池你是自己自定义的,你是怎么考虑的,线程的核心线程数,最大线程数,阻塞队列?框架:1.spring,springBoot,springcloud他们之间的关系,你可以讲述一下吗?2.概述一下spring IOC和Aop3.单例的循环依赖简述一下?(三级缓存)数据库:1.数据库的范式概述一下?(我说了三大范式,面试官补充说现在已经不止三大范式了,变成5个了)2.Mysql的基本调优你有接触过吗?(讲到了索引失效)3.什么情况索引失效?4.我更想知道你调节SQL的时候你发现比较慢,你会怎么一步步发现慢在哪一点?(排查SQL,数据库执行的排查计划)项目:1.两个项目中你哪个项目中参与比较深?2.项目中遇到的问题和项目中的亮点?(开放性思维)3.项目中你用到了redission,你对什么进行加锁的,是某个对象还是某个标识(库存行id)?🙌面试感想:面试之前很紧张,也没想过能过,就当是一次经验,面试官人很好,给了很多建议,关于八股这些,让我多看,多整理一下代码的底层原理。最后告诉我,在他那我算是过了,之后还有主管面,HR面,最后他和我说,他这里不是菜鸟的正式岗位,是什么红林计划?执管岗位,不是菜鸟正式岗位,当时没记太清,也没问清楚,之后主管面要是过了的话,再问问,希望后面的面试顺利吧。
半夏夏柳:跟我面的同一个菜鸟外包,面的人估计都一样😂
查看24道真题和解析
点赞 评论 收藏
分享
06-12 12:05
已编辑
门头沟学院 Java
1. 常见的垃圾回收器有哪些?2. CMS 和 G1 垃圾回收器的回收流程有什么区别?3. CMS 垃圾回收器针对的范围是哪些?4. CMS 和 G1 在针对老年代引用新生代时的具体实现原理是什么?5. AQS(AbstractQueuedSynchronizer)有哪几种实现?除了读写锁,还有哪些其他实现?6. DelayQueue 是如何实现延迟的?7. ConcurrentHashMap 在 JDK 7 中使用分段锁(Segment)的优势是什么?为什么后来改用 synchronized?8. 为什么 HashMap 使用 synchronized 而不是 ReentrantLock?9. MySQL 的索引从数据结构、功能和物理存储三个方面分别有哪些类型?10. MySQL 的 RR(可重复读)隔离级别是否可以完全防止幻读?如果不能,哪些情况下会出现幻读?11. MySQL 的 undo log 如何防止幻读?12. 不同的 MySQL 存储引擎(如 InnoDB 和 MyISAM)有哪些区别?14. 串行化隔离级别是如何防止幻读的?其实现原理是什么?15. redo log 的底层刷盘机制是什么?16. Redis 的底层数据结构有哪些?例如 string 的编码方式有哪些?17. ZGC 的最大特点是什么?染色指针的概念是什么?18. JDK 8 之后的新特性有哪些?19. GC 调优的主要策略是什么?吞吐量优先和响应时间优先的区别是什么?20. 垃圾回收算法有哪些?例如标记清除、标记整理、标记复制。21. Redis 的多线程是从哪个版本引入的?具体用在哪些方面?22. Redis 的五种 IO 模型是什么?23. Caffeine 缓存的缺点是什么?25. 分库分表的解决方案中,基因法的具体实现原理是什么?26. 如果出现表倾斜,应该如何解决?27. 解决购票高并发问题时使用的分段锁具体用在哪里?28. 双重检测锁(Double-Checked Locking)的实现原理是什么?29. 在 Redis 中,什么情况下使用 string,什么情况下使用 hash?30. 如何通过 Redis 缓存购物车商品?具体的数据结构选择和实现方式是什么?31. 如果数据量少的话 HyperLogLog 的缺点是什么?32. 如何保证接口的幂等性?有哪些常见的实现方案?33. 使用 token 如何实现接口幂等性?其优缺点是什么?34. 时间戳能否用于实现幂等性?如果可以,如何实现?35. 什么是逃逸分析?它的优化措施有哪些?36. 标量替换是如何进行优化的?其实现原理是什么?37. Lua 脚本在 Redis 中如何保证原子性?38. 布隆过滤器的参数有哪些?如何设置这些参数?39. 布隆过滤器的主要缺陷是什么?如何解决误判率随时间增加的问题?40. 布隆过滤器内部如何使用多个哈希函数?其查询流程是怎样的?41. 如何降低哈希冲突?布隆过滤器的设计思想是否可以应用于其他场景?42. 三色标记法在垃圾回收中的作用是什么?可能出现的问题(如悬空指针、对象消失)及其解决方案是什么?
点赞 评论 收藏
分享
这家公司做二次元文生图大模型平台。HR面是一面,真的会筛人(有没有面过 终面的小伙伴反馈下阿里的hr面有没有这么难)。自己过了,后续安排是性格测试+coding面+项目技术面+BQ面试。这家HR面筛选标准是“了解过创业公司的特点并接受+主动关注AI领域热点+主动关注业务并尝试技术赋能业务+对工作有全局意识”。问题:自我介绍为什么看外面机会(组织架构调整)下一份工作的期待(prefer创业公司用人模式,技术氛围期望match)文生图AI产品有了解过吗(了解过Lovart,HR追问邀请码怎么拿到的,自己顺着话茬说体验PixAI公司产品发现的用户体验问题,以及自己认为更合理的产品演进方向:加Planner,走agent自决策而非用户自己编排node的路线,lovart使用场景:了解产品为目的的使用+活动投稿)AI辅助IDE有使用过吗(copilot)为什么没有尝试别的(微软生态更好)有远程协作经验吗(22上海经历,在校社团经历)有开源项目经验吗(无)二次元浓度怎样(音游+gal+东方)介绍一个技术赋能解决业务的典型经历(重构的来龙去脉)说一下重构经历你遇到过的工作难点(让协作方接受自动化校验流程)了解用户反馈的渠道(人力查看反馈群+自动化监控)你自己会作为用户用b站直播吗(白噪音)了解过直播在公司规划的定位吗(up主变现手段)工作中有没有重来可以做得更好的事(上级给压力,赶进度用脚本发任务,参数问题造成事故,这个项目从开始就应该坚持服务化)了解ai trend的渠道(国外github trend+蓝鸟+ProductHunt,国内公众号+小红书+知乎)上级分配目标模糊的任务,你会如何处理(按自己理解文档化、量化里程碑出一份初版,和leader共同对文档沟通完善)你在测开岗如何与研发合作,达成减少用户侧bug的目标(数据驱动+拨测机制自动化push研发压低bug率,这题答得不好,因为我在问到这题之前一直以为自己是在面后端岗。。)提了自己对投递岗位的疑问,但也表示对title问题不介意(创业公司介意title和权责划分是面试红灯),同时确认他们在招测开而不是黑盒测试(和看机会原因的人设保持一致),hr肯定他们在招测开,同时自己说了一些公司目前没测开岗人力遇到的问题自己的优点和缺点(责任心,说话直接不留情面)期望薪资?反问(hr视角下公司愿景,hr视角对候选人期待)
查看20道真题和解析
点赞 评论 收藏
分享
06-03 19:52
已编辑
门头沟学院 Java
投票
bg中流双2AI面:5.15日,英语口语中学水平笔试:5.17日,三道手撕,ac2.2一面:5.21日,电话面,87分钟(季后赛强度,明明告知的时候说得是40分钟左右,流量卡打得欠话费了)项目拷打,30分钟,项目只有一个,是自己手撕的Spring框架,拷打完后面试官说你没做过业务项目吗,我说没有正儿八经的做过,面试官沉默了,我觉得要寄了八股拷打,感觉阿里对基础技能的底层原理特别重视:1、MySQL的关键字in和exist区别是什么2、讲一讲表结构设计(布拉布拉说了一堆),为什么这么设计?(幸亏突击的时候看到了,纯运气好)3、INNODB比MYISAM的优势4、说说索引下推的原理5、如何用mysql实现分页6、如何用MyBatis实现分页,两者的区别是什么?7、说说mvcc的原理8、知道Undolog和Redolog的区别吗?分别是怎么实现的?9、有了Undolog为啥还要Redolog?10、知道redis的sortedSet吗?怎样实现的?11、跳表怎么设置层高的?12、哈希表是怎么扩容的?13、redis的持久化策略是什么?底层原理是什么?14、Redis怎么实现分布式锁?锁id是必要的吗?为什么?15、哨兵选择主节点的过程说一说?16、redis主从一致性怎么实现的?17、如何保证 redis 和 mysql 数据一致性?(答:借助canal,面试官笑了,我心想寄的概率降低了)18、说一说binlog的订阅机制19、说说BIO和NIO,知道多少说多少,说的底层一些20、说说策略模式?(直接说不了解,面试官又沉默了,我又觉得要寄了)那供应链模式呢?项目中有用到,所以秒了21、分布式系统中不同节点之间的通信和功能调用为什么不通过HTTP实现?能不能通过HTTP实现?22、把arraylist变成线程安全有哪些方法?23、Arraylist的扩容机制说一下,和Hashmap有不同吗?24、ConcurrentHashMap实现线程安全的原理说一下?25、一个线程可以终止另一个线程吗?举个例子26、volatile 关键字保证变量可见性的原理说一下27、synchronized 和 ReentrantLock 的区别,ReentrantLock底层是怎么实现的?30、说说ThreadLocal原理和使用场景31、有人说线程池中缓冲队列没必要,你觉得有必要吗?32、说说AQS(本来还在思考,而且不咋会,正要说呢,面试官说时间不早了,就问这些,我:呼~逃过一劫)反问:还有几轮面试?答:一共3轮技术面,1轮hr面(不给我一点旁敲侧击的机会)部门做什么业务的?答:内部系统开发(怪不得问那么多原理)面完后当晚打电话约明天二面。二面:5.22日,视频面,40分钟,面试官说我一面表现不错,让自我介绍后给了个手撕,题目我忘了,是150里的一道dp,25分钟手撕成功,晚打电话约三面三面:5.24日,40分钟,继续拷打项目,加大量场景题和计网吟唱当晚hr面hr面:聊家常当晚发offer,激动的一夜没睡,第二天白天睡了一天找了3个月的实习,失败的次数多的数不清,心里已经麻木了,中间放弃了4、5回,想着做个项目,刷力扣直接准备秋招吧,感谢阿里给的机会(虽然是我面过的强度最大的),同时愿各位牛友七月之前不要放弃,然后成功。
软件开发2024笔面经
点赞 评论 收藏
分享
1️⃣项目深挖:这个项目解决了什么问题?你的数据集的大小是多大?2️⃣项目深挖:你的数据分块策略是什么,为什么要用这样的策略?3️⃣项目深挖:Embedding 用的什么模型,为什么要用这个模型?4️⃣项目深挖:向量召回后为什么要做rerank,rerank用的什么算法,为什么要用这个?5️⃣项目深挖:微调数据集是什么格式,微调数据有没有做预处理,在什么环境下训练的,用了什么显卡,内存占用情况6️⃣项目深挖:模型出现幻觉时,一般怎么解决的讲一下 Transformer 架构7️⃣encoder-only、decoder-only、encoder-decoder 不同架构在实际应用的使用场景8️⃣llama2 网络架构?使用了哪些注意力机制9️⃣llama2 的位置编码了解吗? 讲讲几种位置编码的异同1️⃣0️⃣基础大模型训练流程及资源使用情况1️⃣1️⃣了解 langchain 吗? 讲讲主要结构和主要组件,处理复杂任务链时有哪些优势1️⃣2️⃣显存不够时,一般怎么解决的,有哪些常见的优化方法1️⃣3️⃣几种主流大模型的 loss了解过吗? 有哪些异同?1️⃣4️⃣了解半精度训练吗? 展开讲讲原理和优点,在实际应用中有哪些挑战。1️⃣5️⃣deepspeed 用过吗? 分布式训练中如何提升效率。1️⃣6️⃣手写实现下分组注意力leetcode 题:合并K个升序链表📳当前大模型岗位更加强调实践,如果没有做过大模型的项目且没有针对性准备过,很难回答上。对于想求职算法岗的同学,如果想参加高质量项目辅导,提升面试能力,欢迎后台联系。
查看19道真题和解析
点赞 评论 收藏
分享
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客网在线编程
牛客网题解
牛客企业服务