2023暑期实习历程总结
一.前言
Hello 大家好久不见,已经三个月左右没有更新了,那我这三个月在干什么呢?自2023年3月中旬开始到现在五月底这期间接近三个月的时间里,我一直在进行2023暑期实习的投递和面试。这期间投递了包括各大中厂(阿里,腾讯,蚂蚁,美团,携程,拼多多,华为,SHEIN,快手等),外企(PayPal,亚马逊,微软没开),银行金融(微众银行,招商银行信用卡,东方财富,花旗金融,Wind等),其他(联想,吉利,海信,中兴,OPPO)等数十家公司和企业。
从一开始的谨慎投递和筛选企业,到后面的没投投谁和查缺补漏;从一开始的磕磕巴巴,害怕面试和手撕,到后面的谈笑风生,来者不惧;从一开始的提心吊胆,自我怀疑,到后面的释然和豁达;找实习的整个期间是非常煎熬的,至少有三分之二的时间是没有任何音讯和结果的,同时你还要兼顾八股刷题和实验室工作以及论文开题。之前我每天都在担心自己找不到暑期实习从而丧失了秋招的主动权,甚至导致一个失败的人生,尤其是身边的同学都陆续接到Offer的时候;但到现在,要懂得人生的意义和方向有很多,在于你怎么寻找和自我定位,不要把眼光放窄,也不要期待过高。换句话说,失败总是贯穿于人生始终,这才是人生,共勉。
二.背景及结果
1.背景
- 年级:2024届毕业生,也就是要参加今年秋招
- 学历:双非本+某C9硕(保研专硕),均为科班
- 岗位:JAVA 后端开发
- 实习经历:无任何实习经历
- 项目经历:19年国创项目(JAVA)+社区网站(JAVA)+实验室项目(C#)
- 比赛经历:本科打ACM拿过一些小奖,以及数学建模等
- 科研成果:无任何科研成果(自我评价没啥科研天赋)
2.结果
截止到目前为止,博主一共拿到或者进入了最后流程泡池子的企业有五家,情况分别为:
- 美团-美团到家(base北京):两面+HR面,已offer且offer已接。团子是最早给我offer的,部门业务比较核心,也是面试体验最好的公司之一。
- 阿里菜鸟-产品技术部(base杭州):两面+HR面,已oc但最终拒了意向书。阿里菜鸟的实习福利是真的好,各种高薪资高房补高餐补,是我所有offer里最好的。
- 携程-机票(base上海):两面+HR面,已oc但最终拒了意向。携程业务不错,是我所有offer里最wlb的。
- 拼多多-服务端研发(base上海):两面+主管面+HR面,已oc但最终拒了意向。拼多多对实习生还是不错的,给的日薪资是所有offer里最高的,而且是面试体验最好的公司之二,实习具体部门岗位应该是去了再分配。
- 华为-华为云(base杭州):技术面+主管面,已过泡池子。线下面试,一天直通,线下管饭,值得好评。HR给的评价还不错,就是等待周期比较长。华子应该是所有企业里唯一一个笔试成绩可以延续到秋招用的。
博主最终在权衡之下,选择了去团子,目前人在北京,过两天入职(等我更新实习日常haha)🤩为什么选择团子呢?一方面是团子offer接的比较早,不想毁约;另一方面,团子秋招背书不错,部门业务比较核心,转正率高,开的薪资也还可以(中规中矩);然后北京离家近一点,我也没去过北京玩。(但是北京租房真贵啊,火大!
三.面试历程
1.美团
(1)简历投递:2023-03-25
团子暑期实习开得很早,在二月底三月初美团实习面试就已经进行的如火如荼了,我这已经算是投的很晚了,赶上了末班车。早投就会早两周拿offer,而且被捞的概率也会更大。建议大家多关注,早投早准备。
- 投递岗位:转正实习-后端开发工程师(JAVA)
- 事业群:都喜欢(都喜欢的话会被不同的部门捞,有明确意向群的话会流程快一点)
- 意向地:北京、上海(不选的意向地部门不会捞你,非北上打九折)
(2)笔试: 2023-04-01
团子没有各种测评,直接发笔试,这个好评。一共五道算法编程题,没有选择,题目比较简单,博主做了 4.0/5.0。
- 第一题:字符串模拟 100%
题意:给定一行n个数字,数字序列之间默认使用加法连接。接下来给出m次操作,每次操作只改变一个+符号为其他运算符,请你输出每次改变符号后的结果,结果保留一位小数。
思路:题目很简单,直接模拟运算就行,每次只改变一个运算位置的符号,其他都是+号。主要保留精度,用Python的同学好像一直没法100%,我这里用C++一遍过。
- 第二题:贪心+排序 100%
题意:输入一行数字,可以对其任意两个数字的位置交换任意次,请你输出最小的相邻前一个数字减去后一个数字的差的绝对值的和。
思路:因为可以交换任意次,当所有相邻数字最接近时差值绝对值和最小,因此直接贪心排序,遍历求差值的绝对值之和即可。
- 第三题:线段树模板/树状数组 100%
题意:输入数字n代表有多少个收藏夹(收藏夹默认欣赏值为0),数字m代表对收藏夹进行了m次操作:
- 0 xi yi:0操作表示将xi位置的收藏夹欣赏值更新为yi
- 1 xi yi:1操作表示查询[xi,yi]的欣赏值区间总和
思路:单点更新,区间查询,典型的线段树/树状数组板子题,用前缀和会超时。
- 第四题:DP 0%
题意:用魔力值可以凭空生成水,也可以从旁边的杯子转移水,要求装满指定杯子消耗最少魔法值。
思路:看了一会直接跳了, 有人说数据比较弱,直接暴力也可以过100%
- 第五题:树上DFS 100%
题意:计算二叉树根节点的权重。如果树上节点没有子节点,则权重为1;如果有子节点,且它是绿色,则它的权重为子节点权重的和,它是红色,则它的权重为子节点权重的异或。
思路:没什么好说的,直接 DFS 即可
(3)一面: 2023-04-10 挂
一面部门是美团买菜(base 北京),时长大概一小时左右,面试形式是互相介绍+问项目和八股+手撕+闲聊。一面时状态有些不好,具体面试题目已经不太记得了。问的八股多为场景题,比如Redis缓存雪崩/击穿和解决方法、Redis大Key和热Key问题如何处理、分布式锁等等,感觉问的不是很常规答得一坨,手撕也没做出来。面完之后就知道自己寄了,4.14日发了感谢信,等捞。
(4)一面: 2023-04-24 过
4.19日被捞了,在4.24日进行第二次的一面。被捞一面的部门是美团到家(base北京),时长大概一小时左右,面试官是位小姐姐。面试形式仍然是互相介绍+问项目和八股+手撕+闲聊。该面体验较好,小姐姐很温柔!八股问的比较基础,没答上来的有两个:
- Redis集群脑裂以及解决方法
- MySQL B+树可以存放多少数据,从数据页角度来说
手撕题目是一道比较简单的DFS,直接暴力枚举所有可能的组合,记录答案即可,但处理起来可能有点麻烦。题目如下:
题意:给出一组候选数 c 和一个目标数 t ,找出候选数中起来和等于 t 的所有组合。c 中的每个数字在一个组合中只能使用一次。
注意:
1. 题目中所有的数字(包括目标数 t )都是正整数
2. 组合中的数字要按非递减排序
3. 结果中不能包含重复的组合
4. 组合之间的排序按照索引从小到大依次比较,小的排在前面,如果索引相同的情况下数值相同,则比较下一个索引。要求:空间复杂度O(n) , 时间复杂度O(2^n)
(5)二面: 2023-04-26 过
19号一面结束之后,自我感觉表现很好希望很大,果然在26号安排了二面。二面面试官和一面面试官是一个部门,应该是leader,时长也是一小时左右。面试形式仍然是介绍+问项目+手撕+闲聊。二面和一面的区别在于,八股基础问的比较少,大部分时间在聊项目、设计和架构,聊优化,聊一些拓展的东西。面试官很温柔,会引导,学会了不少东西。
手撕是一道二叉树,直接用层序遍历的方式去做了,写的时候有些边界条件没考虑清楚debug了很长时间,面试官一直在耐心等做出来,题目如下:
即给定一个二叉树,确定他是否是一个完全二叉树。完全二叉树的定义:若二叉树的深度为 h,除第 h 层外,其它各层的结点数都达到最大个数,第 h 层所有的叶子结点都连续集中在最左边,这就是完全二叉树。(第 h 层可能包含 [1~2h] 个节点)
撕完之后,又聊了一些生活上的事情,比如哪里人、未来规划、兴趣爱好、玩啥游戏等等,总之整个过程还是比较愉快和轻松的。
(5)offer: 2023-05-08 接受offer
二面完之后正好赶上五一劳动节放假,一般来说二面完三天左右就会出结果,我还以为凉了。五一假期之后5.08收到了邮件offer,并没有HR面。咨询之后确实是正常流程,美团开发没有HR面,二面完之后直接出结果到邮箱。xdm 团子见!
2.阿里巴巴-菜鸟
(1)简历投递:2023-03-29
阿里巴巴的简历投递一次最多可以投递三个不同的岗位方向,按照志愿顺序进行筛选,笔试是通用的。整个阿里巴巴集团包括淘天、阿里云、饿了么本地生活、菜鸟、飞猪、盒马、灵犀互娱等都用的一套招聘系统,所以投递之前先考虑好部门方向顺序,只有上一个挂了才能流转到下一志愿(不过最近阿里业务调整,各部门独立经营,不知道明年如何)。因为三月中旬刚开始投递了蚂蚁集团,八股算法都没怎么看,挂的飞快。隔了很久才决定再投一次阿里,博主的投递顺序是菜鸟、本地生活、CTO线(再给我一次机会的话,我会投大淘宝、本地生活、菜鸟)。
(2)一面: 2023-04-23 过
阿里是先电话一面或者叫简历面,一面通过之后才会发笔试邀请,而且一面不会预先发邮件给你,直接电话突袭,所以一定要留意手机。
一面是电话面,主要内容就是了解一下你的个人信息,简历上的项目介绍,会问一些基本的八股(MySQL 索引相关、分页、Redis 缓存过期策略等),然后是优缺点、兴趣爱好什么的。整个过程大概30分钟,没有手撕环节,反馈也很快,过了之后当天就会给你发笔试链接、素质测评链接。主要是投简历到一面的时间太长了,差不多等了快一个月才被捞出来。。
(3)笔试: 2023-04-27
一面过后,统一参加阿里27号的最后一场开发岗笔试,阿里的笔试难度在各大厂中处于中等偏上吧,后端开发包括选择题(单选+多选)+算法编程两类题型。选择应该是包括数据库、操作系统、计算机网络、数据结构的408类型题目,都是基本知识难度不大。编程题三道,具体题目等我后面完善一下,只做了第一二题:第一题是个简单模拟,但是题意比较难懂,做了半天只有50%左右,最后剩了二十分钟看了眼第二题,截止之前一遍过100%,最后结果是1.5/3.0,做完感觉自己寄了。(题目待补)
(4)二面: 2023-05-08 过
笔试完以为自己寄了,结果过两天就收到了二面的面试邀请,面试平台是在钉钉会议。二面的面试官感觉比较忙,中间推迟了一会,整个面试过程只有20分钟,无手撕环节。
面试内容包括自我介绍、部门介绍(问对本部门的了解,介绍比较详细)、介绍简历上最有把握的一个项目(以及一些项目的优化、场景)、闲聊+反问,八股没怎么问,面试官还是很有压迫感的,多次打断八股吟唱施法(好了好了,我知道你会这个了×
(5)HR面: 2023-05-23 过
二面完接着就收到了5.11号的HR面,仍然是在钉钉会议。但是由于HR复阳了,会议就推迟到了5.13号,然后13号面试官还是身体不适,就一直推迟到了5.23号才进行的HR面。
HR面共13分钟,面试内容包括自我介绍、对部门的了解以及部门和业务介绍、在项目开发中遇到的困难以及怎么解决的、个人的优缺点、职业规划(学习实践、经验积累、工程师->架构师)、未来意向城市+反问,整个过程以聊天为主,不用紧张。
(6)offer: 2023-05-24 已拒
HR面完第二天就收到了录用offer,流程还是很快的。offer当天会有电话oc,告诉你实习生的福利待遇,包括实习薪资、房补、餐补,给四五天的时间考虑是否接受。阿里的实习生福利是真滴好,不过最终考虑再三还是拒了这个offer,我们有缘秋招再见!
3.拼多多
待补。。
相关文章:

2023暑期实习历程总结
一.前言 Hello 大家好久不见,已经三个月左右没有更新了,那我这三个月在干什么呢?自2023年3月中旬开始到现在五月底这期间接近三个月的时间里,我一直在进行2023暑期实习的投递和面试。这期间投递了包括各大中厂(阿里&am…...

UART-STM32
UART-STM32 通信的目的:将一个设备的数据传送到另一个设备,扩展硬件系统 通信协议:制定通信的规则,通信双方按照协议规则进行数据收发 第一步,开启时钟,把需要用的USART和GPIO的时钟打开 第二步,GPIO初始化,把TX配置成复用输出,RX配置成输入 第三步,配置USART,直接使…...
jetson nano csi摄像头 tensorrt 运行yolov8检测
jetson nano csi摄像头 tensorrt 运行yolov8检测 基于原始onnx模型的tensorrt预测1. 在本地电脑训练环境下将onnx模型导出yolov8 导出onnx 模型2. 在jetson nano下 转换到tensorrt模型配置好环境后 使用trtexec 生成engine3. 使用python3 tensorrt 读取csi摄像头进行预测修改on…...

提升国际品牌影响力:小企业海外网红营销实战指南
在当今数字化时代,小企业们越来越意识到海外市场的巨大潜力。与此同时,海外网红的崛起也为小企业提供了一个独特的机会,通过与他们合作,迅速拓展国际市场并吸引更多目标受众的关注。然而,对于许多小企业来说࿰…...
从零开始的力扣刷题记录-第三十九天
力扣每日四题 228. 汇总区间-简单1431. 拥有最多糖果的孩子-简单637. 二叉树的层平均值-简单49. 字母异位词分组-中等总结 228. 汇总区间-简单 题目描述: 给定一个 无重复元素 的 有序 整数数组 nums 。 返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 。也…...

PDPS教程:机器人工作站导出为JT格式文件操作方法
目录 功能简介 功能注意事项 导出JT格式文件操作 导出JT格式文件查看 功能简介 PDPS软件不仅能够从外部导入JT格式的模型文件,还能够将创建好的机器人工作站/生产线导出为JT格式的模型文件。这个能够导出JT格式文件的功能就是“Export JT”命令。 使用“Expor…...
【面试】为什么Mysql用B+树做索引而不用B-树或红黑树
文章目录 前言一、B树只有叶节点存放数据,其余节点用来索引,而B-树是每个索引节点都会有Data域。二、那么Mysql如何衡量查询效率呢?三、B树相对于红黑树的区别 前言 原因如下: B树能显著减少IO次数,提高效率B树的查询…...
教你如何选择真正有用的防关联指纹浏览器
从事亚马逊、eBay、Shopify等电商平台的卖家都知道,如果我们需要在这些平台上经营多个店铺,需要使用多个账号为店铺进行评价,在Facebook和Instagram上做SEO和广告,通常也需要使用一个防关联指纹浏览器。 防关联指纹浏览器主要解决…...

某程序员哀叹:月薪四五万,却每天极度焦虑痛苦,已有生理性不适,又不敢裸辞,该怎么办?
高薪能买来快乐吗? 来看看这位程序员的哀叹: 实在是扛不住了,每天都在极度焦虑和痛苦中度过,早上起来要挣扎着做心理建设去上班,已经产生生理性的头晕恶心食欲不振。有工作本身的原因,更多是自己心态的问…...

不愧是腾讯出来的,太厉害了...
前段时间公司缺人,也面了许多测试,一开始瞄准的就是中级水准,当然也没指望能来大牛,提供的薪资在15-20k这个范围,来面试的人有很多,但是平均水平真的让人很失望。看了简历很多上面都是写有4年工作经验&…...

2023年上半年系统集成项目管理工程师上午真题及答案解析
1.在( )领域我国远末达到世界先进水平,需要发挥新型国家体制优势,集中政府和市场两方面的力量全力发展。 A.卫星导航 B.航天 C.集成电路 D.高铁 2.ChatGPT 于2022年11月30日发布,他是人工智能驱动( )。 …...

psd文件丢失了怎么恢复?分享原因及对应恢复方法
PSD文件在设计行业中非常重要。但是,不幸的是,有时这些文件可能会因多种原因而丢失。那么在未备份PSD文件的情况下,PSD文件丢失了怎么恢复呢?如果您遇到了这种问题,不要惊慌,在本篇文章中,我们将…...

【Netty】 工作原理详解(十一)
文章目录 前言一、Netty 模型二、代码示例2.1、引入Maven依赖2.2、服务端的管道处理器2.3、服务端主程序2.4、客户端管道处理器2.5、客户端主程序2.6、测试运行 总结 前言 回顾Netty系列文章: Netty 概述(一)Netty 架构设计(二&…...

SQL面试必备:100道高频考题解析
前言 在众多IT职场中,SQL技术一直是一个非常重要的技能点。如果你正在准备SQL相关的面试,那么这份“SQL面试 100 问”绝对是你不能错过的宝藏! 这份清单涵盖了100道高频考题,从基础知识到复杂应用都有所涉及,帮助你全…...

基于区域的图像分割
文章目录 基于区域的图像分割基本原理常用的算法实现步骤示例代码结论 基于区域的图像分割 基于区域的图像分割是数字图像处理中常用的一种方法,它通过将图像中的像素分配到不同的区域或对象来实现图像分割的目的。相比于基于边缘或阈值的方法,基于区域…...

【Python json】零基础也能轻松掌握的学习路线与参考资料
Python中的JSON模块主要用于将Python对象序列化成JSON数据或解析包含JSON数据的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。由于JSON在Web应用中的广泛使用…...

大数据开发之Hive案例篇8-解析XML
文章目录 一. 问题描述二. 解决方案2.1 官方文档2.2 XML格式不规范 一. 问题描述 今天接到一个新需求,hive表里面有个字段存储的是XML类型数据 数据格式: <a><b>bb</b><c>cc</c> </a>二. 解决方案 2.1 官方文档 遇到不懂的…...

Sentinel降级规则
1.降级规则简介 官方文档 熔断降级概述 除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。一个服务常常会调用别的模块,可能是另外的一个远程服务、数据库,或者第三方 API 等。例如,支付的…...

基于非靶向和靶向代谢组学分析婴幼儿血管瘤的氨基酸代谢
文章标题:Integrated nontargeted and targeted metabolomics analyses amino acids metabolism in infantile hemangioma 发表期刊:Frontiers in Oncology 影响因子:5.738 作者单位:四川大学华西医院 百趣提供服务…...

程序员困局:去大城市进大厂却买不了房,回老家又没有高薪工作…
对于在外打拼的程序员来说,难的是进大厂,而不是买不起房。 进大厂的程序员,能不能买得起房? 进大厂的程序员的薪资,还是相当可观的。以阿里P6为例,年薪50万,到手40万左右,刨去10万…...
系统设计 --- MongoDB亿级数据查询优化策略
系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log,共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题,不能使用ELK只能使用…...
渲染学进阶内容——模型
最近在写模组的时候发现渲染器里面离不开模型的定义,在渲染的第二篇文章中简单的讲解了一下关于模型部分的内容,其实不管是方块还是方块实体,都离不开模型的内容 🧱 一、CubeListBuilder 功能解析 CubeListBuilder 是 Minecraft Java 版模型系统的核心构建器,用于动态创…...
vue3 字体颜色设置的多种方式
在Vue 3中设置字体颜色可以通过多种方式实现,这取决于你是想在组件内部直接设置,还是在CSS/SCSS/LESS等样式文件中定义。以下是几种常见的方法: 1. 内联样式 你可以直接在模板中使用style绑定来设置字体颜色。 <template><div :s…...

Cinnamon修改面板小工具图标
Cinnamon开始菜单-CSDN博客 设置模块都是做好的,比GNOME简单得多! 在 applet.js 里增加 const Settings imports.ui.settings;this.settings new Settings.AppletSettings(this, HTYMenusonichy, instance_id); this.settings.bind(menu-icon, menu…...

基于Docker Compose部署Java微服务项目
一. 创建根项目 根项目(父项目)主要用于依赖管理 一些需要注意的点: 打包方式需要为 pom<modules>里需要注册子模块不要引入maven的打包插件,否则打包时会出问题 <?xml version"1.0" encoding"UTF-8…...

九天毕昇深度学习平台 | 如何安装库?
pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple --user 举个例子: 报错 ModuleNotFoundError: No module named torch 那么我需要安装 torch pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple --user pip install 库名&#x…...

【VLNs篇】07:NavRL—在动态环境中学习安全飞行
项目内容论文标题NavRL: 在动态环境中学习安全飞行 (NavRL: Learning Safe Flight in Dynamic Environments)核心问题解决无人机在包含静态和动态障碍物的复杂环境中进行安全、高效自主导航的挑战,克服传统方法和现有强化学习方法的局限性。核心算法基于近端策略优化…...
GitHub 趋势日报 (2025年06月06日)
📊 由 TrendForge 系统生成 | 🌐 https://trendforge.devlive.org/ 🌐 本日报中的项目描述已自动翻译为中文 📈 今日获星趋势图 今日获星趋势图 590 cognee 551 onlook 399 project-based-learning 348 build-your-own-x 320 ne…...

【JVM】Java虚拟机(二)——垃圾回收
目录 一、如何判断对象可以回收 (一)引用计数法 (二)可达性分析算法 二、垃圾回收算法 (一)标记清除 (二)标记整理 (三)复制 (四ÿ…...
快刀集(1): 一刀斩断视频片头广告
一刀流:用一个简单脚本,秒杀视频片头广告,还你清爽观影体验。 1. 引子 作为一个爱生活、爱学习、爱收藏高清资源的老码农,平时写代码之余看看电影、补补片,是再正常不过的事。 电影嘛,要沉浸,…...