暑期实习总结-节孝子启动

楼主的BG是2本9硕,两段中厂实习,一段是大三,一段是去年9月到今年2月底,第一段纯java后端,第二段是做大模型训练平台后端,3月中开始投递暑期实习,目前拿到了字节和美团两个Offer,写一下自己暑期的总结,希望可以帮助到牛友们。

一、Offer选择

早早看到很多牛客的UU拿到了Offer面临着选择,分享下自己的选择的思路:

1、Offer选择心态

首先在三月或者四月初拿到大厂Offer的同学,无非是几种情况:学历比较好、实习比较硬、笔试面试基础比较扎实,不论暑期实习选择哪家,秋招应该都是乱杀,所以心态上不用慌张

2、招聘趋势

从今年的招聘趋势来看,美团、阿里等大厂纷纷喊出all in ai,在面试环节大量问AI相关的经历,说明AI可能是未来程序员的一个出路,在大模型的加持下,算法和传统后端的边界其实在缩小。问了很多面试官,给的建议都是全面拥抱AI。个人认为未来的程序员发展可能是全栈(算法+后端+前端基本都懂,某一方向专精),所以尽可能去一些和AI紧密的业务。

2、暑期转正与保底

这个针对不同人有不同的性格,楼主个人比较喜欢体验,加上学历、实习都还不错,而且自驱能力和抗压能力很强所以选择字节。如果之前实习欠佳或者学历上不占优势,建议选择有保底的Offer,秋招时会从容很多。

二、简历准备

1、简历的作用

简历是非常重要的,直接决定面试官问你什么问题。大部分面试分成几个环节:自我介绍、项目&实习介绍穿插八股拷打、做题、反问,基本是一个小时的时间。这一个小时如果埋点比较好的情况下,面试官是问不完你所有的简历的,大概率会在后面的面试被问到。

  • 自我介绍-5分钟
  • 实习&项目介绍-20分钟背景&部门介绍2分钟项目总体架构与技术栈 3分钟项目写5个点,每个点埋1-2个八股 5*3min=15分钟
  • 手撕-10分钟
  • 反问5分钟

上面的节奏下就已经过去了40分钟,随便多穿插一些八股50分钟就过去了,所以一个小时很快!

2、简历的准备

简历的准备可以参考小红书或者看牛客网上一些优秀的简历,关键点是充实、埋点多!

三、手撕/面试准备

1、手撕准备

每一次进面试其实对于候选人来说是有成本的(准备时间投递、笔试、测评等),面试大部分都是考的Hot100的原题或者hot100的变种题目,所以楼主建议要把hot100刷的烂熟于心,楼主暑期面了大概15场,手撕每一场都撕出来了,我觉得核心就是不断复习总结。刷完之后复习很重要,复习的时候要思考有没有更好的方法,你会对这些题目有新的理解。

2、面试准备

我们思考一个问题:项目面试官在问项目的时候,到底想考察什么能力?

  • 技术选型能力:为什么选用当前的技术架构,解决了什么问题或者什么业务场景。
  • 合作经验:在项目中如何与他人协作,有没有团队协作的意识和经验。
  • 自驱力:对项目本身有没有其他的思考,这些思考有没有深度,项目有没有可以改进的点。
  • 沟通能力:能不能把项目讲清楚。

另外补充一个面试官的心态:对于校招生来说,面试官更看重的是综合素质能否达标,从而判断有没有培养的潜力,而不是能不能回答上来某个问题。因为对于校招生来说,无论在学校如何优秀,学校里做项目的经验都是不适用大型商业公司的,校招生进公司后一定是至少要花3个月时间来重新培养的

怎么找到自己项目的技术点呢,很简单一个点可以从这个项目如果同时有10W人用,你怎么重构这个项目?楼主的建议是把项目介绍和所有的八股自己整理出答案,自己定期复习,面试的时候可以清楚的表达出来,自我介绍、项目介绍、八股都可以自己录音来说,坚持两周,整个深度和表达都会如鱼得水。

这里推荐下豆包的会议记录功能,可以总结面试,得到面试的逐字稿并且总结你和面试官的面试内容,用作面试复盘,超级好用!

四、心态调整

找工作是一件很痛苦,并且持久的过程,没有Offer的时候看到牛客或者小红书上很多OC的大佬,难以避免地感受到焦虑,希望大家如果很焦虑的时候直接卸载牛客和小红书哈哈哈,少看网上的一些焦虑信息,给自己定一个学习的计划,按部就班来,调整好自己的睡眠,多运动运动,晒晒太阳。根据我的师兄师姐的经验,最后坚持下来的都不止拿了1个大厂Offer!

最后,祝大家都能早日拿到满意的Offer,一起加油,找到好的工作目的是幸福,大家不要本末倒置,祝大家幸福!

#JAVA##美团求职进展汇总##字节求职进展汇总##暑期实习后端##Offer比较,你最看重什么?#
全部评论
接好运
1 回复 分享
发布于 04-18 15:11 天津
接好运
1 回复 分享
发布于 04-17 20:03 浙江
接好运
1 回复 分享
发布于 04-17 14:46 广东
接好运
点赞 回复 分享
发布于 06-11 23:50 湖北
佬最后选的哪个厂呀,是做后端还是大模型呀
点赞 回复 分享
发布于 05-05 16:48 上海
接好运
点赞 回复 分享
发布于 04-23 12:42 陕西
接好运
点赞 回复 分享
发布于 04-22 22:15 广东
沾沾喜气
点赞 回复 分享
发布于 04-22 13:25 江苏
佬,我也面对这个问题,请问您最后是选择了美团吗?能给我提一些建议吗?现在我也是拿了美团和字节的offer,美团核心本地-业务研发,具体是做类似于大语言模型微调落地的项目,感觉业务还可以。字节是飞书-企业应用开发,感觉如果现在不选择字节,可能秋招就没机会再去字节了,所以有点纠结。
点赞 回复 分享
发布于 04-22 08:20 四川
接好运
点赞 回复 分享
发布于 04-20 19:52 江西
想问问楼主字节的hr面试有没有需要特比注意的
点赞 回复 分享
发布于 04-20 15:48 上海
佬,excel记录的是有模板,还是自己写的哇
点赞 回复 分享
发布于 04-17 22:06 湖南
我本来也打算搞个暑期总结的,一看你这把我想说的都说了
点赞 回复 分享
发布于 04-17 20:30 四川
点赞 回复 分享
发布于 04-17 15:47 辽宁
大佬读研前的实习内容一般问的多嘛,会不会因为间隔时间太长没太大用
点赞 回复 分享
发布于 04-17 15:00 北京
我勒个豆,自我介绍5分钟,佬能说说主要是哪些方面吗,怪不得面试时面试官我说自我介绍太短,我不到一分钟自我介绍就结束了
点赞 回复 分享
发布于 04-17 14:34 河南

相关推荐

05-19 23:59
湖南大学 Java
1、慢SQL的具体内容;2、应用DB是如何确保事务的持久性;    写前日志机制:再事务对数据库进行修改之前,数据库系统回先将事务的操作信息记录到日志文件中。这些日志信息包括事务的开始,每个操作的细节(如修改了哪些数据、修改前后的值等)以及事务的结束等内容。日志文件通常被写入磁盘等持久化存储设备上。这样可以保证系统出现故障时,可以更具日志来恢复事务的执行状态;    在mysql中,事务的持久性主要通过1、利用InnoDB的存储引擎的日志机制,当事务对数据进行修改时,InnoDB存储引擎会先将这些修改记录记录到redolog中。redo log属于物理日志,它记录的是数据页的物理修改情况。例如,当更新一行数据时,redo log会记录该数据页中具体字节的修改内容。binlog时记录了所有数据库的修改操作,包括数据的增删改查。binlog是逻辑日志,记录的是sql语句或者行的变化。例如,执行一条“UPDATE table SET column = value WHERE condition”语句,binlog会记录这条语句的执行细节。2、通过事务提交时的磁盘写入操作:当事务提交时,mysql会将事务涉及的数据页从内存中的缓冲池刷新到磁盘。缓冲池是InnoDB用于缓存数据页和索引页的内存区域,数据的修改首先是在内存中进行的。写入操作不是完全同步的,而是结合了redo log机制,因为redo log已经保证了事务的持久性,数据页的最终写入磁盘可以在检查点过程中进行。3、事务的隔离级别4、自适应哈希索引流的机制    自适应哈希索引是一种用于优化数据库性能的机制,它可以根据数据库的负载和查询模式动态地创建和维护哈希索引,以下是具体介绍:工作原理    数据页监控 :InnoDB 存储引擎会监控对表中数据页的访问情况。当发现某些数据页被频繁访问时,就会考虑为这些页创建哈希索引。    哈希索引创建 :如果一个数据页被访问的次数超过了设定的阈值,并且内存中还有足够的空间来存储哈希索引结构,InnoDB 会自动在后台为该数据页上的某个索引创建一个哈希索引。    哈希索引维护 :随着数据的插入、删除和更新操作,哈希索引会自动进行维护,以保证其有效性和准确性。当数据页的访问频率降低,或者内存空间不足时,InnoDB 也会自动删除不再需要的哈希索引。5、网络协议http、https协议的区别6、timewait的作用7、TCP如何进行拥塞控制8、操作系统的内存管理机制    虚拟内存(虚拟内存是一种内存管理技术,使得程序可以使用比实际物理内存更大的地址空间。它通过将程序的地址空间分割成多个页面或者段,然后将这些页面或者段部分的存储在内存中,而将其他部分存储在磁盘外部存储器上。当需要访问一个不在内存中的页面时,由操作系统负责将其调入内存):分页式存储、段页式存储    地址映射:静态重定位(绝对地址映射)、动态重定位(相对地址映射)    内存保护:分区保护:在分区分配系统中,为每个分区设置保护机制来限制进程的访问范围;页表保护:在虚拟内存系统中,通过页表来实现内存保护。每个进程都有自己的页表,页表中除了包含虚页到物理块的映射关系外,还包含访问权限位。9、软链接和硬链接的区别软链接软链接是一个独立的文件,它包含了一个指向目标文件或目录的路径。从本质上来说,软链接就像是一个快捷方式,它有自己的 inode(文件系统用于存储文件元数据的结构)。例如,如果有一个文件 file1,创建一个软链接 symlink1 指向它,symlink1 有自己的 inode,其内容是指向 file1 的路径。软链接可以跨文件系统,也就是说,软链接可以位于与目标文件不同的文件系统上。例如,目标文件在 /dev/sda1 分区,软链接可以在 /dev/sda2 分区。硬链接硬链接是直接指向目标文件 inode 的链接。多个硬链接共享同一个 inode,它们是同一个文件的不同名称。例如,对于文件 file1,创建硬链接 hardlink1 后,hardlink1 和 file1 都指向同一个 inode,操作系统将它们视为同一个文件的两个入口。硬链接不能跨文件系统。因为硬链接依赖于目标文件的 inode,而 inode 号在不同的文件系统中是独立的,所以硬链接必须位于与目标文件相同的文件系统中。
查看9道真题和解析
点赞 评论 收藏
分享
评论
22
91
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务