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