面试形式:
面试界面是一个编辑器,可以和考官共享敲代码。时间四月末。笔者是搞三维计算机视觉的
自我介绍:
略
问答环节:
1.论文中的结果的评价指标,要求敲出来。我用的是AP作为评价指标,具体通过CD和IoU来判断精确率和召回率,于是我先写了IoU和CD。
因为觉得用代码一点一点敲出太费劲,所以我是写的半代码半数学表达式,
2.后来才知道面试官更想知道的是AP的怎么写。但是我只记得是统计分阶段精确率和召回率,然后计算P-R曲线的面积,代码和公式还真不会。。。
3.后来又追问损失函数有哪些,我补充了交叉熵和huber loss(smooth l1),这个就很简单了(主要是敲代码很容易)
编程题:
题目:旋转数组,给一个数组[0,1,2,3,4,5,6,7],在第k=3位进行旋转,得到[3,4,5,6,7,0,1,2]。给定target,查找旋转数组中target对应的下标,如果没有返回-1。
结果:思路是二分法,题目我做过,但是不是很熟练,第一次用他们的面试平台不知道如何编译进行检查,我写代码容易犯一些低级的小错误,最终经过了面试官多次提醒改正了过来,代码整体思路是没问题的,面试官给了题目中的测试用例测试了下结果都是正确的,结束。
反问:
主要是工作时间问题,真nm是11116,没有大小周,完全没有夜生活,不评价。。
整体评价:
笔者是第一次参加算法岗面试(投了很多,但无奈今年形势严峻,目前只有百度,腾讯,美团,pdd给我笔试机会,pdd给了面试),所以对于整个流程都不是很清楚,面试官态度在我看来没有网上评价那么好,整体持续1个小时结束。感觉面试官对于三维计算机视觉并不清楚,所以问的是通用的损失函数问题。我代码都是用python写的。