美团、滴滴、蔚来、货拉拉、Momenta、易智瑞、昆仑万维等暑期实习、日常实习技术岗面试汇总

简介: 美团、滴滴、蔚来、货拉拉、Momenta、易智瑞、昆仑万维等暑期实习、日常实习技术岗面试汇总

  本文介绍Momenta、蔚来、中国信息通信研究院、昆仑万维、滴滴、易智瑞等企业各类技术岗位暑期实习日常实习面试流程与具体问题。

  在前一段时间,参与了一些互联网、信息技术、量化投资等类型公司的暑期实习与日常实习的实习生岗位面试;为了更好地复盘,所以将每一次面试的具体流程、经历等都记录了下来,并在这里做一个面经汇总,一共是12场面试。其中,本文涉及的主要公司包括:美团、Momenta、易智瑞、中国信息通信研究院、货拉拉、滴滴、蔚来、昆仑万维等;此外还有一些相对规模较小的公司,这里就不再一一具体透露名称了。此外,我个人报名的实习生岗位主要都是技术岗,包括后端开发、算法、测试、应用工程师等;其次,还需要说明的是,我个人不是计算机专业科班出身,而是GIS专业的,因此面试的部分岗位可能相对偏向地理、地图、交通等方向,很明显也能看出来以下面经确实没有太多对算法、代码的详细、深入考察,因此这些内容也仅供大家参考。

  下文就不在每一次面试的经历前标记具体的公司名称了,但是会标记具体的岗位名称。同时,这里记录的是自己所参与的实习生面试,预计后期还会整理出秋招春招等面试的汇总;此外,如果相对求职面试,大家对升学面试更感兴趣的话,可以参考我们之前的文章天大、中南、中山、北师、中科院地图学与地理信息系统GIS及遥感RS专业推免夏令营面试经历与题目汇总https://blog.csdn.net/zhebushibiaoshifu/article/details/123486174)。

目录

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++ 的?如果有两个路网数据AB,他们之间有一定空间差异与绘制时产生的误差,如何对二者加以配准,如何确定正确的路网?如何从路网数据中,确定某一个矢量具体对应着现实的哪一条路?如果知道两辆车的车辆行驶过程GPS数据,如何判断两辆车是否行驶路线一致,如何判断司机是在开车行驶还是下车步行了?OSM数据是否用过,他有什么数据格式,数据中都包含哪些信息?

算法题目:判断一个字符串是否是另一个字符串的子串;已知两个随机数生成函数,如何随机生成更多的数。(两道题目均为口头问,无需写出代码)

个人反问:实习是否会用到深度学习的内容?

反馈情况:一直无反馈。

6 公司F:后端研发实习生(一面)

时间:持续40分钟左右。

类型:线上视频面试,1位面试官,项目组领导;面试官很和蔼。

流程:首先要求做自我介绍,随后提问40分钟,无算法题目。

提问问题:实习可以来多久,每周来几天?介绍一下本科的地图导航项目实习经历(问的很详细)、出租车GPS轨迹分析经历、微波遥感反演经历、研究生的遥感产品生产经历(问的很详细),这些经历是否主要都是人工提取数据的信息、没有用智能算法来实现?产品生产时,时间序列重建用的方法具体是什么,和你的毕业内容中的时间序列重建有何区别?怎么本科的项目经历较之读研后更多?常用的坐标系都有哪些,火星坐标和其他坐标有什么差异?未来的职业打算如何?是否用过ArcGISQGIS?你们一般如何获取遥感影像数据?Python有哪些地理空间数据处理库,你用过哪些?平时主要用什么操作系统?是不是主要的代码都是偏向数据分析应用的,而不是开发的内容?C++ 代码的掌握程度如何?你都写过什么代码,方便投屏展示一下吗?

算法题目:无。

个人反问:入职后要做的,是否是基于其他人给出的需求,来通过代码开发从而将需求实现?

反馈情况:第二天下午,电话通知,进入二面。

7 公司F:后端研发实习生(二面)

时间:持续55分钟左右。

类型:线上视频面试,1位面试官,项目组领导;面试官很和蔼。

流程:首先要求做自我介绍,随后提问55分钟,无算法题目。

提问问题:如何判断一个点是否落入一个面中?本科和研究生的课程主要都有哪些?你们的遥感影像数据一般从哪里获取,都对遥感影像加以什么处理,尤其是用GDAL对遥感影像进行什么处理?遥感影像数据如何进行空间位置的校正?矢量数据一般用什么格式的,一般用矢量数据进行哪些GIS分析?一般常用的代码都是哪些?C++Python都有哪些空间数据处理的库,你用过哪些,哪些处理栅格比较好,哪些处理矢量比较好?GDAL库你都用来做什么,用过他的哪些功能?C++ 的容器你用过哪些,了解maporder_map的区别吗?哈希是怎么实现的?Python的字典格式是有序还是无序的,这个“无序“是指的什么,如何按照指定的顺序取出字典中的数据,字典格式的数据是如何存储的?地图单位为经纬度和为米有什么区别?有哪些常用的投影坐标系?国内、外地图企业通常用什么投影坐标系?UTM是哪种投影?深度学习的项目是做什么的,用什么来写的模型?是否用过Linux系统?你知道一段程序在运行时,如果有异常,没有按照期望的方式运行,该如何让他抛出异常?C++return 0是干什么的?你写C++ 时候,一般是如何编译的?是否用过pandasnumpyscipy这些库?Pythonarray数据格式如何获取其维度?一般用什么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中列表和字符串有什么区别,浅拷贝和深拷贝有什么区别?现在住在哪里,一周可以实习几天,可以来多久?你写的技术博客具体是什么情况?

算法题目:无。

个人反问:工作内容是否主要偏向于自然语言处理方面的内容?

反馈情况:一直无反馈。

相关文章
|
17天前
|
SQL 缓存 关系型数据库
美团面试:Mysql 有几级缓存? 每一级缓存,具体是什么?
在40岁老架构师尼恩的读者交流群中,近期有小伙伴因未能系统梳理MySQL缓存机制而在美团面试中失利。为此,尼恩对MySQL的缓存机制进行了系统化梳理,包括一级缓存(InnoDB缓存)和二级缓存(查询缓存)。同时,他还将这些知识点整理进《尼恩Java面试宝典PDF》V175版本,帮助大家提升技术水平,顺利通过面试。更多技术资料请关注公号【技术自由圈】。
美团面试:Mysql 有几级缓存? 每一级缓存,具体是什么?
|
3天前
|
存储 网络协议 安全
30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场
本文精选了 30 道初级网络工程师面试题,涵盖 OSI 模型、TCP/IP 协议栈、IP 地址、子网掩码、VLAN、STP、DHCP、DNS、防火墙、NAT、VPN 等基础知识和技术,帮助小白们充分准备面试,顺利踏入职场。
13 2
|
22天前
|
存储 缓存 关系型数据库
滴滴面试:单表可以存200亿数据吗?单表真的只能存2000W,为什么?
40岁老架构师尼恩在其读者交流群中分享了一系列关于InnoDB B+树索引的面试题及解答。这些问题包括B+树的高度、存储容量、千万级大表的优化、单表数据量限制等。尼恩详细解释了InnoDB的存储结构、B+树的磁盘文件格式、索引数据结构、磁盘I/O次数和耗时,以及Buffer Pool缓存机制对性能的影响。他还提供了实际操作步骤,帮助读者通过元数据找到B+树的高度。尼恩强调,通过系统化的学习和准备,可以大幅提升面试表现,实现“offer直提”。相关资料和PDF可在其公众号【技术自由圈】获取。
|
30天前
|
算法 Java 数据库
美团面试:百亿级分片,如何设计基因算法?
40岁老架构师尼恩分享分库分表的基因算法设计,涵盖分片键选择、水平拆分策略及基因法优化查询效率等内容,助力面试者应对大厂技术面试,提高架构设计能力。
美团面试:百亿级分片,如何设计基因算法?
|
30天前
|
存储 监控 算法
美团面试:说说 G1垃圾回收 底层原理?说说你 JVM 调优的过程 ?
尼恩提示: G1垃圾回收 原理非常重要, 是面试的重点, 大家一定要好好掌握
美团面试:说说 G1垃圾回收 底层原理?说说你 JVM 调优的过程  ?
|
30天前
|
SQL 存储 关系型数据库
美团面试:binlog、redo log、undo log的底层原理是什么?它们分别实现ACID的哪个特性?
老架构师尼恩在其读者交流群中分享了关于 MySQL 中 redo log、undo log 和 binlog 的面试题及其答案。这些问题涵盖了事务的 ACID 特性、日志的一致性问题、SQL 语句的执行流程等。尼恩详细解释了这些日志的作用、所在架构层级、日志形式、缓存机制以及写文件方式等内容。他还提供了多个面试题的详细解答,帮助读者系统化地掌握这些知识点,提升面试表现。此外,尼恩还推荐了《尼恩Java面试宝典PDF》和其他技术圣经系列PDF,帮助读者进一步巩固知识,实现“offer自由”。
美团面试:binlog、redo log、undo log的底层原理是什么?它们分别实现ACID的哪个特性?
|
18天前
|
SQL 关系型数据库 MySQL
美团面试:Mysql如何选择最优 执行计划,为什么?
在40岁老架构师尼恩的读者交流群中,近期有小伙伴面试美团时遇到了关于MySQL执行计划的面试题:“MySQL如何选择最优执行计划,为什么?”由于缺乏系统化的准备,小伙伴未能给出满意的答案,面试失败。为此,尼恩为大家系统化地梳理了MySQL执行计划的相关知识,帮助大家提升技术水平,展示“技术肌肉”,让面试官“爱到不能自已”。相关内容已收录进《尼恩Java面试宝典PDF》V175版本,供大家参考学习。
|
30天前
|
算法 Java 数据库
美团面试:百亿级分片,如何设计基因算法?
40岁老架构师尼恩在读者群中分享了关于分库分表的基因算法设计,旨在帮助大家应对一线互联网企业的面试题。文章详细介绍了分库分表的背景、分片键的设计目标和建议,以及基因法的具体应用和优缺点。通过系统化的梳理,帮助读者提升架构、设计和开发水平,顺利通过面试。
美团面试:百亿级分片,如何设计基因算法?
|
30天前
|
消息中间件 存储 缓存
美团面试: Kafka为啥能实现 10Wtps 到100Wtps ?kafka 如何实现零复制 Zero-copy?
40岁老架构师尼恩分享了Kafka如何实现高性能的秘诀,包括零拷贝技术和顺序写。Kafka采用mmap和sendfile两种零拷贝技术,前者用于读写索引文件,后者用于向消费者发送消息,减少数据在用户空间和内核空间间的拷贝次数,提高数据传输效率。此外,Kafka通过顺序写日志文件,避免了磁盘寻道和旋转延迟,进一步提升了写入性能。尼恩还提供了系列技术文章和PDF资料,帮助读者深入理解这些技术,提升面试竞争力。
美团面试: Kafka为啥能实现 10Wtps 到100Wtps ?kafka 如何实现零复制 Zero-copy?
|
30天前
|
NoSQL Java API
美团面试:Redis锁如何续期?Redis锁超时,任务没完怎么办?
在40岁老架构师尼恩的读者交流群中,近期有小伙伴在面试一线互联网企业时遇到了关于Redis分布式锁过期及自动续期的问题。尼恩对此进行了系统化的梳理,介绍了两种核心解决方案:一是通过增加版本号实现乐观锁,二是利用watch dog自动续期机制。后者通过后台线程定期检查锁的状态并在必要时延长锁的过期时间,确保锁不会因超时而意外释放。尼恩还分享了详细的代码实现和原理分析,帮助读者深入理解并掌握这些技术点,以便在面试中自信应对相关问题。更多技术细节和面试准备资料可在尼恩的技术文章和《尼恩Java面试宝典》中获取。
美团面试:Redis锁如何续期?Redis锁超时,任务没完怎么办?