百度CV实习3面面经

第一面(40min):
自我介绍
讲一下目标检测的发展历程,从传统到深度
    传统部分回答的算子结合分类器分类,简单说了一下缺陷,深度部分说了RCNN,FAST,FASTER,SSD,YOLO,FPN,MASK RCNN,Cascade RCNN,都简单的介绍了一下
讲一下TWO-STAGE和ONE-STAGE的异同
    回答的是TWO-STAGE先对前景背景做了筛选,再进行回归,回归效果比较好,准度高但是相比较慢,ONE-STAGE说的是SSD,是直接对特征上的点进行直接回归,优点是速度快,因为用了多层特征图出框可能小目标效果比较好一点(个人看法),缺点是因为正负样本失衡导致效果较差,要结合难例挖掘。然后再就是在项目上应用的话,ONESTAGE的DEMO效果出的框比较平滑而TWOSTAGE出的框比较容易抖动,但是TWOSTAGE的漏检少。
讲一下FASTER的两阶段训练和ENDTOEND训练的不一样
    回答的是就是把RPN和二阶段拆开训,然后追问RPN在ENDTOEND中怎么回传,答TOTALLoss中有一阶段和二阶段的LOSS,只是回传影响的部分不一样。
讲一下目标检测优化的方向
    表示可以从数据集下手(lz最近有看过一篇海康行人检测的论文,放弃了包围框的标注换了另一种方式,提高了准确度),提升特征表征强度(backbone下手,加深加宽或者换卷积方式),RPN下手(级联,FPN,IOU NET),LOSS(行人检测领域有些问题,如重叠,可以靠修改loss提升准确度)。
讲一下近两年比较新的结构上的改进
    讲了一下MASK,Cascade RCNN
讲一下FPN、MASKRCNN
    讲了一下ROI ALIGN,FPN的结构
讲一下插值方式了解多少
    回答只知道双线性和NearestNeighbor
介绍一下项目流程以及贡献
手撕SoftNMS,lz表示只用过NMS,就改成撕NMS了

第二面(30+min):
自我介绍
然后就是全程问项目,正好面试官有相似的项目经验还交流了一下(被DISS了一下)

第三面(30min):
自我介绍
问项目,但是会追问到比较基础的点,lz被问softmax和sigmoid在多分类任务中的优劣,然后问了一下啥是交叉熵(交叉熵没复习到,没答上来感觉要GG)
问了下SVM原理
问了个题,给你一个数组A,数组里按顺序存的一组点,表示一个多边形,再给你一个点B,问如何判断点在多边形内部
    lz从解几的角度回答了一个,然后发现凹四边形不能用,又想了一个把B和每一条边连成三角形求面积,也是凹四边形不行,就直接说不会了,面试官说把多边形分解成有限个三角形,去判断点是不是在三角形内
最后就走流程说有啥想问的

感觉百度这一天三面还全是聊技术人要没了(重点是怀疑要凉了
#百度##面经##实习##春招##深度学习##算法工程师#
全部评论
百度哪个部门还招cv啊 问了好几个都说没hc了
点赞 回复 分享
发布于 2019-04-25 10:05
请问老哥开奖了吗?我的还是在面试流程中😅
点赞 回复 分享
发布于 2019-04-25 10:03
有没有说啥时候给通知呀
点赞 回复 分享
发布于 2019-04-22 10:05
老铁 稳住
点赞 回复 分享
发布于 2019-04-20 19:42

相关推荐

2025-12-24 15:25
已编辑
门头沟学院 前端工程师
是腾讯的csig腾讯云,前天晚上九点突然打电话约面,激动的通宵学了一晚上,第二天状态很差改了今天(以后再也不通宵学习了)感觉自己浪费了面试官一个半小时单纯手写+场景,无八股无项目无算法,打击真的很大,全是在面试官提醒的情况下完成的,自己技术方面真的还是有待提高,实力匹配不上大厂和已经面试的两个公司完全不一样,很注重编码能力和解决问题的能力,然而我这两个方面都很薄弱,面试官人很好很耐心的等我写完题目,遇到瓶颈也会提醒我,写不出题也会很耐心的跟我讲解好感动,到最后面试结束还安慰我打算把下周最后一场面试面完之后就不面啦,如果能去实习还是很开心,但是最重要的还是好好努力提高技术以下是面经第一题// 实现一个解析 url 参数的函数function parseUrl(urlStr) {// TODO}parseUrl('*********************************************');// 返回 {a: 1, b: 2, c: 3}追问:在链接里见过什么部分?用 hash 路由的话放在哪第二题// 考虑有一个异步任务要执行,返回 Promise,这个任务可能会失败,请实现 retry 方法,返回新方法,可以在失败后自动重试指定的次数。/*** 异步任务重试* @param task 要执行的异步任务* @param times 需要重试的次数,默认为 3 次*/function retry(task, times = 3) {// TODO: 请实现}// ---------------测试示例 ----------------// 原方法const request = async (data) => {// 模拟失败if (Math.random() < 0.7) {throw new Error('request failed');}const res = await fetch('https://jsonplaceholder.typicode.com/posts', {method: 'POST',body: JSON.stringify(data),});return res.json();}// 新的方法const requestWithRetry = retry(request);// 使用async function run() {const res = await requestWithRetry({ body: 'content' });console.log(res);}run();第三题就是给 retry 函数添加类型注释,用到泛型第四题:在组件库中将 Alert 用 api 的形式实现(应该就是 message 这个组件)怎么渲染到一个浮层里而不是原地渲染出来
不知道怎么取名字_:技术这个东西,太杂了,而且要下功夫的
查看5道真题和解析
点赞 评论 收藏
分享
评论
点赞
61
分享

创作者周榜

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