百度视觉技术部面经(三面之后没有消息,HC不够)

楼主没有收到百度视觉技术部的后续通知还是很伤心的,但是还是觉得把百度的面经回馈给牛客是有意义的。
一面(电话面)--50分钟左右(8月9日)
一个语速特别快的小姐姐,后来得知是分割组的。正好我的项目主要核分割相关,所以主要问了有关的项目,问的很深很有水平。
实时写了一个代码题,给了15分分钟
题目是:给一个字符串s,一个目标子串t,写一个函数判断s中是否包含t的旋转串。
旋转串的定义是,比如t = "abcd",则"abcd"、"bcda"、"cdab"、"dabc"都是t的旋转串。但是因为时间仓促,用暴力判别做的。
写完之后被问优化,答的是遍历s中的每一个字符,只要首字母确定,旋转串就是固定的,只需要直接判定就好。面试官肯定了,
还提到直接可以将串放入hash表中进行优化。
一面结束后接到电话,约二面现场面时间。

二面(现场)--半个小时(8月13日)
二面是个小哥哥,看完简历之后揪住短暂实习中的目标检测问,但是问的不算深。后来大概听了听分割的项目,貌似他不大懂,后来他
告诉我他做目标检测的。然后就让写了两道代码题
代码题1:给一个数组,一个目标数,找出数组的两个数相加等于目标数
当时手写的是,先排序,用两个指针i,j,一个i指向头,一个j指向尾部,如果a[i]+a[j]>target,则j--; 如果a[i]+a[j]==target,输出;如果a[i] + a[j]<target, i++;
写完之后面试官问有没有更快的方法,答了将数组中元素加入到hash表中,遍历一数组,看看hash中有没有target-a[i]这个数。
代码题2:给一个字符串s,再给一个目标字符串t,你可以对字符串中的每一个字母进行以下三种操作之一,问从s变成t最少需要多少步。
操作1:删除改字符
操作2:增添一个任意字符
操作3:将该字符换成别的任意字符
一开始和面试官写的是dfs;面试官表示复杂度高,可能出现各种重复的情况,让想别的方法
然后用二维动态规划做,dp[i][j]代表的是从s的子串(0-i)变成t中的子串(0-j)最少的操作数。然后很容易写出递归。
两道题之后,面试官表示没什么要问的了,让我等几分钟,他去叫三面面试官。二面半个小时就结束了。

三面(现场)--一个小时(8月13日)
三面的面试官相比二面的年龄大一些,看起来应该是个leader。三面聊了一些比较宏观的技术问题。比如说,他问我除了语义分割对别的分割
有了解吗?然后扯了一些全景分割、实例分割;问我一面二面之后我有没有什么亮点或者问题没有展现出来。我瞎扯了一些;然后说他目前遇到
一个问题,问问我的思路,他说他在处理分割分类问题的时候多分类的精度低,所以要训练很多个二分类模型,但是多个二分类模型放不进移动
端,问我有什么思路。我说了模型压缩或许可以,主要的模型压缩方法(蒸馏法、量化、轻量化模型等),然后或许可以共享低层特征层。然后就是
一些人生问题,如果你有一个好的思路,但是leader让你放弃,就按他说的去做。你会怎么做。你最自豪的一件事情。你觉得你的优势是什么。你还面
了哪些公司等等,还有一些人生问题不大记得了。
面完之后我问面试官什么时候能有结果,他说得提前批都结束,大概两周左右可以有结果。

然后就没有然后了,被放入备胎池了。

#百度##面经##计算机视觉岗##校招#
全部评论
楼主了解百度算法岗hc数量吗?
1 回复 分享
发布于 2019-09-10 22:26
大佬现在收到百度offer了吗,我看你的面试回答很优秀啊
点赞 回复 分享
发布于 2019-09-21 22:28
大佬你面的是实习还是正式岗啊?
点赞 回复 分享
发布于 2019-09-10 17:08

相关推荐

10-11 22:38
已编辑
门头沟学院 前端工程师
查看13道真题和解析
点赞 评论 收藏
分享
先问一下一面时没回答上来的东西,之后才开始问新的。1.&nbsp;订单号ID可以用Number类型保存吗?为什么?是否有什么隐患。含糊地回答了几次,面试官说可以确保ID唯一、也不存在类型转换等等问题,就是Number保存唯一ID有什么隐患。没回答上来。2.&nbsp;继续追问上面的问题,给了提示问Number和Java里的数字类型有什么异同?还是没理解提示的含义,又乱说了一些,面试官说ID排除小数情况等等。想了半天还是没回答上来Number到底有什么问题3.&nbsp;继续追问,Number对应的是Java里的哪个类型,大脑宕机说了个int,面试官说Number可以是小数,下一题。补充1:上次忘了突然想起来了,问前段有哪些优化,我说防抖节流、图片压缩合并、懒加载预加载、打包工具。补充2:继续追问,这些优化都在哪里生效,怎么生效。补充3:分包为什么能优化,减少的是什么时间?其他的优化哪些就失效了。假设没有电线的传播延迟。有点蒙,忘了怎么回答的,记得分包还生效,因为发送处理接受也有限制,不知道对不对。补充4:如果没了传播延迟,分包优化还有用吗?回答的有用因为还有机器的处理时间,不知道对不对补充5:如果资源全部在本地,这些优化还有用吗?我说内存加载也要时间,分包和懒加载应该还有用,不确定对不对补充6:如果内存无限,哪些优化还有用。不知道,彻底懵了4.&nbsp;说一下useEffect。比较简单5.&nbsp;继续追问,useEffect里的return函数是在组件卸载时执行呢?真的吗?确定吗?在想一下?我说有依赖就是每次刷新的时候执行下,没依赖就是组件卸载时执行,不知道回答的对不对。6.&nbsp;说一下useCallback。比较简单7.&nbsp;useCallack具体什么时候用,说场景,不要说功能。想了半天说和React.Memo一起用,平时从来没用过,不知道说具体场景到底什么意思8.&nbsp;说一下项目里的jwt,具体什么流程。比较简单9.&nbsp;说一下自动登录,具体什么流程。比较简单10.&nbsp;说一下自动登出,具体什么流程,我说设置定时器不断地检测logintoken有没有过时11.&nbsp;继续追问,面试官说定时器有问题,能不能优化,我说前端的请求都带上logintoken,后端每次请求都检测下,不知道对错。12.&nbsp;为什么现在登录都是双token,一个token也可以达成相同的效果,说一下一个token的隐患。我不知道,只能说安全问题。13.&nbsp;项目采用了哪些安全方面的东西。我说jwt权限检测、跨域、salt加密。14.&nbsp;追问跨域是什么15.&nbsp;如果跨域没配置,到底是哪里、或什么系统、机制阻挡了通讯?不知道,瞎说了个浏览器识别的。16.&nbsp;大模型前端返回了一堆markdown,怎么在前端渲染出来?说下大致思路。平时也接触markdown但不知道具体是什么,只能胡说。期间面试官换了各种问法、给了一堆提示,我理解的是markdown就是字符串,直接渲染出来不就行了?肯定是没回答上来。面试官还专门说现在大模型这么火,应该知道的……17.&nbsp;说些能展示你技术能力的东西,我说用websocket实现了一个聊天系统、还有埋点系统等等。面试官说这些都是demo级别的,还有什么东西没。我说没了18.&nbsp;代码题:返回一个数组的中间位,它左右两边元素相和是一样,我写了个双指针实现。老师说是leetcode原题,我写的没法通过全部测试。面试结束,反问:我说评价一下,面试官说AI啥都有,自己问AI检查下错误,又建议我不要单纯的抄网上的项目,要把每行代码都搞懂,尤其是各种配置文件里的东西寄。
点赞 评论 收藏
分享
评论
5
42
分享

创作者周榜

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