蘑菇街CV算法岗一面视频面面经

1. 自我介绍
2. 项目
3. 手撕代码:一个字符串,尽可能多地分割,要求是每个子串里面的字符不在其他子串里出现
面试官让十分钟内写完……贼紧张,拿到题还没看清就噼里啪啦敲起来了,以为是分割成每个子串里不包含重复字符……一运行发现不对,仔细看题才发现这道题之前见过=_=当时觉得太难了就没看解法……不过我觉得不冤,我代码能力本来就是0😤
4. 讲一下Faster RCNN
上次面快手的时候没说清,回去特地看了看,然后blahblah说完,面试官问为啥用Smooth L1 loss……
我看论文的时候特地留意了这里,还看了Smooth L1的表达式是啥?结果人家问为什么这么做??
真是秒收了昨天总结过的两个定律:
(1)非科班的真的很难比得上科班的【面完之后去问了科班小伙伴这道题,又被集体鄙视惹……】
(2)每次面试总能遇到自己不会的东西!
于是百度后学会了,有两个原因1:L1 loss的导数是常数,可以防止数据中的离群点(噪声)产生的loss过大导致梯度爆炸2:原始L1导数在原点处不连续,于是在原点附近用二次函数代替
然后面试官让保持通信畅通……没有接着二面是不是又挂啦?
然后马上滚去做携程笔试了……携程这个编程题也是……
----------------
9月8日收到邮件,简历已入人才库=_=
emmmmm发现对于我本人来说还是觉得不明说我挂了的感觉比较好呢😂
全部评论
    // 字符串分割     // ababbacadefgdehijhklij     // https://blog.csdn.net/qq_28203045/article/details/80113668     public static void stringSplit(String string) {         if (string == null || string.length() == 0)             return ;                  while (string.length() != 0) {             String str1 = string.substring(0, 1);             string = string.substring(1, string.length());             for (int i = 0; i < str1.length(); i++) {                 int index = string.indexOf(str1.charAt(i));                 str1 = str1.concat(string.substring(0, index+1));                 string = string.substring(index+1, string.length());             }             System.out.println(str1.length() + " " + str1);         }     }
点赞 回复 分享
发布于 2018-09-05 15:20
那为什么非目标检测情况下很少用smooth l1呢
点赞 回复 分享
发布于 2018-09-04 22:31
所以为啥用呢?
点赞 回复 分享
发布于 2018-09-04 22:35
你指的CV算法是图像处理?好像我下周也要面,居然要现场代码,凉透了!!
点赞 回复 分享
发布于 2018-09-04 22:36
大佬,我还是默默关注着你,加油,你的面经我都有仔细阅读
点赞 回复 分享
发布于 2018-09-04 23:03
大佬越来越厉害了
点赞 回复 分享
发布于 2018-09-04 23:26
次梯度了解一下
点赞 回复 分享
发布于 2018-09-05 00:43
没大懂尽可能多的分割?那我一个字符一个字符的分割不就行了?感觉有点像最大不重复子串…没大明白
点赞 回复 分享
发布于 2018-09-05 07:32
一模一样的题
点赞 回复 分享
发布于 2018-09-05 14:51
***,昨天还把题粘在那个帖子下面了,你咋不看看呢,兄弟。
点赞 回复 分享
发布于 2018-09-05 14:52
当时我看了三分钟直接说没思路(以为动态规划,然而归不出来),后来下来看了下,挺简单的。
点赞 回复 分享
发布于 2018-09-05 14:53
😂
点赞 回复 分享
发布于 2018-09-05 14:54
大佬能给个联系方式么
点赞 回复 分享
发布于 2018-09-05 16:52

相关推荐

点赞 67 评论
分享
牛客网
牛客企业服务