首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客553117206号
中南大学 Java
发布于湖南
关注
已关注
取消关注
@铭感于心:
阿里春招面经分享(已上岸)
lz目前已在阿里同城零售事业部(也就是天猫超市)入职,一看到校招就想起前年这个时候的紧张和胶着,相信肯定有不少学弟学妹也会体验到这样的感觉。作为一名成功上岸的划水学渣(至少我是这么觉得),我把这一路面试阿里的经历记录下来,在给予学弟学妹信心的同时也能有所参考。 前期准备 lz当时看了本《精通Spring 4.x》,然后网上导出找阿里、华为、字节等面经不断做复习和自我测试。分享一个当时某位大佬整理出的面试宝典,基本涵盖了Java开发所涉及的基础知识,适合复习。 Spring的复习也可以看网上的教程和面经,不过还是建议跟着书看效果最好,毕竟书上对知识点的罗列和阐述比较全面和完整,学有余力的可以学习底层源码,说不定面试的时候就是一个加分项。 像Mybatis、Redis、MQ之类的框架和中间件就直接根据网上的面经来复习就可以了,最好有使用经验(项目中用过或者写过demo体验过),光靠背和敲过代码在回答问题的时候会有不同的反馈。 第一次面试 第一次的面试官是一个小哥哥,记得他的声音比较慈祥(后来进阿里来才得知他在我实习入职前一周跑了,没有一面之缘)。我先做了自我介绍,然后问了我最近的情况,接着开始问问题。这一面问的问题都比较基础,记得当时问了堆、栈和完全二叉树的数据结构,然后是如何用栈来实现队列的能力(即用栈实现FIFO),后面还问了些数据库和jvm相关的问题,最后面试官说我感觉不错(可能是客套话,但当时的场景还是蛮增加信心的),整个面试时间大概是40多分钟。 第二次面试 这一次面试和上次差不多,问的jvm,网络,数据库和一些中间件的问题,但问到数据库中幻读是怎么产生的时突然忘了没答上来,估计是临时抱佛脚没抱牢。后面还问了些acm竞赛方面的情况。最后出了两道题目给了30分钟让我在线编程,问问题的时间大概在30分钟左右。 两道题目如下: 给出10000个整数,两两组队,最后每队中取较小的那个数累加,问能达到的最大总和是多少? 解法是贪心,最大的数是肯定加不上的,那在最大的数舍弃的情况下能加上的最优的是第二大的数,因此让这两个数组队,所以最后的答案是从小到大排序,从第一个数开始隔一个加一个的总和。 长度不定的数组,其中只有一个数仅出现一次,其他数均出现两次,如何快速找到只出现一次的数? 最优解法是位运算,刷过题的人应该比较熟悉。利用异或运算的特点。直接用0把所有数据依次异或一遍,得到的答案就是只出现一次的数,主代码就一行。当然也可以开个map记录一下,空间复杂度高了点而已。 第三次面试 这次感觉是主管面。这次面试比较特殊,基本没咋问技术问题,问了实习期间做的项目和在项目里干的活之后,给我出了下面这道题: -- 初始给你初始数量的工兵(默认为5),每个工兵每天能有一定的收入(默认为8),收入可以用来造新的工兵,造出的工兵第二天才会有收入,每个工兵有一定的造价(默认50)。最后你需要达到一定的存款(默认1000),问最少几天能达到目标存款? 然后问我思路。其实当时挺紧张的,毕竟不敢耽搁太多时间。其实主要问题是两个:什么时候造工兵和工兵要造多少才合适。因为工兵只要造出来了后面的每一天都能产生收入,所以在题目所提供的场景下一定是越早造越好,也就是只要满造价就造兵。第二个问题则是一个临界点问题。因为一定是有个时间点,这个时间点前造兵,后面就等着,最终所需的时间是最短的。当时最开始想会不会跟二分有关,但当时没想出时间点和造兵个数的关系,所以退而求其次直接枚举天数进行遍历。因为随着你兵数不断增加,你每天能赚到的钱会以一种指数型的速度增长,即使目标值很高也不会遍历很久。另外这种方法存在缺陷,其实在临界点造多少兵也会影响结果,可能少造几个兵节省下来的钱刚好能在前一天凑齐目标值。当时我跟面试官说了我的想法和这个方案存在的缺陷(现在想想临界点都确定了直接按当天造兵数枚举就可以了,而且这里是能二分的)。面试官听了后说让我在本地实现一下,还有一些程序上的要求,给了40分钟,不过最后弄了快1个小时才发。。。 ps:这次面试让我感觉到主管面的灵活性,不知道还有没有小伙伴有遇到不寻常的面试经历。 第四次面试 这次面试应该是交叉面,面试官听起来比较忙,也没怎么问技术问题,主要也是看项目问对项目的贡献。因为我之前的实习经历跟区块链有关,所以面试官最后问了我一个问题:区块链和分布式数据库的区别。当时我回答去中心化、隐私、安全,都没得到他的认可,最后问如果分布式数据库在技术上能做到足够安全,那区块链的优势在哪?最后我说了区块链可以看作是一个账本,是记录操作的,解决的也是操作的信任问题,而数据库本身只是数据存储。貌似说完之后面试官也就不再问了(希望是听到满意的答案了),这次面试也就结束了,差不多30分钟吧。 第五次面试 这次面试也就是hr面,一般到这一轮挂的概率不高,不过不能掉以轻心。先是自我介绍然后问最近的状况,让分析自己的优势和短板,这里hr一般会多问一些劣势上的问题,可以提前准备准备。总的来说这一面的压力是最小的。 总结 一般面试的持续时间在30-60分钟,面试完到下一轮面试大概是一周的时间,也有例外的情况,比如第二次面试到第三次面试中间相差了接近3周,第四次面试的第二天就是第五次面试。总体来说准备好开发技能的巩固和项目上的工作,项目工作可以装饰一番,但一定要以自身开发为基础,不然问深了就回答不上来了。另外自己忘了的或者不会的不要强行解释(可以说我有点忘了,但好像是xxxx),毕竟人都有会忘的时候,只要不是问啥忘啥就行,万一后面方向说对了还能补救回来一点。突然想起来不知道哪一面问了树遍历的前中后序,当时说反了还向面试官确认就是这样的,能被招进来也是奇迹。。。 部门介绍,墙裂推荐 先简单介绍一下我的部门~ 2018年11月,阿里巴巴成立了「天猫超市事业群」天猫超市事业群是阿里新零售的排头兵,将开辟出一条线上线下超市融合一体化经营的道路,实现“天猫超市,天下超市”的理想! 天猫超市事业群,致力于成为满足生活全场景的智慧零售商。将超越过往线上的工作方式,融入线下的“新蓝海”,强化商品、消费者、线下伙伴、供应链的各项能力,整合原有天猫超市和淘鲜达业务,和阿里大生态内的大卖场、超市等合作伙伴紧密合作,推进线上线下一体化的超市新零售模式。 在创在未来的道路上,期待有你! 我们携手同行,一起实现“天猫超市,天下超市”的理想。 2020.03.09更新: 部门实习生春招开始了! 部门实习生春招开始了! 部门实习生春招开始了! 面向人群: 2020年11月-2021年10月毕业的学生 招聘岗位: Java开发工程师、前端开发工程师、用户型产品经理、测试工程师 简历投递邮箱: xiaoan.wxa@alibaba-inc.com xiaoan.wxa@alibaba-inc.com xiaoan.wxa@alibaba-inc.com 问题咨询,欢迎加我微信哈~~~ xiaoan0_0 xiaoan0_0 xiaoan0_0 下面是我的内推码,欢迎加入我们同城大家庭~~~
点赞 5
评论 4
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
10-09 23:55
门头沟学院 后端工程师
字节后端一面
字节一面一上来就八股框框问,难绷,聊了四十分钟才开始手撕,我这边todesk看到直接开始写,先思路,再代码再注释,最后复杂度分析,一套流程下来也就十来分钟,没难度,简单说下面试手撕 使用两个指针,快指针先移动k步,然后快慢指针同时移动,当快指针到达链表末尾时,慢指针正好指向倒数第k个节点。 算法选择:双指针法。快指针先移动k步,如果快指针在移动过程中变为null,说明k大于链表长度,返回null。然后同时移动快慢指针,直到快指针到达链表末尾,此时慢指针指向的节点即为所求。 复杂度分析:时间复杂度为O(n),其中n是链表的长度,因为我们只遍历了一次链表。空间复杂度为O(1),只使用了两个指针。
查看1道真题和解析
点赞
评论
收藏
分享
10-11 09:30
西交利物浦大学 算法工程师
小米10.11笔试问题
上一次9.20的笔试没参加,想着顺延到10.11号,结果一直没收到笔试通知,后来上官网才看到,9.22的时候开始评估然后过四天给流程终止了,这是怎么回事?说好的笔试不是能延顺吗?怎么直接给我挂了?😥
投递小米集团等公司10个岗位
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
09-23 18:40
永远诋毁丑团
简历挂无非说一句学历厂发笔试给我算法题ak了一周后又给我挂了是什么意思?真就浪费时间恶心人
牛客29862088...:
美团是海笔,笔试成绩不重要。 主要是没部门捞你
笔试
点赞
评论
收藏
分享
10-10 01:10
已编辑
深圳大学 测试开发
为啥0面试啊家人们
😇😇😇
牛客26692713...:
项目经历写那么多没啥用吧,挑两个最好的,其实浓缩成一页会比较好吧,背景、实习、项目,要是还有空间就再加个专业技能
投了多少份简历才上岸
点赞
评论
收藏
分享
10-11 11:34
饿了么_产品研发部_算法工程师(准入职员工)
饿了么内推,饿了么内推码
饿了么设计岗秋招AI面试分享岗位是视觉设计岗,2026届应届生,个人bg双非本三段大厂实习。面试时长大概30min,每一部分会给20s左右思考时间。个人整体感觉很考验语言组织能力,难度中上,很多问题是我自己都没想到会问出来的,比想象中要细很多面试内容分三部分:➡️第一部分:自我介绍。感觉也是最难的一部分,先是进行自我介绍,面试官根据自己的介绍追问3-4个问题(比如在你的实习经历中,印象最深刻的或者最有成就感的一件事是什么),再根据自己实习项目追问一些设计和协作上的困难和细节点。(感觉面试官问的很细很深!一定要组织好语言再回答!!)➡️第二部分:岗位意向。·对岗位的理解是什么,需要做什么工作?·...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
从摆烂到OC,嵌入式人的血泪史
4787
2
...
害,找工作哪有不上当的!
4529
3
...
找到靠谱的公司,少走些弯路
3364
4
...
双非秋招大厂time line参考
3183
5
...
最近面试回答不出来的题
2920
6
...
26国考公告出炉,放宽到38岁意味着什么
2890
7
...
末9四段大厂实习|秋招收尾结束
2753
8
...
牛牛求救🆘,不敢梭哈后端第二技能点怎么搭配
2263
9
...
国庆可能会被打折,但发疯文学永远不打折!
2141
10
...
京东官宣发布新车,会有新的HC吗?
2135
创作者周榜
更多
正在热议
更多
#
找工作中的小确幸
#
10498次浏览
98人参与
#
秋招踩过的“雷”,希望你别再踩
#
19850次浏览
223人参与
#
爱玛科技集团求职进展汇总
#
30209次浏览
209人参与
#
面包vs爱情,怎么选?
#
17111次浏览
187人参与
#
实习在多还是在精
#
3182次浏览
44人参与
#
发面经攒人品
#
2348949次浏览
32660人参与
#
反问环节如何提问
#
107019次浏览
2009人参与
#
实习下班不想学习,正常吗?
#
3540次浏览
48人参与
#
机械求职避坑tips
#
67384次浏览
449人参与
#
校招谈薪一定要知道的事
#
3359次浏览
53人参与
#
你觉得什么岗位会被AI替代
#
4850次浏览
83人参与
#
贝壳求职进展汇总
#
36339次浏览
202人参与
#
机械人值得去的小众企业
#
24434次浏览
54人参与
#
浪潮求职进展汇总
#
17980次浏览
137人参与
#
秋招结束之后的日子
#
88829次浏览
986人参与
#
实习最想跑路的瞬间
#
82046次浏览
524人参与
#
你做过哪些dirty work
#
20005次浏览
143人参与
#
选完offer后,你后悔学机械吗?
#
39497次浏览
243人参与
#
投格力的你,拿到offer了吗?
#
119304次浏览
686人参与
#
诺瓦星云求职进展汇总
#
220019次浏览
1715人参与
#
机械人,签完三方你在忙什么?
#
61802次浏览
235人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务