剑桥小姐姐的国内AI算法面试经历

2024-01-09 22:10

本文主要是介绍剑桥小姐姐的国内AI算法面试经历,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答、求职一站式搞定!

对商业智能BI、大数据分析挖掘、机器学习,python,R等数据领域感兴趣的同学加微信:tstoutiao,邀请你进入数据爱好者交流群,数据爱好者们都在这儿。

作者:EstherKing

https://blog.csdn.net/emma1222/article/details/86551435

编辑:Amusi

公众号:CVer


正文


一晃又是冬天,终于快回国了,剑桥这里也应景的散散漫漫地飘起了雪花。刚过去的2018年对于我来说是格外不寻常的一年,这一年我开始不再只是为了A+的期末成绩而抱着山一样的资料找寻可能考到的知识点,而是从各种现实的问题中开始认真审视AI的价值,它的未来,它目前的困境,和于我来说,它是不是真的适合我。临近硕士毕业,除了每天在实验室一呆十几个小时的实验,我也开始接触国内的工作机会,毕竟,我的博士申请还没任何音讯,尽力去做的事情,就不要再费尽心力去考虑它的结果吧。


受到CVer群主的启发,我觉得把我近半年来的面试经验作为我在CSDN上的第一篇文章再合适不过 :)


先介绍一下背景,博主本科曼彻斯特大学数学专业,硕士剑桥大学应用统计学专业人工智能方向。最近半年申请了国内百度、商汤、Face++和其它几个公司的AI,计算机视觉相关的工作岗位,目前已经收到百度、商汤和其它几个公司的offer,大都base北京,还有其它的几个职位都还在面试中。请原谅博主从本科起就不在国内,对于国内的公司非常陌生,有些公司的名字就不写了。


百度面试经历

3901436-ce7267180b98c98f


1. 请自我介绍一下


2. 看到你项目写到使用过Faster rcnn,请问Faster rcnn的优势是什么,为什么在这个项目使用Faster rcnn


3. 能介绍一下 Faster rcnn RPN的作用和原理吗?


4. ROI pooling 的主要作用是什么?知道 ROI align吗? 它们两个的区别是什么?


5. 说一下Faster rcnn anchor机制,分别说一下 RPN阶段 两种Loss分别是什么?


6. Faster rcnn有什么不足的地方吗?如何改进?还使用过其它的框架吗?


7. BN的原理


8. 能介绍一下你经常用的optimizer吗?


9. 解释一下什么是凸优化


10. 编程题,手推SVM, 补全CNN部分BP的代码


11. 编程题: 给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值,就是平时写的滑动窗口最大值


12. 编程题: Leetcode 315原题,线段树,好像也是一个算法竞赛题。


13. 开放性题目:如何进行数据预处理,如何进行数据归一化等等,最后还抛出一个他们业务中正在做的项目中遇到的问题。


总结:百度面试,技术面试总共3轮,记得的题目就是上面这些了。感觉面试的范围还是很全面的, 对编码能力和解决问题的能力格外看重。


商汤面试经历


3901436-5a1aa923472a02b0


1.还是介绍自己... ...


2.看到你做过目标检测的项目,能说明一下你在项目中主要做了什么吗?


3.能解释一下梯度消失或者梯度爆炸的原因,以及如何解决吗?


4.请问你在Faster rcnn中使用的哪个基础神经网络模型,VGG还是ResNet? 能介绍一下常用的神经网络模型吗?


5.看到你使用过LSTM,请问LSTM主要解决什么问题,它的三个门分别是什么,有什么作用?


6.能从数学层面分析一下梯度消失或者梯度爆炸的原因吗?


7.说一下dropout可以解决什么问题,为什么有效?


8.请介绍一下你常用的 Loss 函数, cross entropy的原理是什么?


9.你知道的凸函数求极值的方法有哪些?我们在机器学习中经常使用梯度下降,为什么不使用牛顿法?


10.如何将高维的变量映射到低维?


11.过拟合的原因及解决办法


12.平时使用什么编程语言? 请介绍一下python中闭包的作用?


13.c++中,类成员变量可否同时声明为虚函数和静态函数


14.编程题:找出数组中两数之和为指定值的所有整数对,时间复杂度为O(n)


15.编程题: 找出数组前K的数


16.开放性题目:一个5层的教学楼,每层有若干个教室和大于2个的楼梯,请建立一个数学模型计算出火灾发生时所有人员撤出的时间,并列出你考虑的主要因素


总结:商汤的面试,非常注重基础,喜欢能说出自己想法的候选人,博主在面试中多次和面试管argue,比如在答第10题时,博主犹豫了一段时间,面试管提示:你听说过PCA降维吗, 这个问题可以通过PCA解决。我解释说,PCA并不能完全解决您的这个问题,因为PCA只能解除线性相关,无法解决高阶相关性,可以考虑Kernel PCA。另外,整体感觉商汤的面试官幽默又不失严谨,博主常年在国外读书,有时不知如何将一些专业术语翻译成中文,因此会再三和面试官确认问题,所以有了如下的对话:


面试官:你能解释一下 cross entropy吗?


我:cross 什么?请问您说的是英文名字吗?


面试官:是,我是说的英文,哈哈哈哈


我:不好意思,我是担心我中文不好,真不是有意冒犯... ....


面试官: 没事,是我英语太不好,哈哈哈哈,哈哈哈


然后是面试官长达半分钟的大笑,而我一脸懵逼 : )


其它公司的面试


1.能解释一下xgboost的原理和实现过程吗?


2.解释 L0  L1  L2正则化


3.各种激活函数的优缺点


4.Bagging和Boosting的区别


5.Max Pooling和 Average Pooling的区别,使用场景分别是什么?


6.1 * 1卷积核的作用


7.Loss 不收敛的原因和解决方法


上面的问题,博主都没有给出详细的答案,因为实在觉得这些问题都比较基础~~暂时想到这些问题,也许以后会再补充。


面试下来,感觉遇到的大部分面试官都非常专业,在面试最后都会详细地回答我问道的问题,也验证了一位已经工作过的朋友的话,其实,面试官比你更希望你能赢~


大家加油!

感谢阅读

3901436-c7b14252560207ec

推荐阅读

1:最新 | Python 官方中文文档正式发布!

2:

影响Linux发展的四位天才黑客

3:110道python面试题

4:

2018年Python爱好者社区历史文章合集(作者篇)

5:

2018年终精心整理|Python爱好者社区历史文章合集(类型篇

这篇关于剑桥小姐姐的国内AI算法面试经历的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/588607

相关文章

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

AI绘图怎么变现?想做点副业的小白必看!

在科技飞速发展的今天,AI绘图作为一种新兴技术,不仅改变了艺术创作的方式,也为创作者提供了多种变现途径。本文将详细探讨几种常见的AI绘图变现方式,帮助创作者更好地利用这一技术实现经济收益。 更多实操教程和AI绘画工具,可以扫描下方,免费获取 定制服务:个性化的创意商机 个性化定制 AI绘图技术能够根据用户需求生成个性化的头像、壁纸、插画等作品。例如,姓氏头像在电商平台上非常受欢迎,

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

从去中心化到智能化:Web3如何与AI共同塑造数字生态

在数字时代的演进中,Web3和人工智能(AI)正成为塑造未来互联网的两大核心力量。Web3的去中心化理念与AI的智能化技术,正相互交织,共同推动数字生态的变革。本文将探讨Web3与AI的融合如何改变数字世界,并展望这一新兴组合如何重塑我们的在线体验。 Web3的去中心化愿景 Web3代表了互联网的第三代发展,它基于去中心化的区块链技术,旨在创建一个开放、透明且用户主导的数字生态。不同于传统

字节面试 | 如何测试RocketMQ、RocketMQ?

字节面试:RocketMQ是怎么测试的呢? 答: 首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性; 推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨) 01 先了解RocketMQ 作为测试也是要简单了解RocketMQ。简单来说,就是一个分

康拓展开(hash算法中会用到)

康拓展开是一个全排列到一个自然数的双射(也就是某个全排列与某个自然数一一对应) 公式: X=a[n]*(n-1)!+a[n-1]*(n-2)!+...+a[i]*(i-1)!+...+a[1]*0! 其中,a[i]为整数,并且0<=a[i]<i,1<=i<=n。(a[i]在不同应用中的含义不同); 典型应用: 计算当前排列在所有由小到大全排列中的顺序,也就是说求当前排列是第

AI一键生成 PPT

AI一键生成 PPT 操作步骤 作为一名打工人,是不是经常需要制作各种PPT来分享我的生活和想法。但是,你们知道,有时候灵感来了,时间却不够用了!😩直到我发现了Kimi AI——一个能够自动生成PPT的神奇助手!🌟 什么是Kimi? 一款月之暗面科技有限公司开发的AI办公工具,帮助用户快速生成高质量的演示文稿。 无论你是职场人士、学生还是教师,Kimi都能够为你的办公文

csu 1446 Problem J Modified LCS (扩展欧几里得算法的简单应用)

这是一道扩展欧几里得算法的简单应用题,这题是在湖南多校训练赛中队友ac的一道题,在比赛之后请教了队友,然后自己把它a掉 这也是自己独自做扩展欧几里得算法的题目 题意:把题意转变下就变成了:求d1*x - d2*y = f2 - f1的解,很明显用exgcd来解 下面介绍一下exgcd的一些知识点:求ax + by = c的解 一、首先求ax + by = gcd(a,b)的解 这个

Andrej Karpathy最新采访:认知核心模型10亿参数就够了,AI会打破教育不公的僵局

夕小瑶科技说 原创  作者 | 海野 AI圈子的红人,AI大神Andrej Karpathy,曾是OpenAI联合创始人之一,特斯拉AI总监。上一次的动态是官宣创办一家名为 Eureka Labs 的人工智能+教育公司 ,宣布将长期致力于AI原生教育。 近日,Andrej Karpathy接受了No Priors(投资博客)的采访,与硅谷知名投资人 Sara Guo 和 Elad G

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖