开个坑,马上秋招了,准备把自己所有的前端面经汇总在这里

# 2021.5.24开坑,秋招方向,前端工程师

1. 2021.5.26 招商银行网络科技(凉凉,二面挂)
一面
由于有实习经历,面试官问了很多实习相关的知识,基础问的不多。
1. react的生命周期?
2. props与state的区别?
3. promise相关, promise捕获错误的方法
4. promise并行执行123怎么做?
5. promise并行执行12完成后再执行3,(这个我没太懂面试官的意思,其实我觉得跟上面一样的,promise.all([1, 2]).then(3),这样就可以,希望有朋友能讲一下)
6. react父子组件如何通信
7. 项目相关,有没有封装过通用组件?实习遇到最大的困难以及怎样解决
8. 前端数据库没有事务机制,两个页面同时访问数据库的数据会出现问题,后来面试官说他描述不出来。。反正最终也没让我答,不太明白想要问啥。
9. eventLoop的执行顺序
10. 反问环节
评价: 1. 面试官感觉人挺好的,也没有很刁难, 答对的问题会直接告诉你,Promise的问题我基本都能答出来,所以他才会追着问哈哈,面试一般有三个深度,了解-一般-进阶,面试官对某一个问题深究可能说明你这个问题上加分比较多。
所以就算遇到不会的也是应该的。
2. 有实习经历的话可能面试会比较侧重问项目,可以好好准备一下,自己项目里的亮点以及怎么解决遇到的问题。
2021.6.9 二面
1. 原型链
2 首屏加载慢,如何找原因以及怎么解决?
3. 同源策略,如何解决跨域,jsonp具体怎样?
4. 实习做了什么工作(这个问题问的很大,搞得我无从答起, 要好好总结一下实习相关的,包括工作内容以及项目亮点,难点,解决方法)
5. 接口响应慢怎么办?(???我回答本地存储以及预加载,面试官不是很满意,说这是前端的方案,还有其他的么,不明白是指什么)
6. 页面的渲染是怎样的。
其实都蛮基础的,只是刚开始秋招就没太准备。

hr面
聊了一点个人情况把,还挺细的,有点隐私的感觉,招银的话应该是有加班,995差不多把。

要解决的问题:
1. 如何找出影响tti的因素,以及首屏加载优化的方式
2. 项目部署的正常流程,oss?cdn之类的以及nginx服务器反向代理。
3. 页面的渲染机制
4. 跨域的解决方式


2021.6.22 vivo提前批前端(一面)

1. 笔试代码思路
2. css  display属性有哪些?
3. 如何实现一个x号
4. position的属性有哪些
5. call apply bind的区别
6. 实现curry函数
7. css选择器有哪些
8. 两个链表的交点
9. 智力题
一个小吃货边上有100个苹果,他要走过 50米才能到家,每次他最多搬50个苹果,每走1米就要吃掉一个,请问他最多能把多少个苹果搬到家里 (直接描述清楚思路即可)
10. 反问

2021.7.09 百度提前批前端(一面)
1. 设计一个拼图游戏, 有判断完成,以及游戏重置等功能
2. 字符串替换的最小操作次数
3. 实习相关
4. 实现水平垂直居中的方法
5. 跨域的方法
6. get和post的区别
7. webpack如何产生chunk
8. 介绍一下tcp
9. 判断括号匹配
10. 符合括号匹配的最长子串
11. 100个红白球各半,放入两个篮子,要求每个篮子都有球,随机取一个,使得取得红球概率最大,如何放? 

2021.7.15 百度提前批(二面)
时间有点久了,想不起来问啥了...
2021.7.20 百度提前批(三面)
1. 毕业设计课题
2.实习遇到的困难
3. 前端里面比较擅长哪一方面
4. 如果产品使用对象是老年人,如何动态更改字体大小(这个我也没做过,可能可以通过calc有一个字体的范围?)
5. 做音视频遇到的坑
(感觉百度三面问的问题都很难回答,给的范围有点大,所以这边对于一些常见问题,要有准备,不管咋问都是同一套说辞)

2021.7.21 字节跳动(三面,已意向书)
全是写代码
1. 根据字符串,类似 `<div><a><div>`得到抽象语法树
{div: a}
上来就懵了..完全不会,后来面试官也说这个太难了
2. 实现json.stringfy
3. 变量提升相关看代码说输出,即var会有变量提升,并且在if(){}块中有块级作用域,而var只在函数作用域中,let定义的变量可以存在于块作用域中
4. 实现Promise,all
5. Promise.all并行改串行
6. 最大子数组和, 并且输出相应的子数组
7. 括号匹配
2021.9.1
许愿阿里、虎牙、京东意向书

2021.9.2 美团买菜(一面)
上来先是问基础
1. webpack做过哪些优化
splitchunkPlugin怎么用,为什么要用: 当时答了一下减少代码,脑子有点不太清醒,正确答案是1. 减少重复代码2. 分包可以并行多个请求
2. tcp和udp的区别,smtp是基于tcp还是udp的,为什么
3. 首屏加载优化的方案, 后来问图片可以使用gzip压缩么?
4. 判断类型的方法有哪些,后来问Object判断{}的话,是object Object,这俩object哪一个是大写,这个问出来我觉得巨离谱,当然最离谱的是我没答对
5. 浏览器如何解析Html的,我估计是想问同步解析跟异步解析把
6. 移动端适配的一个通用方案
7. 移动端适配的视口meta标签咋写
8. 如何原生实现拖拽

9.9更新
阿里hr面挂

9.26更新
美团,大疆,虎牙意向
华为泡池子
#面经##秋招##前端#
全部评论
Mark
点赞 回复
分享
发布于 2021-05-24 15:28
加油 同秋招😁
点赞 回复
分享
发布于 2021-05-28 11:05
阿里巴巴
校招火热招聘中
官网直投
mark,一起加油
点赞 回复
分享
发布于 2021-06-05 17:05
mark
点赞 回复
分享
发布于 2021-06-17 18:09

相关推荐

4 31 评论
分享
牛客网
牛客企业服务