前言:
Hello大家好,我是Dream,CSDN、稀土掘金人工智能签约作者,985人工智能硕士、CSDN专家博主&人工智能领域优质创作者。
2024已经走向尾声,迎来了我的2025,这一年我有许多难忘的回忆和经验想要分享给大家,希望对您能有所帮助和启发,希望准备找工作的同学可以少走一些弯路。
我们都深知目前就业压力大,读研也只是短暂的避风港,找工作的这座大山迟早要面临,我们很多人的目标就是想冲一冲互联网大厂,我身边的很多同学早早开始为未来实习打下基础,甚至很多人都拿到了不错的offer,下面我把一些心得体会和经验分享给大家,同时也预祝大家新年快乐!
一、如何冲击大厂?
1.算法篇
我相信很多经历过找工作的同学最头疼的就是现场手撕代码了,但是这一部分内容却基本是每一场互联网面试必备的,也可能是在准备秋招的时候花费时间最长的。目前找工作无论是算法还是后端或者测试开发,掌握算法和数据结构是最低门槛。
不乏有许多大厂让你手撕Hard题,算法具有一票否决权。可想而知的重中之重,我将自己的算法学习路线分享出来,帮助大家快速入门。
怎样做:算法与数据结构先学下理论概念,学完之后就刷题。
基础算法与数据结构
数组和链表、栈和队列、哈希表、图、排序算法、查找算法、递归和分治、动态规划、贪心算法、并查集、线段树、树状数组、后缀树和后缀数组、图算法、字符串算法。
算法实践
理论概念我当初学的是《数据结构与算法之美》专栏,讲的很不错。(这一块看你自己,看书或者看视频都行)。刷题平台推荐牛客网和力扣,我个人觉得牛客网更好用,牛客网提供了各大公司的真题。牛客网的一个显著特点是需要用户自己处理输入输出,真实的笔试和面试环境多为手动输入输出,还需要自己导包(难绷)。
牛客网的题目需要用户自己处理输入输出,这与实际笔试和面试的要求一致。其次是牛客网提供了大量的公司真题。美团,B站面试就是牛客网平台,甚至有的面试官会让你打开牛客网写算法题。因此,推荐在大家在牛客网上刷题,方面后面的面试,一步到位。
大厂笔试真题链接:www.nowcoder.com/link/csdnbs
2.项目篇
JavaSE、Java 并发、JVM、SSM、SpringBoot。
相关书籍:《深入理解Java虚拟机》、《Java并发编程的艺术》、《Java核心技术》
计算机基础校招中只会问:操作系统、计算机网络、数据结构与算法(前面已经讲过了),设计模式:c.biancheng.net/design_patt...
实习过的项目最好,没有就在GitHub上找个,然后看懂它,可以适当变幻场景+增删功能(换汤不换药)。初学者建议从B站学习主流/热门/烂大街的项目,既然是烂大街,那说明讲得好有价值,可以帮助自己项目入门。有的重复类似模块,可以CV快速过一遍。
入门后,可以选择知识星球(大家拼)或者慕课网,Github找一些好的项目资源,进一步包装项目。 日常实习其实大家项目都极其类似,主流技术栈换汤不换药,不必纠结做哪个项目,行动起来,吃透才是王道。
面试官不在意你做的什么项目,只在意你是demo还是实际上线应用。
项目深挖:一般来讲面试官对你的项目要么非常熟悉,要么就略知一二,总之能自圆其说就好了,前提是项目是你做的,里面每个技术细节你都特别了解。
目前商城秒杀烂大街存在,推荐《牛客论坛项目》、《RPC项目》、《博客类项目》,这种可以简单模拟高并发缓存之类的,找到适合自己的项目,再针对相应的技术,分析其逻辑,研究对应技术原理,准备好可能问的问题再做相应研究回答,准备好一套说辞。项目没必要做的高大上,业务逻辑说明白即可。
我平时闲了就去逛牛客,看看大家在简历上都用的什么项目,以及大家最近的面经分享,论坛很活跃,热心的大佬很多,能认识优秀的人 ,一定是件amazing的事情!论坛地址:www.nowcoder.com/link/csdnsy
3.八股篇
首先看着视频学一遍,2倍速就行,此时多思考就行,能记多少就多少,主要提升你对知识的理解。
然后开背,跟着公众号JavaGuide和小林coding就足够了,有时间也可以看看公众号拓跋阿秀和路人zhang,也挺不错。
八股文:这里我在两个地方狂背,一个是牛客上的面经+题库,各个知识点都有几个高频题。还有JavaGuide,小林coding等等,也可以结合网上的视频去学习。其次是可以在牛客网看大佬们的面经,我发现有的公司同一部门的面经是一样,或者就是常考的就那些题目 。我个人习惯用牛客的面经,整理比较详细,方便去记忆,推荐大家一起来学习,笔试真题页面:www.nowcoder.com/link/csdnbs
4.简历篇
简历的重要性相信不用我过多进行阐述,面试官对你的第一印象都来自于你的简历。如果你简历做的糟糕,纵使你有惊世之绝学,可能连面试的资格都不会有。
我个人觉得在准备找工作的时候第一步就应该做你的简历,这么做有如下几个好处:
对目前的状态进行一个阶段性的总结。自己现在能拿得出手的干货有哪些,有哪些优势和作品可以在简历上进行展示。
查漏补缺。一份好的互联网研发岗求职简历应该包括几个核心模块(下面会一条一条讲),有哪些模块是自己比较薄弱的,应该利用宝贵的时间进行针对性的补强。一场面试差不多40分钟到一个小时,绝大部份面试官都是根据你的简历问问题,你的简历内容比较充实的话,那么面试的主动权就掌握在你的手上,因为面试官可以问的都是你自己熟悉的。相反,如果你简历的内容比较薄弱,没什么可问的,那主动权就在面试官手上了,这样你可能都不知道面试官下一个问题会问什么。
利于更新迭代。一份好的简历从来都不可能是一次就做好的,在你不断准备,不断充实自己的过程中,简历也能够不断进行迭代。
在牛客上可以看到 组内捞人(实习或者秋招没招满、春招没招满等的信息)+ 同岗位面试进度咨询 +同公司小组氛围和岗位等的面试进度 + 秋招前期各位UU投递的公司进度 + offer咨询 等,并且!我也在牛客上找过组内直推以及在牛客上投递简历,当时成功拿下了实习offer。
用牛客网做的简历,包括教育经历、荣誉奖项、实习经历、专业技能、项目经历,先发给师兄或同学帮忙看看,然后可以发在牛客上,让大家给你提一下建议。
我一般使用的是牛客网去查看网友们的简历并制作自己的简历,因为超级简历是需要收费。免费的简历制作地址:www.nowcoder.com/link/csdnjl 找工作是一场持久战,欢迎大家报团取暖,一起努力,一起加油!
面试篇
一般来讲,互联网公司开始招聘的时间都还比较早,3月份很多公司春招就已经开始了。5、6月份很多公司秋招提前批就已经开始了,大家合理安排投递和面试时间。
在相关岗位和招聘公告出来后,在时间、精力允许的情况下尽量早投递,早投递机会更多。牛客网中里面会有招聘汇总贴,会汇总当年互联网公司的招聘时间节点和网址,大家可以及时关注。
在整个投递过程中,如果时间允许的话,个人建议可以先投一两个小公司练练手。之后在拿到自己可以接受的offer后,个人建议之后主要冲大厂核心岗位。
在投递部门的时候,多利用身边学长学姐、同学的资源了解部门的情况;也可以利用脉脉这个平台,了解你所投递的公司和岗位的一些信息,从而辅助自己的选择。
准备了这么多,检验我们成果的时刻就是正式的面试。互联网公司整体的招聘通常主要包括以下几个流程
- 笔试(有些公司提前批没有)
笔试绝大部分都是代码题目,也会包括一些数学类和计算机基础相关的题目。
-
二到三轮的技术面试(基本都是我们之前准备的)
-
代码题
-
项目/实习经历。对于自己简历中写过的内容一定要搞清楚
-
HR面试。大家不要小看HR面试,在一些公司,HR面试具有一票否决权,但HR面试的内容基本都是有迹可循的。
1.自我介绍时,说项目时不要说太多专业名词,很可能把Hr说蒙。
2.实习时候问你能实习多长时间,就往长了说就行,至少6个月以上,你干2个月跑路也没事的。
3.核心逻辑就是舔,回答问题的方式和技术面一样,展现出不管怎么样你都会去,不要犹犹豫豫的
-
模拟面试:我最开始是找同学模拟面试,后来大家太忙了,我就发现牛客网上的AI面试挺好用,大家在初期可以进行面试练手。模拟面试还能选择大厂的真题来进行面试,特别方便,欢迎大家体验一下,免费的AI模拟面试:www.nowcoder.com/link/csdnai...
心态篇
我第一次面试时候也很害怕,我记得我当时面试美团,感觉面的很好,也非常想去,连续几天都过的很焦虑,最后还是挂了,难受了很久,盲目自信以为自己面试的很好,其实面试官心中早有定数。每次面完我就不管它什么结果了,就等着别人通知我下一次面试,如果没有下一次面试就算了,做到面一场忘一场,当然还是要复盘。
面试被挂,可能你的竞争对手太强,可能根本就每hc,可能面试官就是看你不顺眼等等,挂了你就全归咎于运气不好就行,然后认真复盘,不断增强自己的实力。
不要担心,拒绝焦虑,稳扎稳打,抱团取暖,我们一起加油!
二、写在最后
文章写到这边,基本的内容差不多就是这些,希望能够没有浪费各位的时间。
可能根本就每hc,可能面试官就是看你不顺眼等等,挂了你就全归咎于运气不好就行,然后认真复盘,不断增强自己的实力。
不要担心,拒绝焦虑,稳扎稳打,抱团取暖,我们一起加油!
最后,希望大家都能求职顺利~祝大家新年快乐,读研找工作顺顺利利!