本文介绍Momenta、蔚来、中国信息通信研究院、昆仑万维、滴滴、易智瑞等企业各类技术岗位的暑期实习、日常实习面试流程与具体问题。
在前一段时间,参与了一些互联网、信息技术、量化投资等类型公司的暑期实习与日常实习的实习生岗位面试;为了更好地复盘,所以将每一次面试的具体流程、经历等都记录了下来,并在这里做一个面经汇总,一共是12
场面试。其中,本文涉及的主要公司包括:美团、Momenta、易智瑞、中国信息通信研究院、货拉拉、滴滴、蔚来、昆仑万维等;此外还有一些相对规模较小的公司,这里就不再一一具体透露名称了。此外,我个人报名的实习生岗位主要都是技术岗,包括后端开发、算法、测试、应用工程师等;其次,还需要说明的是,我个人不是计算机专业科班出身,而是GIS专业的,因此面试的部分岗位可能相对偏向地理、地图、交通等方向,很明显也能看出来以下面经确实没有太多对算法、代码的详细、深入考察,因此这些内容也仅供大家参考。
下文就不在每一次面试的经历前标记具体的公司名称了,但是会标记具体的岗位名称。同时,这里记录的是自己所参与的实习生面试,预计后期还会整理出秋招、春招等面试的汇总;此外,如果相对求职面试,大家对升学面试更感兴趣的话,可以参考我们之前的文章天大、中南、中山、北师、中科院地图学与地理信息系统GIS及遥感RS专业推免夏令营面试经历与题目汇总(https://blog.csdn.net/zhebushibiaoshifu/article/details/123486174)。
目录
- 1 公司A:测试开发工程师
- 2 公司B:系统研发(Python)
- 3 公司C:Python开发实习生
- 4 公司D:云计算科研工程师
- 5 公司E:算法实习生
- 6 公司F:后端研发实习生(一面)
- 7 公司F:后端研发实习生(二面)
- 8 公司G:AI算法实习生
- 9 公司H:数字座舱测试开发实习生
- 10 公司I:研究助理(实习)
- 11 公司J:Prompt工程师
- 12 公司K:NLP算法实习生
1 公司A:测试开发工程师
时间:持续30分钟左右。
类型:线上视频面试,1位面试官,应该为HR;面试官很和蔼。
流程:首先要求做自我介绍,随后提问15分钟,算法题目1道、15分钟。
提问问题:浅拷贝和深拷贝有什么区别?计算机网络的五层协议是什么?(提问的问题还有很多,但是由于这一次面试过去很久我才想到做面试记录,因此实在想不起来其他问题了)
算法题目:Python合并列表区间,具体如下图所示。
个人反问:自己不是科班出身,到互联网企业是否合适?测试岗位和其他算法岗位是否有较大区别?
反馈情况:6天后,邮件通知,未通过。
2 公司B:系统研发(Python)
时间:持续50分钟左右。
类型:线上视频面试,1位面试官,总部领导;面试官很和蔼。
流程:首先要求做自我介绍,随后提问30分钟,算法题目2道、20分钟。
提问问题:为什么从本科、硕士的遥感换到了自动驾驶领域?随后面试官详细讲述了公司内部系统研发的具体流程。
本科、硕士期间个人认为最有意义的项目经历是什么?这个项目中是如何解决不同人写代码不同部分后,代码的合并、排错问题的?之前有没有报过算法岗位的实习?为什么没有选择算法而是选择系统开发?我一般是如何处理遥感影像数据的?讲述一下自己对自动驾驶某一个方面(例如自动泊车系统)运转流程的理解?对Python的多线程与装饰器是否了解?
算法题目:Python链表去重;Python列表数据范围去重。
个人反问:自己算法领域比较薄弱,如何弥补?自己没有自动驾驶领域的经验,进入公司后是否需要快速弥补相关知识?
反馈情况:一直无反馈。
3 公司C:Python开发实习生
时间:持续40分钟左右。
类型:线上视频面试,2位面试官轮流进行:HR→部门领导→HR;面试官很和蔼。
流程:无自我介绍,随后提问25分钟,无算法题目,最后HR提问15分钟。
提问问题:是否可以实习?研究生大小论文做完了吗?课程上完了吗?老师对学生实习有何要求?随后部门领导介绍部门的需求与实习要做的大致方向。
实习方向和你的研究生方向不一致,你如何看待?有一批数据,如何不用for循环,从中筛选出指定的数据?你装过哪些数据库?接触过空间数据库吗?用过C++ 做过什么,掌握到什么程度?详细介绍一下本科的C++ 导航系统项目?Python用的哪一个版本,用哪一个包管理器?用过哪些GIS软件,用过ArcGIS Pro吗?安装过服务器端的软件吗?随后HR开始提问,首先介绍一下公司和部门的基本情况。
每周能来几天?课题组项目多吗?可以实习到多久?现在开始写论文了吗?家是哪里的?之后自己的工作打算如何?都投递了哪些公司?Python做的多吗?如果来的话,通勤大概多久?对毕业后的工资有何期待?
算法题目:无。
个人反问:自己数据库接触的不多,可能后期会有更多学习的过程,是否可以?上班时间如何?周末是否上班,日常工作是否比较累?
反馈情况:面试结束前,口头通知,已通过。
4 公司D:云计算科研工程师
时间:持续20分钟左右。
类型:公司内线下面试,1位面试官,项目组领导;面试官很和蔼。
流程:首先要求做自我介绍,随后提问15分钟,无算法题目。
提问问题:对云计算有何理解?是否了解这一单位?随后面试官介绍公司内部工作的具体流程。
知道哪些云计算的厂商?云计算有何优点,能否用几个词来总结?未来求职意向如何?都报了哪些公司的实习?毕业内容完成如何?通勤情况如何?自己是哪里人?为什么选择到院所读研,当初考虑过高校读研吗?
算法题目:无。
个人反问:单位日常工作具体是哪些方面的?是否有对代码的需求?是否更多是对文字、数据的协同处理?
反馈情况:面试结束前,口头通知,已通过。
5 公司E:算法实习生
时间:持续50分钟左右。
类型:线上视频面试,1位面试官,项目组领导;面试官很和蔼。
流程:首先要求做自我介绍,随后提问35分钟,算法题目2道、15分钟。
提问问题:挑选一个你印象最深刻的项目介绍一下?详细介绍一下本科的地图导航项目实习经历(问的很详细)
、出租车GPS轨迹分析经历(问的很详细)
?当时路网数据量有多大,道路大概有多少条?路网数据如何读取到C++ 的?如果有两个路网数据A与B,他们之间有一定空间差异与绘制时产生的误差,如何对二者加以配准,如何确定正确的路网?如何从路网数据中,确定某一个矢量具体对应着现实的哪一条路?如果知道两辆车的车辆行驶过程GPS数据,如何判断两辆车是否行驶路线一致,如何判断司机是在开车行驶还是下车步行了?OSM数据是否用过,他有什么数据格式,数据中都包含哪些信息?
算法题目:判断一个字符串是否是另一个字符串的子串;已知两个随机数生成函数,如何随机生成更多的数。(两道题目均为口头问,无需写出代码)
个人反问:实习是否会用到深度学习的内容?
反馈情况:一直无反馈。
6 公司F:后端研发实习生(一面)
时间:持续40分钟左右。
类型:线上视频面试,1位面试官,项目组领导;面试官很和蔼。
流程:首先要求做自我介绍,随后提问40分钟,无算法题目。
提问问题:实习可以来多久,每周来几天?介绍一下本科的地图导航项目实习经历(问的很详细)
、出租车GPS轨迹分析经历、微波遥感反演经历、研究生的遥感产品生产经历(问的很详细)
,这些经历是否主要都是人工提取数据的信息、没有用智能算法来实现?产品生产时,时间序列重建用的方法具体是什么,和你的毕业内容中的时间序列重建有何区别?怎么本科的项目经历较之读研后更多?常用的坐标系都有哪些,火星坐标和其他坐标有什么差异?未来的职业打算如何?是否用过ArcGIS与QGIS?你们一般如何获取遥感影像数据?Python有哪些地理空间数据处理库,你用过哪些?平时主要用什么操作系统?是不是主要的代码都是偏向数据分析应用的,而不是开发的内容?C++ 代码的掌握程度如何?你都写过什么代码,方便投屏展示一下吗?
算法题目:无。
个人反问:入职后要做的,是否是基于其他人给出的需求,来通过代码开发从而将需求实现?
反馈情况:第二天下午,电话通知,进入二面。
7 公司F:后端研发实习生(二面)
时间:持续55分钟左右。
类型:线上视频面试,1位面试官,项目组领导;面试官很和蔼。
流程:首先要求做自我介绍,随后提问55分钟,无算法题目。
提问问题:如何判断一个点是否落入一个面中?本科和研究生的课程主要都有哪些?你们的遥感影像数据一般从哪里获取,都对遥感影像加以什么处理,尤其是用GDAL对遥感影像进行什么处理?遥感影像数据如何进行空间位置的校正?矢量数据一般用什么格式的,一般用矢量数据进行哪些GIS分析?一般常用的代码都是哪些?C++ 和Python都有哪些空间数据处理的库,你用过哪些,哪些处理栅格比较好,哪些处理矢量比较好?GDAL库你都用来做什么,用过他的哪些功能?C++ 的容器你用过哪些,了解map和order_map的区别吗?哈希是怎么实现的?Python的字典格式是有序还是无序的,这个“无序“是指的什么,如何按照指定的顺序取出字典中的数据,字典格式的数据是如何存储的?地图单位为经纬度和为米有什么区别?有哪些常用的投影坐标系?国内、外地图企业通常用什么投影坐标系?UTM是哪种投影?深度学习的项目是做什么的,用什么来写的模型?是否用过Linux系统?你知道一段程序在运行时,如果有异常,没有按照期望的方式运行,该如何让他抛出异常?C++ 的return 0是干什么的?你写C++ 时候,一般是如何编译的?是否用过pandas、numpy、scipy这些库?Python中array数据格式如何获取其维度?一般用什么Python库来画图,绘制过地图数据吗?使用过数据库吗,是否调用过空间数据库?研究生期间主要学习的课程包括哪些方面,是否学过拓扑关系等关于图形基本内容的课程?研究生的毕业课题确定了吗,具体是做什么的?你的深度学习代码,是自己写的还是用了其他人写的代码?深度学习和机器学习的优化方法,你都知道哪些?实习可以来多久,每周来几天?
算法题目:无。
个人反问:无。
反馈情况:5天后,电话通知,已通过。
8 公司G:AI算法实习生
时间:持续25分钟左右。
类型:线上视频面试,1位面试官,项目组领导;面试官很和蔼。
流程:首先要求做自我介绍,随后提问25分钟,无算法题目。
提问问题:课题组对于你来实习有何要求,大小论文情况如何,你毕业课题中神经网络训练结果的稳定性如何?对神经网络有何了解?用过哪些神经网络,处理过序列数据吗?项目中是如何使用RNN的,对RNN的机理是否了解?是否用深度学习处理过图像或文字?你目前神经网络精度的提升,瓶颈在哪里,都调整过哪些参数?如果出现训练数据不平衡的情况,你该怎么解决?
算法题目:无。
个人反问:入职后要做的,是否是基于其他人给出的需求,来通过代码开发从而将需求实现?是否会经常使用深度学习?工作强度是否比较大?
反馈情况:一直无反馈。
9 公司H:数字座舱测试开发实习生
时间:持续22分钟左右。
类型:线上视频面试,1位面试官,项目组领导;面试官很和蔼。
流程:无自我介绍,随后提问18分钟,算法题目1道、4分钟。
提问问题:首先介绍职位情况。
职位与你的意向是否匹配,之前是否参加过测试开发相关方向的实习,是第一次实习吗?为什么没有在自己的遥感领域继续研究,而是想转到测试开发?能出来实习的时间有多久?对测试方向有何了解,从一个需求的提出,到最后需求上线,都有哪些环节,测试开发都需要在哪些步骤加以实施,具体实施要做什么?假如现在有一个需求,开发一个百度的搜索框,针对这一需求如何设计测试用例?对测试开发的相关概念是否了解,有学习过相关的知识或者文档吗?经常用Python吗,都用Python实现哪些项目?了解工程测试和性能测试的区别吗?你用Python处理项目中的大数据,具体是指什么,需要用到日志调取等相关内容吗?是否用过Python多线程,大数据处理的时候遇到过关于内存、CPU的问题吗?用过git吗,如果我希望记录每一次提交的信息,那么历史数据就会很大,我该如何存储每一次提交内容之间的差异?有一个很大的文档,需要知道其中每一个字符出现的次数,该如何实现、存储结果?对HTTP接口是否了解?
算法题目:两个列表数据,二者分别作为键和值,生成一个字典。
个人反问:无。
反馈情况:该方向接触较少,面试结束前已确定不再参与后续流程。
10 公司I:研究助理(实习)
时间:持续45分钟左右。
类型:公司内线下面试,1位面试官,HR;面试官很和蔼。
流程:首先要求做自我介绍,随后提问10分钟,随后笔试35分钟。
提问问题:首先介绍职位情况。
之前是否参加过公司的实习,简历上的实习都是课程实习吗?是否主要用Python语言?介绍一下用Python比较多的一个项目?随后进行笔试,包括判断、选择与手写代码,判断与选择均为Python数据结构、基本知识等。
算法题目:列表元素排序并转换元素的格式;删除DataFrame中重复的Index对应的行;计算皮尔逊相关系数。
个人反问:是否主要基于Python对金融数据加以分析?是否有相关金融知识的培训?
反馈情况:面试结束后确定不再参与后续流程。
11 公司J:Prompt工程师
时间:持续25分钟左右。
类型:线上视频面试,1位面试官,部门领导;面试官很和蔼。
流程:无自我介绍,随后提问25分钟,无算法题目。
提问问题:对于提示词工程,你之前有怎样的了解?目前你的深度学习的项目具体是做什么的,你认为其中的注意事项有哪些?对于文字生成模型是否接触过,有何理解?你认为提示词工程的具体流程是怎么样的?是否用过GPT模型,都用来做些什么?向GPT输入“接下来请你扮演某种角色”的要求,你认为其有何作用?如何更好地生成提示词,如何定量地评定不同提示词所得到结果的优劣?你认为提示词工程师需要具备怎样的代码能力?你的文档阅读与写作能力如何?你的英语能力如何,是否可以无障碍阅读英文文献,英语证书、等级情况如何?高考分数为多少?目前是在哪里,实习可以来多久,每周出勤几天?你目前学习、成长所得成就是如何培养的,用一个词总结,为什么用这个词?你所在的空天院,具体培养方式如何?提示词工程师相对写代码比较少,主要是完成提示词的选择与输入,是否与你的求职意向匹配?如果你入职了,最希望达到的目标或成果是怎么样的?
算法题目:无。
个人反问:工作内容是否主要偏向于文字的交互,对于代码的使用相对不是很多?
反馈情况:面试结束后2小时,微信通知,已通过。
12 公司K:NLP算法实习生
时间:持续20分钟左右。
类型:公司内线下面试,1位面试官,部门领导或员工;面试官很和蔼。
流程:首先要求做自我介绍,随后提问20分钟,无算法题目。
提问问题:你知道哪些深度学习神经网络的结构,你都用过哪些机器学习或深度学习方法,主要用什么语言、什么库实现?本科毕设做了哪些和深度学习有关的工作?循环神经网络的优势在何处,其为什么会出现梯度消失或者梯度爆炸的情况?LSTM相较RNN又有什么优势?用过哪些机器学习或深度学习参数优化的自动算法?Python中列表和字符串有什么区别,浅拷贝和深拷贝有什么区别?现在住在哪里,一周可以实习几天,可以来多久?你写的技术博客具体是什么情况?
算法题目:无。
个人反问:工作内容是否主要偏向于自然语言处理方面的内容?
反馈情况:一直无反馈。