2019美团AI算法提前批一面

今天在清华大学专场去面了AI算法提前批,一共有8个事业部,分别是:

新零售事业部

出行事业部

NLP中心

配送事业部

金融服务平台

智能技术中心

美团广告平台

无人配送平台

       我主要面试了两个,一个无人配送,一个智能技术。第一个面的智能技术, 和面试官聊了一下自己做过的项目,比赛,然后说了说项目中的细节问题,怎么实现的,比如音频场景分类,我是提取的声音的语谱图,然后对这个语谱图用CNN来训练分类,然后就说了存在的问题等等。其他的倒没问什么。第二个面的无人配送平台,感觉那个夏华夏大牛说话好nice啊,感觉人特别好,然后去面了无人配送,面试官是另外一个,不过人也是特别好,也是讲了一下项目,然后问还有什么亮点,说道这里想起来,第一个面试官问我还有什么亮点的时候,我直接说没了,所以就结束了,感觉这个时候该说的时候还是得说,不然,直接就过了,然后我就说本科的时候做的一些比赛,然后面试官一看做过ACM,然后就说你这编程能力还不错吧,然后,我说还可以,接着就给我出算法题了,一个广搜的题目:

      给一个图,里面有障碍物,不能从上面通过,然后给两个人的源点,然后再给两个目标位置,每个人可以往上下左右和斜着的四个方向,一共8个方向走,并且他俩不能在对面那个人的邻域内,就是周围可以走的8个点,问两个人同时达到目标点的最小步数。

    这是一个典型的广搜问题,让两个问同时走,先让A找一个能走的方向,如果A能走,再让B找一个能走的方向,然后他俩同时满足可以走的条件,这时候把这种状态加入到优先级队列中去,然后最后他俩如果能到目标位置,直接返回。

    接着面试官给扩展了一下,出了另外一道题,给一个魔方,对于魔方的一个面,可以直接旋转90°,180°,270°,然后6个面都可以旋转,那么问给定一个初始状态和一个目标状态,问操作10步之后能否达到这种目标状态?

    这个题刚开始想到直接广搜,但是细想一下时间复杂度太高了,每从一个状态到下一个状态都是有18中可能的操作,所以,10步之后可能的状态数为18^10个,所以太大了,刚开始我一直在想启发式搜索,但是一直写不出启发式函数,后来面试官提示我可以从两头开始搜索,这样时间复杂度瞬间小了一半,就是2*18^10个,后来又问如果N次查询怎么办,有没有好的办法,这个我想了一会没有回答上来,面试官就说了这个比较难,他第一次也不会,也是看了答案的,就过了,然后问我有没有什么问他的,我简单问了两个问题,一面结束。

    后来问问题的时候忘了问N次查询怎么处理了,下次涨点经验。还有一点经验就是真的不全说,假的全不说!刚开始我竟然忘了准备自我介绍,简单说了一下!真是没有面试经验!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值