记录下自己找暑期实习的历程 | 面经

写在前面

我是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 招商银行笔试

3.14 阿里云一面 挂

阿里是委托的学长投的简历,所以不是前端方向,是阿里云。

电话面,提前40分钟预约,毫无准备。

面试官是位声音很有磁性的姐姐。

自我介绍

介绍项目,说了很多项目,但面试官没咋care,聊的挺尬,然后就问了八股

Java实现多线程有哪些方式

mybatis如何防止SQL注入

Java反射了解多少

反问对方主要业务

反问自己需要提升哪些技能

3.15 腾讯Web前端一面 挂

很严肃的一位面试官,正襟危坐。

自我介绍

react的生命周期

useEffect作用于生命周期时的参数选择

Babel是干啥的,执行流程

Babel如何生成AST

SSRF的原因和危害

代码题 LeetCode1488

反问

面完腾讯身体就虚了,感受到没背过八股的难顶了,之后开始断断续续的刷八股

3.18 百度Web前端

百度是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开发项目,如何领导项目研发,平时如何分配时间,有无看过框架英文文档和源代码,如何看源代码,反问。

三面结束就到中午了,整个人都很疲惫。

3.21 美团Web前端一面 挂

面试官很和善,会一步步指导写代码

自我介绍

问了项目,主要干了啥

前端工程化的理解

Webpack的loader和plugin的区别

手写节流和防抖

this的作用域

tcp和udp的区别

Web页面加载过程

DNS的过程

软链接和硬链接的区别

flex布局

圣杯布局和双飞翼布局

如何实现水平垂直居中

CSS选择器的优先级

有哪些Web漏洞

http缓存

react如何处理组件卸载

反问

美团的一面面试体验是很不错的,问的问题也都中规中矩,可惜当时八股背的很少,很多没答上来,第二天秒挂

3.25 拼多多Web前端一面 挂

是个很严肃的面试官,全程注视

Array用过哪些方法

代码题:数组拍平

script的async和defer的区别

浏览器加载页面的过程

回流和重绘

js如何修改dom元素的属性

z-index属性是啥

反问

3.27 美团另一个部门Web前端 挂

也是个很严肃的面试官,感觉精神不太好,当时我的状态也很不好,没有记下问了啥问题

大概就是自我介绍之后,出了好几个代码题,基本都没写出来...

印象最深刻的是,面试官说我这样的只学了下react,根本不算会前端,建议把CSS和js系统学一下,态度有点不耐烦了,然后就结束了面试。

面试官说的很对,我其实根本不算会前端,只是看了几天八股来面试而已。

3月的最后1周

心态非常爆炸,实验室的项目还得推进,简历也得不断投,笔试面试都得参加,搞的非常焦虑。

其实投简历就花了不少时间,每一个简历都得填上重复内容,因为大厂的简历基本投完了,在此期间还投了华为,恒生电子,联想,微众银行,OPPO,中国银行,邮储,招商的简历,也断断续续做了几个笔试。每天早上第一件事就是打开各个投递的公司校招网,看看有没有更新进度。

事情的好转发生在3.27,中午正在吃饭,百度打来了电话,oc了,当场接了。

放轻松了一点,就一点,因为怕被鸽oc,第二天又联系hr,再次确认了这个offer。

然后继续面了腾讯和招商银行,腾讯是被挂后重新投的。

这期间边面试边狂背八股,知识储量有所提升,但依然不成体系。

进入4月

4.4 百度正式offer了,心情平复了不少,把后面的笔试面试都推了

4月上旬,华为机试,没去做

4月中旬,阿里和美团又打电话约面了,推了,恒生电子也发了个offer,推了

4月下旬,之前投的一些公司也发来笔试和面试通知了,全推了

不想再面了,深知自己的不足,想静下心来好好认真提升一下,免得去实习之后依然啥都不会

4月下旬,自己的朋友们也陆陆续续拿到实习offer了,大家都很不容易,干杯!

(实验室的项目不是耽搁了很久吗,还不赶快去做

5月后

5.10 收到招行的offer了捏,在考虑要不要去,去就要拒掉百度,有点舍不得

总结下招行的面试吧:

4.4 一面:

线上,2个面试官,一个技术,一个hr,都非常和善

问了主要做过什么项目,在项目里做了哪些事情,项目主要是做啥的,这方面基本都是自己讲,没问啥问题

项目的问题是如何解决的,如何协调人手

大学期间做过哪些学生工作,参加过哪些活动

反问对方业务,和实习安排。对方说要安排培训,根据自己的选择安排实际工作

20分钟就结束了,全程聊天,没问八股

4.23 二面:

线下,要求正装,2个都是技术面试官

问了项目,印象最深刻的项目,怎么做的

项目组有多少人,怎么协调不同的同学,面对水平不一样的同学怎么办(好像他们比较关注组织和领导能力?

用过招行的产品吗,了解招行的历史吗(问懵了,不好意思,不太清楚

为什么选择招行,对上海有什么印象,有无在上海定居的打算

反问,对方的业务和岗位需求。对方说各个方向都有,会安排培训

20分钟左右结束,也是全程聊天,没问八股

6月

去百度实习了捏,体验很不错,加油!

一点总结

为了面试去临时抱佛脚,背八股,真的很浮躁,知识完全不成体系,也不理解,很容易被拆穿,给面试官留下很不好的印象!!!还是要静下心来,把知识成体系的学习一下。

保持好的心态,不要患得患失。我可能就是脱不下长衫的孔乙己吧,自恃清高,也没认真准备,活该被挂麻。其实现在再来看看当时面试被问的问题,也都是中规中矩的八股,没遇到面试官刻意刁难的情况,被挂麻完全就是自己准备不够充分,知识体系也不完善。前端学的时间也不长,而且完全是实验室的项目需求驱动的,导致很多基础问题都不知道。(或许该去面后端呢?Java倒是学了挺久了,一看Java后端的帖子,直接望而却步了hhh)

文明其精神,野蛮其体魄。健康是1,其他是1后面的0。三月的第3周,做了很多笔试面试,心情也很压抑,再加上当时甲流盛行,很不幸,我也感冒了,发烧3天,咳嗽7天,心情愈发低落,面试的表现也很不佳。健康的体魄是革命的本钱,加油锻炼吧。(在此感谢室友冒着被感染的风险带我去医院看病)

岗位匹配+运气。有人说现在是行业的寒冬,有人说互联网越来越卷,我们无法改变现状,只能改变自己。面试不顺的时候,可能并不是我们表现不好,而是有更匹配这个岗位的人,所以遇到一个匹配的岗位,可能比海面更重要。这也有点看运气,运气好了,一下撞到了个刚好匹配你的岗位,岂不美哉。

自信+勇气。一开始谁都会紧张,慢慢面就会总结出套路了,就当打怪升级了。把面试官当成对等的人,公司在选择我们,我们也在选择公司,没有必要让自己很卑微。相信自己,鼓足勇气,把找工作当成一个过程,选择是非常多样的,总比高考千军万马过独木桥要更自由。

加油吧大家,愿你历尽千帆,归来仍少年!

谨以此文,记录2023年找暑期实习的历程。

#我的实习求职记录##面经##百度##美团##实习#
全部评论
世另我,导师甚至让我搞了三个月区块链,最后又让我回来搞cv,然后又去搞嵌入式,反复横跳😅
3
送花
回复
分享
发布于 2023-04-27 15:21 广东
太强了,吸吸吸
1
送花
回复
分享
发布于 2023-04-26 16:58 陕西
滴滴
校招火热招聘中
官网直投
小姐姐这历程可以哦
点赞
送花
回复
分享
发布于 2023-04-26 16:22 福建
双9的魅力,羡慕
点赞
送花
回复
分享
发布于 2023-04-26 17:34 四川
借楼,阿里淘菜菜24届实习前端客户端大量hc,欢迎投递或转志愿 https://www.nowcoder.com/discuss/477802760067424256?sourceSSR=users
点赞
送花
回复
分享
发布于 2023-04-27 09:04 浙江
实习没证明可以写到简历里去吗
点赞
送花
回复
分享
发布于 2023-11-30 14:06 上海

相关推荐

一面 #一面# #OPPO# #oppo# 项目相关:①用户的哪些信息存到Redis中?数据库存什么?②为什么有数据库还要使用Redis?Redis有什么特殊性、不可替代性?③手机号直接放到Redis或数据库中的信息安全性怎么保证?④缓存穿透/缓存雪崩/缓存击穿问题怎么解决的?⑤Redis和数据库的一致性怎么保证的?怎么保证数据库和缓存操作的原子性?⑦怎么加索引?索引是越多越好吗?为什么?八股:①OSI七层模型和TCP四层模型?为什么有这两种模型?②计算机网络中的常见协议有哪些?③tcp和udp协议的区别?怎么通过udp实现tcp的效果?④一个网络包在公网中是如何具体从原地址传输到目的地址,这个具体的这个路由过程说一下?⑤一个数据包在局域网,它是怎么找到目的地址的?⑥假设现在公网 IP 地址走ipv4,现在这公网 IP地址不够,我们一般用什么方式去处理?⑦操作系统中进程和线程的关系?⑧知道协程吗?⑨死锁怎么避免?⑩常用的数据结构有哪些?⑩①hashmap的底层数据结构?哈希碰撞了怎么办?⑩②空间换时间了解吗?举个例子?二面 #二面# 项目:①session不共享问题怎么解决的?②怎么保证用户登录时从token查到的用户数据的信息安全性?③用返回空值+ttl解决缓存穿透时,出现查询异常(比如说网络延迟或者超时)处理异常的情况和跟查询本身是为空的这两种情况,怎么区分开?八股:①单例模式的几种实现方式?解决的是什么问题?什么场景下会使用单例模式?②hashmap怎么解决哈希碰撞的?③list可以使用for循环删除掉某些元素吗?正着删?倒着删?迭代器删可以吗?④线程池为什么要先放满阻塞队列再申请空闲线程,而不是直接创建到最大线程数?⑤get和post的区别?post为什么要先发起一个option请求?⑥http和https的区别?https是怎么加密的?⑦什么时候使用/不使用索引?表数据量小需要使用索引吗?性别字段使用索引吗?⑧唯一索引可以为空吗?普通索引可以为空吗?⑨上亿大表的深分页查询问题怎么解决?为什么越往后翻页越慢?⑩4个g的文件存手机号(可重复),不依赖任何中间件和布隆过滤器,怎么找到一个指定的手机号?2024/4/26 10/30
查看31道真题和解析
点赞 评论 收藏
转发
45 90 评论
分享
牛客网
牛客企业服务