日常实习 pony.ai小马智行 SWE 一面凉经

官网投递了两个月一直在简历筛选,公众号联系到了hr才安排了一面(据说一共有四面...)。

视频面,zoom(面试官未开摄像头),45mins

  • 自我介绍
  • 想做自动驾驶的哪个方向
  • 简单问了一下实习经历
    • 用了什么模型 - lightgbm
    • 为什么用lightgbm,有没有尝试过更加简单像是lr这样的模型
    • 对于经常用的这几个之外,对其他机器学习/深度学习模型了不了解
    • 挑一个介绍一下(贝叶斯)
  • 简单问了一下项目经历(nlp)
    • 具体介绍一下数据增广的方法
    • 怎么评价的(项目是一个对话机器人)
    • transformer这些了解吗(没有继续问下去)
  • 我看你是计算机专业,操作系统,计算机组成这样的课你们有吗(没有继续问下去)
  • 做题 力扣1438原题 , 想到了滑动数组但没想清楚到底行不行,就这样开始讨论了。面试官说需要数据结构来同时维护一段的数字+最大值+最小值,应该用什么数据结构。我一开始想的是2个优先队列+1个哈希表,他不是很满意的样子。答案是红黑树或者堆。最终时间不够了就没写最优解写了个O(n2)的,感觉是凉了。
    "舒适"是自动驾驶的一个重要指标, 评判舒适的标准之一是"行驶平稳".
    给定一个速度序列,表示每0.02s车辆的速度, 假设一段时间内车辆的速度偏差
    (即最大和最小值之差)在指定阈值x内, 则认为是舒适.求最长的一段舒适区间. 
    比如, 给定一个速度序列 [11, 10.1, 10.2, 10.1, 10.2, 12] , 
    我们认为速度偏差在0.1以内即为行驶平稳的舒适区间, 
    那么最大的一段平稳的区间就是 [10.1, 10.2, 10.1, 10.2]. 
  • 反问
    • 我们学校没有做自动驾驶的,做nlp这种将来有机会进pony吗 - 有
    • 实习生大概会做些什么 - 和全职差不多

总结:不愧是pony.ai!

#面试复盘##小马智行##面试题目#
全部评论
lc 1438 要是做过滑动窗口的最大值就好了,直接手撕也太顶了吧
2 回复 分享
发布于 2022-03-24 21:53
pony有暑期实习吗?
1 回复 分享
发布于 2022-03-24 21:50
同学你好 请问你是怎么联系到hr的呀 我也想找他们 比较着急
点赞 回复 分享
发布于 2022-09-28 13:05 广东
恭喜同学成功投稿参与【面试复盘】,并通过审核! 请留意你的私信,官方红N人员将与你取得联系,进行奖励发放~ 戳:https://www.nowcoder.com/discuss/872618了解更多活动详情~
点赞 回复 分享
发布于 2022-03-27 09:21
恭喜同学成功投稿参与【面试复盘】,并通过审核! 请留意你的私信,官方红N人员将与你取得联系,进行奖励发放~ 戳:https://www.nowcoder.com/discuss/872618了解更多活动详情~
点赞 回复 分享
发布于 2022-03-26 08:56
恭喜同学成功投稿参与【面试复盘】,并通过审核! 请留意你的私信,官方红N人员将与你取得联系,进行奖励发放~ 戳:https://www.nowcoder.com/discuss/872618了解更多活动详情~
点赞 回复 分享
发布于 2022-03-26 12:25
恭喜同学成功投稿参与【面试复盘】,并通过审核! 请留意你的私信,官方红N人员将与你取得联系,进行奖励发放~ 戳:https://www.nowcoder.com/discuss/872618了解更多活动详情~
点赞 回复 分享
发布于 2022-03-29 15:34

相关推荐

上周组里招人,我面了六个候选人,回来跟同事吃饭的时候聊起一个让我挺感慨的现象。前三个候选人,算法题写得都不错。第一道二分查找,五分钟之内给出解法,边界条件也处理得干净。第二道动态规划,状态转移方程写对了,空间复杂度也优化了一版。我翻他们的简历,力扣刷题量都在300以上。后三个呢,就有点参差不齐了。有的边界条件没处理好,有的直接说这道题没刷过能不能换个思路讲讲。其中有一个女生,我印象特别深——她拿到题之后没有马上写,而是先问我:“面试官,我能先跟你确认一下我对题目的理解吗?”然后她把自己的思路讲了一遍,虽然最后代码写得不是最优解,但整个沟通过程非常顺畅。这个女生的代码不是最优的,但当我问她“如果这里是线上环境,你会怎么设计’的时候,她给我讲了一套完整的方案——异常怎么处理、日志怎么打、怎么平滑发布。她对这是之前在实习的时候踩过的坑。”我在想LeetCode到底在筛选什么?我自己的经历可能有点代表性。我当年校招的时候,也是刷了三百多道题才敢去面试。那时候大家都刷,你不刷就过不了笔试关。后来工作了,前三年基本没再打开过力扣。真正干活的时候,没人让你写反转链表,也没人让你手撕红黑树。更多的是:这个接口为什么慢了、那个服务为什么OOM了、线上数据对不上了得排查一下。所以后来我当面试官,慢慢调整了自己的评判标准。算法题我还会出,但目的变了。我出算法题,不是想看你能不能背出最优解。而是想看你拿到一个陌生问题的时候,是怎么思考的。你会先理清题意吗?你会主动问边界条件吗?你想不出来的时候会怎么办?你写出来的代码,变量命名乱不乱、结构清不清楚?这些才是工作中真正用得到的能力。LeetCode是一个工具,不是目的。它帮你熟悉数据结构和常见算法思路,这没问题。但如果你刷了三百道题,却说不清楚自己的项目解决了什么问题、遇到了什么困难、你是怎么解决的,那这三百道题可能真的白刷了。所以还要不要刷LeetCode?要刷,但别只刷题。刷题的时候,多问自己几个为什么:为什么用这个数据结构?为什么这个解法比那个好?如果换个条件,解法还成立吗?把刷题当成锻炼思维的方式,而不是背答案的任务。毕竟面试官想看到的,从来不是一台背题机器,而是一个能解决问题的人。
国企上岸了的向宇同桌...:最害怕答非所问了,但是频繁反问确定意思又害怕面试官觉得我笨
AI时代还有必要刷lee...
点赞 评论 收藏
分享
评论
6
20
分享

创作者周榜

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