一位平凡人的春招面经汇总(前端)21届

本文是一位21届前端开发者分享的春招面试经历,包括招银云创、地平线、兑吧、携程等公司的面试过程。文章强调了面试技巧、自我介绍的重要性,以及前端基础如HTML、CSS、JS、Vue、React、面试准备等方面的知识点。作者建议尽早开始准备,搭建个人博客,并重视基础学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:普通本科(二本),对于学历不是特别好的我,在春招选择了海投简历,大大小小的公司投了大概有100多份了,但是收到面试和笔试的就只有20多家,在boss发消息基本是1/5的回复率,但是我想说的是,被拒了没事,海投就行了,总会有大厂会给机会的。

我的前端路线(仅供参考,每个人适合的方法不一样哈)
大二接触前端,大三下开始系统性学习前端,学了大概3个月左右(b站pink的基础+王元红的vue),然后开始做一些前端项目参加比赛,和室友一起做网站之类的pc端,到了大三暑假,找到了第一份与前端相关实习工作,为期7个月(负责后台、小程序、H5活动页面),年前辞去实习工作,开始了春招的提前投递和面试准备中,在准面试过程中,我建议大家将复习的知识点总结为思维导图,如process on之类的,这样还挺方便的,当然写blog也是可以哦,推荐大家在空余时间去搭建一下自己的个人blog,可以参考vuepress的博客风格,因为面试中被问到好几次是否有个人博客,大家如果有个人博客建议写在第一栏信息中标注(加分项,如果只有几篇文章就不放上去了哈)。

投递渠道
能内推绝不自己投哈,尤其是官网,大部分简历自己投都沉底了。

准备时间
越早越好,建议在2月初,这时一部分企业开放了提前批,大家可以在牛客或者企业官网上面关注。
3月一整月是关键时机,大部分大厂在三月甚至提前批就招满了(我就是好未来提前批面试的,当天面完第二天就招满了),所以大家要提前投递简历!

关于面试
面试是一个有运气存在的过程,找工作和投简历也是,所以大家心态一定要好!
1.一个好的自我介绍可以牵引着面试官接下来的面试问题,所以一定要语言精简,2-3min即可。
2.回答相关知识点,一定要自己做延伸知识,我一般是 概念 + 应用 + 原理 三步走。
3.切记,对于自己比较熟悉的知识点,一旦被问到,要自己做知识的延伸。
4.关于项目的描述:star法则描述,所处开发环境到项目目的 → 自己负责模块 → 难点 → 总结收获,可以以一种需求 ——知识点的收获,例如:搜索模块 -> 防抖节流优化 ;等这样由项目需求牵引出知识点诱导面试官提问,在回答问题也是一样,要学会把面试官牵引到自己熟悉的领域!

关于学习(楼主大概学习了1年左右时间吧,其中包括了实习的项目时间)
常考知识点牛客大牛已经有些许总结啦,我就不多赘述啦
给大家一些建议,重心放在基础上面

  1. HTML+CSS+JS+ES6这些是核心(重点),JS看《红宝书》(必看!)和《你不知道的JavaScript》(上中),ES6看阮一峰的博客完全就ok(必看!!)
  2. 其次需要八股文计网操作系统等,其次是浏览器的相关知识和前端安全等 (记忆力
  3. 然后就是数据结构和算法+排序算法(leetcode刷就完事了)
  4. 再就是进入框架阶段,vue/ react 选一个熟悉(当然你会两个就更好啦,前提是对其中一个已经很熟悉了) 在熟悉使用 vue/ react能开发项目后,要着手去了解一些核心底层原理 (加分项)这里就放一个vue的源码社区吧vue源码社区
  5. 再就是webpack和Node.js的学习,webpack的性能优化和一些基本原理
  6. 再就是要对前端整体的自动化部署和工程化体系,性能优化有一定的了解
  7. 如果时间充裕,你可以去熟悉微信小程序开发啦,多端框架uni-app和taro可以熟悉下
  8. 手撕代码环节 这里看32个手写就差不多啦
    32个手写高频!!

在学习完后就要开始刷面试题啦!!

这里推荐一个面试汇总的掘金小册,还不错哦前端面试之道(可以私聊我给资料哦)

以上仅是我个人的建议哈,大家可以参考参考,顺序可以结合个人实际情况

下面是我个人的春招面经汇总

招银云创 2.6 武汉

这个属于年前面的一家,也是春招之前第一家吧
笔试40min + 面试30min + hr面
1.自我介绍
2.项目难点(后台+小程序+h5活动页面)
3.平常公司用的技术栈(主要是vue,基于element二次封装,基于axios的api全局封装,以及一些utils工具函数和配置等)
附加:瀑布流实现几种方式,不知道盒子高度如何实现,因为小程序项目提到了(答:css3实现布局,js获取盒子高度计算往那一列添加继续添加盒子,会遇到性能问题,需要给盒子占位图片,和进行预加载处理优化加载性能)
3.如何学习前端(巴拉巴拉)
4.水平垂直居中(答,4种)
5.三列布局,中间自适应
6.js继承方式以及每种的优缺点(6种,巴拉巴拉)
7.数组判断(5种,巴拉拉)
8.跨域(nginx,cors,jsonp,websocket等巴啦啦)
9.浏览器缓存策略(强缓存+协商缓存,巴啦巴啦)
10.vue双向绑定原理(vue2.0实现,vue3.0实现,优缺点,proxy实现,巴拉吧拉)
11.前端路由原理(基于hash,history,巴拉巴拉)
12.路由如何监听url变化而不请求服务器(hash基于hashchange事件,history机遇H5新增的push state和replace state实现,巴拉巴拉)
因为薪资 已拒

地平线(已oc) 前端一面南京(1h)3.2

笔试题(20min)

  • 第一题
function test(a) {
   
	a = 3
}
var a = 4
test(a)
console.log(a)
// 4 变量提升
  • 第二题,下列执行结果,以及原理,第二个输出和第三个输出有什么不同
var o = {
   
	user:'aaa',
	fn:function() {
   
		console
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值