蚂蚁金服实习-二面面经

二面体验超级好,面试官应该是组里大老板。(目前在等offer了,说是在最后盘点,希望offer能下来,求保佑🙏)
整个过程都在教我如何去思考。对于我回答得不好的问题,也没有怼我面,还帮我理清思路。真的爱了。

基础:
1. hashmap的数据结构。(我提到了数组+链表和数组+红黑树)
2. 用链表会有什么问题。
3. 为什么用红黑树,不用其他数据结果。

场景题:
1. 输入两个链表的头节点,画出这两个链表,共有多少种情况?
这道题并不难,关键是看你会怎么去思考。
面试官的思路:
考虑一个链表的情况:
1. 头节点为空
2. 只有一个节点
3. 一条链
4. 链+环
5. 环
那么两个链表至少有5*5种,考虑特殊的情况:1. 两个头节点是相同的;2. 两个链表有相交的情况(具体自己思考下吧)
2. 设计类及类中方式,需要考虑类之间的依赖,继承,聚合,关联等关系。
商店老板,需要到市场进货,包括水果和干果两类,水果是按斤卖,干果是按大袋卖。卖到货后,为了更好的销售,干果为拆成小袋卖。
并且促销活动中,会把水果和干果打包出售(如1斤苹果,2斤香蕉,1小袋干果打包出售)。到每天晚上,商店老板需要做盘点,知道哪些
今天的销售情况(包括卖了多少钱,还剩多少余量)
面试官思路:
对于这种电商平台,必须要考虑的类有4个:人,商品,库存,订单。(具体是怎样的,我忘记了)

3. 求从杭州到北京的开车的最短路径,考虑用什么数据结构,用什么算法?
我说的用BFS。
面试官思路:
这种实际场景题,需要考虑把不可能出现的情况先剪枝掉。
哪些可以先减掉:
1. 向量方向的方向是从杭州到北京方向的,其他可以先剪掉‘
2. 两个相同的点,较长的减掉
3. 不是开车可以通行的路径先剪掉
4. 在bfs过程中,已经不是最短路径的直接剪掉
总之,不要用平时做算法题的思路去思考问题,实际的场景题,应该更多结合场景

4.  聊项目
当然面试官觉得我是造轮子,建议我多去看看现有的框架是怎么实现的,在工作中更多的是用以致学。
#蚂蚁金服春招##蚂蚁集团##实习##Java工程师##面经#
全部评论
阿里起步三面 + HR吧
点赞 回复 分享
发布于 2020-04-29 13:18

相关推荐

就前几天旅游的时候,打开抖音就经常刷到这类视频:以前是高学历学生、老师、主持人,现在做着团播、擦边主播的工作,以及那些经过精心包装的“职业转型”故事——从铺天盖地的VLOG到所谓的“04年夜场工作日记”,这些内容在初中升学、高考放榜等关键时间节点持续发酵。可以说非常直接且精准地在潜移默化地影响着心智尚未成熟的青少年,使其对特殊行业逐渐脱敏。那我就想问了:某些传播公司、平台运营者甚至某些夜场的老板,你们究竟在传递怎样的价值观?点开那些视频,评论区里也是呈现明显的两极分化:一种是​​经济下行论​​:“现在就业市场已经艰难到这种程度了吗?”​​一种是事实反驳派​​:这些创作者往往拥有名校背景,从事着...
牛客刘北:被环境教育的,为了能拿到足够的钱养活自己,不甘心也得甘心,现在的短视频传播的思想的确很扭曲,但是很明显,互联网玩上一年你就能全款提A6,但你全心全意不吃不喝工作一年未必能提A6,但是在高考中考出现这个的确很扭曲,在向大家传播“不上学,玩互联网也可以轻松年入百万”,不是人变了,是社会在变
预测一下26届秋招形势
点赞 评论 收藏
分享
05-20 13:59
门头沟学院 Java
米黑子米黑子:你这个成绩不争取下保研?
点赞 评论 收藏
分享
评论
4
11
分享

创作者周榜

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