滴滴一二三面经,算法岗

刚刚面完滴滴算法岗三面,感觉自己凉凉了,coding能力实在弱鸡,不刷题真不行,也算给自己秋招提个醒,coding and get your hands dirty!总结一下面经吧,这也是自己求职生涯的开始!自我总结的同时,希望也能帮到其他人。

一面:时长45分钟左右
自我介绍+项目+coding,重点谈了项目中的细节,因为
每个人做的项目会不一样,所以就不展开讨论。但是,写在简历里的东西,一字一句都要认真斟酌!这次coding是写卷积操作,没写完,有个人看着写代码,脑子真是一片空白!心理素质有待提高😂
面试官很年轻,说话又好听😂 聊的蛮开心
讨论细节的时候确实让我对一些问题有了新的认识,问的问题还是蛮切中要害的。

二面:时常40分钟
自我介绍+讨论
这次没有coding。问的项目细节更加犀利!BP算法的残差怎么求,对roi的处理以及处理方式的对比分析。tensorflow的熟练程度,对常用目标检测与分割算法的细致讨论。细致到可以说出伪代码。
面试官很年轻,问题集中在目标检测相关算法的理论部分。说话也好听😂

三面:一小时!
第一次投的实习岗,不知道竟然会有三面,关键三面电话来时我在打球,电话都没接到,印象分不知道掉不掉。又重新约了时间。而且都不知道自己二面会过,或许只要投了的都会遍历一遍再打分吧,不熟悉滴滴的面试方式。毕竟觉得自己很菜,很多东西都只是了解,经不住问到底。还是项目细节,一年前的项目也要翻出来再过一遍。最后没想到还有coding,估计是一面coding表现太差,结果三面coding更差。在面试写代码和平时写代码真不一样,又担心时长,明知先想好再动手,但又担心自己在时间内想不出来,写不出来交白卷。coding部分个人觉得很基础,就是菜鸡到写不出来。
面试官人很好,自己没有做好充分的准备,平时代码也写得太少,太沉迷于安逸得看文献了。

就这么多吧,心态蛮重要,思路不能乱。只待重整旗鼓,来日再战!💪💪

#滴滴##算法工程师##面经#
全部评论
暑期实习?coding是啥题呢。多面几次就好了。加油
点赞 回复 分享
发布于 2018-03-21 22:43
滴滴的暑期实习,官网一直没通知,到底还招不招啊😭😭😭
点赞 回复 分享
发布于 2018-03-22 10:57
腾讯云智研发
校招火热招聘中
官网直投
请问楼主 滴滴都是现场面嘛? 三面是电面?
点赞 回复 分享
发布于 2018-03-22 11:51
写卷积操作是什么意思?指的是写底层的卷积操作吗 还是选一个框架调库?比如 self.conv1 = nn.Conv2d(1,6,5) 这样的?
点赞 回复 分享
发布于 2018-03-22 14:04
楼主是暑期实习吗,请问一下在哪投的啊
点赞 回复 分享
发布于 2018-03-22 16:12
楼主我前两天也去面了滴滴算法实习,现场面,只有两面,一共两个多小时,然后就让我回来等消息了。。。。
点赞 回复 分享
发布于 2018-03-24 21:17
你是研究生吗?感觉你说的和本科都不一样啊
点赞 回复 分享
发布于 2018-03-24 23:54
老哥,最终去了吗
点赞 回复 分享
发布于 2018-06-24 16:17
老哥,研几
点赞 回复 分享
发布于 2018-06-25 13:39

相关推荐

#include <iostream>#include <vector>#include <algorithm>#include <cstring>using namespace std;int solve(int n, const vector<int>& a) {    int dp[16][n + 1];    memset(dp, -1, sizeof(dp)); // 初始化 dp 数组,初始值为 -1    dp[15][0] = 0;    for (int i = 0; i < n; ++i) {        for (int j = 0; j < 16; ++j) {            if (dp[j][i] < 0) {                continue;            }            for (int k = 0; k < 4; ++k) {                if ((j & (1 << k)) == 0) {                    continue;                }                int ni = i + k + 1;                int nj = j ^ (1 << k);                if (ni > n) {                    continue;                }                if (nj == 0) {                    nj = 15;                }                dp[nj][ni] = max(dp[nj][ni], dp[j][i] + a[ni]);            }        }    }    int res = -1;    for (int i = 1; i < 16; ++i) {        res = max(res, dp[i][n]);    }    return res;}int main() {    int n;    cin >> n;    vector<int> a(n + 1);    for (int i = 1; i <= n; ++i) {        cin >> a[i];    }    cout << solve(n, a) << endl; // 输出最大收益    return 0;}
查看3道真题和解析 投递美团等公司10个岗位
点赞 评论 收藏
分享
4 42 评论
分享
牛客网
牛客企业服务