我是2022年11月才开始真正学前端的,(之前在项目里写点Django的template,写点jQuery啥的应该不算什么学前端吧...),当时已经有点意识到形势的严峻了,不多,就一点,所以到后来找实习还是盲目自信了。
为啥选择前端?
其实自己学的技术栈很杂,或者说就没啥技术栈,啥都用过,但也仅限于用过。一直以来就是实验室的项目需要我干啥,我就看点啥,完全的任务驱动型学习,所以就搞过Android,搞过Django,写过爬虫,搞过运维,还搞过一段时间的AI(不多,就一小段)。这样的经历让我很难决定到底要找什么方向,什么岗位,因为啥方向听说过一点,却都没深入了解,在实验室也没一项长期做下来的项目或研究,所以当时对求职方向就及其纠结。
真正开始学前端也是项目的需求,当时实验室接了新的项目,老板让我主笔。我只是不想重蹈上一个项目的覆辙,因为上一个项目是纯手工的前端,如果要改界面的布局,那就要把所有的HTML都改一遍,非常麻烦,非常繁琐,非常无聊,而且一不小心改错了就又得去排查。交互就是简单的jQuery,本着能用即用的原则,上个项目也就草草结束了。但这一次,是真的想把前端好好规整一下,做一个好看的界面。
然后就看了react的教程,对,就是直接硬看,js也不会,也就只用过jQuery,css也不会,html的标签也不知道几个。好在直接用react也不需要怎么设计样式,加上课题组的学弟会一点前端,所以样式就交给他画了。当时疫情封控,我还被隔离了一周,就在那一周才真正踏上前端旅程。
学着学着觉得react还挺有意思,加之刷到各种后端卷,拿不到offer的帖子,心里也算有点数了。既然千军万马都去挤独木桥,为啥我们还要去挤呢,所以就慢慢放弃选择后端了,想着暑期找个前端的实习或许没那么卷?(后来的经历充分证明,这个想法或许没错,但我还是高估自己了)
时间到了2023年,寒假是参加了字节的前端青训营的,就感觉事态不妙,我这个对前端几乎一无所知,就写过一点jQuery和react的,在青训营的小队里着实起不到什么作用,只好去写写cms。当时执着于拿到结营证书,就在想方设法攒青豆,不过也正是这个过程,让我慢慢了解了当前前端的主要技术和发展方向,也正是在青训营的学习经历,让我慢慢了解到自己欠缺的还太多。
然而当时仍然在盲目自信,认为只要刷好算法题,再了解一些前端知识,找个实习问题不大。
问题就出在,了解一些前端知识,到底是了解到何种程度?
更大的问题是,由于自己的盲目自信,没看过八股,笔试题也没刷多少,就做过一点LeetCode,也没有刷很多,以这种状态去面试,结果就可想而知了。
很快就到了2023年3月,在几乎毫无准备的情况下,开始海投。没办法,迫在眉睫了,必须得投了。
学历优势在此时体现出来了,双9学历几乎没有让我挂在简历关,投的大大小小的公司,基本都给笔试机会了。
3.4 投下第一份简历,是米哈游的。
接下来就是繁忙的笔试面试环节:
(笔试内容不太记得了,总之前端大概都是客观题和编程题)
3.8 携程,测评挂,我一直没搞懂咋回事,总之就是做完测评就没有然后了
3.11 美团笔试
3.12 拼多多笔试
3.12 字节简历挂,没想到的,当时去字节青训营也是想找字节的实习,结果止步于简历
3.13 百度笔试
3.18 阿里笔试
3.19 米哈游笔试,笔试就挂了
3.26 腾讯笔试
3.31 恒生电子笔试
4.15 招商银行笔试
阿里是委托的学长投的简历,所以不是前端方向,是阿里云。
电话面,提前40分钟预约,毫无准备。
面试官是位声音很有磁性的姐姐。
自我介绍
介绍项目,说了很多项目,但面试官没咋care,聊的挺尬,然后就问了八股
Java实现多线程有哪些方式
mybatis如何防止SQL注入
Java反射了解多少
反问对方主要业务
反问自己需要提升哪些技能
很严肃的一位面试官,正襟危坐。
自我介绍
react的生命周期
useEffect作用于生命周期时的参数选择
Babel是干啥的,执行流程
Babel如何生成AST
SSRF的原因和危害
代码题 LeetCode1488
反问
面完腾讯身体就虚了,感受到没背过八股的难顶了,之后开始断断续续的刷八股
百度是3轮连着面,感觉是很多面试官在一个很大的会议室里,两轮面试的间隔不超过5分钟
用牛客平台面的,面试官会现场出场景题
面试官是很帅的哥哥,氛围很融洽
自我介绍
宏任务和微任务
promise和async/await的区别
const和let的区别
instanceof和typeof的区别
js如何判断变量类型
undefined和null的区别
代码题:给了一堆异步函数的调用场景,描述console.log输出的顺序
代码题:var变量输出的问题,考的是作用域
代码题:手写数字翻转,123变321的这种
反问
百度一面其实中规中矩,问的都是八股,现在来看也不难,当时没咋背过八股,答的挺一般的,不过还是进入二面了。
面试官也是很和善的哥哥,没开摄像头
主要问了项目
puppeteer是干啥的,在项目里作何应用
chrome devtools的代码结构
devtools的element面板修改元素属性的过程
用devtools开发一个新的面板,用于接收日志信息如何设计
远程调试情况下,网络不好的话如何处理高频触发的时间
项目中如何实现代码质量控制
也问了一些八股,CSS如何实现动画
元素水平垂直排布怎么做
代码题:手写防抖
代码题:手写对象深复制
反问
百度二面问的就很有深度了,基本上没有八股,全是围绕项目展开的,而且是深挖项目。
面试官是声音很甜的姐姐,三面是hr面
参加过哪些活动,有没有特别丧的时候,为什么选择前端,如何说服导师用react开发项目,如何领导项目研发,平时如何分配时间,有无看过框架英文文档和源代码,如何看源代码,反问。
三面结束就到中午了,整个人都很疲惫。
面试官很和善,会一步步指导写代码
自我介绍
问了项目,主要干了啥
前端工程化的理解
Webpack的loader和plugin的区别
手写节流和防抖
this的作用域
tcp和udp的区别
Web页面加载过程
DNS的过程
软链接和硬链接的区别
flex布局
圣杯布局和双飞翼布局
如何实现水平垂直居中
CSS选择器的优先级
有哪些Web漏洞
http缓存
react如何处理组件卸载
反问
美团的一面面试体验是很不错的,问的问题也都中规中矩,可惜当时八股背的很少,很多没答上来,第二天秒挂
是个很严肃的面试官,全程注视
Array用过哪些方法
代码题:数组拍平
script的async和defer的区别
浏览器加载页面的过程
回流和重绘
js如何修改dom元素的属性
z-index属性是啥
反问
也是个很严肃的面试官,感觉精神不太好,当时我的状态也很不好,没有记下问了啥问题
大概就是自我介绍之后,出了好几个代码题,基本都没写出来...
印象最深刻的是,面试官说我这样的只学了下react,根本不算会前端,建议把CSS和js系统学一下,态度有点不耐烦了,然后就结束了面试。
面试官说的很对,我其实根本不算会前端,只是看了几天八股来面试而已。
心态非常爆炸,实验室的项目还得推进,简历也得不断投,笔试面试都得参加,搞的非常焦虑。
其实投简历就花了不少时间,每一个简历都得填上重复内容,因为大厂的简历基本投完了,在此期间还投了华为,恒生电子,联想,微众银行,OPPO,中国银行,邮储,招商的简历,也断断续续做了几个笔试。每天早上第一件事就是打开各个投递的公司校招网,看看有没有更新进度。
事情的好转发生在3.27,中午正在吃饭,百度打来了电话,oc了,当场接了。
放轻松了一点,就一点,因为怕被鸽oc,第二天又联系hr,再次确认了这个offer。
然后继续面了腾讯和招商银行,腾讯是被挂后重新投的。
这期间边面试边狂背八股,知识储量有所提升,但依然不成体系。
4.4 百度正式offer了,心情平复了不少,把后面的笔试面试都推了
4月上旬,华为机试,没去做
4月中旬,阿里和美团又打电话约面了,推了,恒生电子也发了个offer,推了
4月下旬,之前投的一些公司也发来笔试和面试通知了,全推了
不想再面了,深知自己的不足,想静下心来好好认真提升一下,免得去实习之后依然啥都不会
4月下旬,自己的朋友们也陆陆续续拿到实习offer了,大家都很不容易,干杯!
(实验室的项目不是耽搁了很久吗,还不赶快去做
为了面试去临时抱佛脚,背八股,真的很浮躁,知识完全不成体系,也不理解,很容易被拆穿,给面试官留下很不好的印象!!!还是要静下心来,把知识成体系的学习一下。
保持好的心态,不要患得患失。我可能就是脱不下长衫的孔乙己吧,自恃清高,也没认真准备,活该被挂麻。其实现在再来看看当时面试被问的问题,也都是中规中矩的八股,没遇到面试官刻意刁难的情况,被挂麻完全就是自己准备不够充分,知识体系也不完善。前端学的时间也不长,而且完全是实验室的项目需求驱动的,导致很多基础问题都不知道。(或许该去面后端呢?Java倒是学了挺久了,一看Java后端的帖子,直接望而却步了hhh)
文明其精神,野蛮其体魄。健康是1,其他是1后面的0。三月的第3周,做了很多笔试面试,心情也很压抑,再加上当时甲流盛行,很不幸,我也感冒了,发烧3天,咳嗽7天,心情愈发低落,面试的表现也很不佳。健康的体魄是革命的本钱,加油锻炼吧。(在此感谢室友冒着被感染的风险带我去医院看病)
岗位匹配+运气。有人说现在是行业的寒冬,有人说互联网越来越卷,我们无法改变现状,只能改变自己。面试不顺的时候,可能并不是我们表现不好,而是有更匹配这个岗位的人,所以遇到一个匹配的岗位,可能比海面更重要。这也有点看运气,运气好了,一下撞到了个刚好匹配你的岗位,岂不美哉。
加油吧,愿你历尽千帆,归来仍少年!
谨以此文,记录2023年找暑期实习的历程。
#我的实习求职记录##面经##百度##美团##实习#