美团一面

美团面了大概四十分钟,全程细节拷打,面完汗流浃背,感觉过不了了,看面经吧

1. 说说你平时是怎么送餐的?直接傻瓜式回答拧车把就走了

2. 如果送餐途中下雨了,你会怎么办?回答找个地方躲着,然后就问我那订单超时怎么办,答不出来了。。。

3. 如果有个地方爆单,同时有多个不同楼层但是是同一栋楼的地方下单,可能是什么情况?答不出来,乱蒙了个可能在开派对,有没有大佬知道的

4. 如果到了商家,但商家还没把餐备好,你会怎么做?直接回答干等着了,然后感觉这样回答不太好,又补了句我可能会催催商家。。。

5. 实际送餐过程中有没有考虑过使用多部手机?我说配送账号就一个,没必要使用多部手机。面试官好像不太满意

6. 送到餐了,但客户一直不来取餐,你会怎么办?阻塞等待吗?我说会打电话催促客户,客户一直不来的话就把餐放到地点,然后拍照走人,然后问我这样做有没有考虑过外卖丢失的情况,外卖丢失怎么办,完了,又掉进坑了

7. 有没有送错餐的情况?我说实际没遇过这种场景,面试官又不太满意了。。。搞不懂,一定要有实际解决过出错的经验吗。。。没出错不是更好吗。。。

8. 餐箱满了,但你又接单了,餐箱放不下了,出现了Out Of Box,如何解决?我说一般我会每次接单前检查下餐箱容量,有空间才会接新的单,又追问这样会不会影响接单效率,如果被其它骑手抢单了怎么办?完了,又又掉进坑了。。。

9. 送餐过程有没有把外卖进行分类?我说我一般电动车前后有两个餐箱,前面放带有汤水易撒的,后面放比较干的外卖。总算是能答出一题了

10. 看了下我送的最快的一单,问我为什么那一单10s就送达了。因为客户就在店里面,当堂点外卖是为了用券。。。我这个订单是不是有点水了,但鼠鼠是真没什么订单拿得出手了。
全部评论
好活当赏
点赞 回复 分享
发布于 07-05 17:24 北京
把我骗进来了
点赞 回复 分享
发布于 07-06 07:25 安徽

相关推荐

08-25 23:03
已编辑
重庆大学 Java
记得之前做过这个概念,但是没想到第二次看到这个概念,还是G了,难受阿,就不能给点用例过吗。-----考完思考了一下一些坑在哪以一个极端一点的为例子:777771234误区1:很容易搞成789xxxx,然后说不定程序还会报错。误区2:只需要最开始重复的数字比之前的大就行,其他的保持小数字。比如改成78xxxxxx后,你第三位数字应该是一个较小的数字了所以应该是780xxxxxx。误区3:注意可能小的数字也不是一定能用的,比如这里很明显你改成780xxxxx后,后面的数字应该是5了,不能是1,也就是7805xxxx。也就是说一开始就应该把不能用的数字明确好。不知道有没有逻辑错误的地方或者没考虑到的,有的话可以讨论一下。---更新--误区4:还得进位,比如988,就得是1023了写了代码,如果有问题也欢迎指出:def need_carry(x:str):    # 碰到重复的数字,且该数字的所有高位都已经用完    used = [False] * 10    num_list = list(x)    for num in num_list:        used[int(num)] = True    num_dict = {}    for i in range(len(num_list)):        num = num_list[i]        if num in num_dict:            if all(used[j] for j in range(int(num)+1,10)):                return True        else:            num_dict[num] = True    return False    def process(x):    used = [False] * 10    if need_carry(x):        x = '1'+'0'*len(x)    num_list = list(x)        for num in num_list:        used[int(num)] = True    unused = [str(i) for i, flag in enumerate(used) if not flag]    num_dict = {}    change_made = False      for i in range(len(num_list)):        num = num_list[i]        if num in num_dict:            if change_made: # 已经改过一次了,所以直接用unused里的最小的                num_list[i] = unused.pop(0)            else:                for j in range(int(num) + 1, 10):                    if str(j) in unused:                        unused.remove(str(j))                        num_list[i] = str(j)                        change_made = True                        break        else:            num_dict[num] = True    return ''.join(num_list)#蚂蚁#
查看4道真题和解析
点赞 评论 收藏
分享
3 1 评论
分享
牛客网
牛客企业服务