作为前端工程师,分享最近参与过的腾讯、阿里菜鸟网络、招商银行、字节跳动的前端面试题给大家。

·腾讯互娱市场部前端工程师:
1 简单的自我介绍
2 说说this,解释 apply call bind 的区别
3 继承有哪几种,各有什么特点?
4 你遇到过哪些前端安全问题,你是如何解决的?
5 用户在浏览器中输入密码,如何保证密码不被第三方获取?
6 你了解缓存吗?缓存分哪几种,各有什么特点?
7 你遇到过哪些跨域问题,具体是如何解决的?
8 前端都可以做哪些性能优化?
9 解释Vue2.x的响应式原理,Vue3.0为什么用Proxy替代defineproperty?
10 你参与过什么项目,按时间介绍你的工作经历,每段工作经历分别采用了什么技术栈?
11 如何看待加班?
12 你的职业规划是怎样的?
13 在项目中,如果你的意见和经理的意见不一致,你会怎样做?
14 如果奶茶店搞活动,买5杯送一杯,有顾客拿了5杯,只给了4杯的钱,说一杯不用送了,你如何让他把第5杯的钱给你,用一句话表述。
15 如果正在线上的项目由于你的原因,出现问题,已经产生损失,你会如何做?
16 你还有什么问题吗?

·阿里菜鸟网络前端工程师:
1 简单的自我介绍
2 你做过哪些项目?
3 说说你是如何解决视频压片的,使用了哪些技术,有没有对提升压片速度和质量,进行过研究?
4 浏览器的性能优化
5 Vue,React,Angular三者都是如何实现响应式的,区别是什么?
6 你的职业规划是什么?
7 你最近有关注过前端动态,你对什么新技术感兴趣,聊聊这个新技术?
8 你还有什么问题吗?

·招商银行子公司的前端工程师:
1 自我介绍
2 根据项目进行提问,问题因人而异?
3 如何解决跨域问题
4 浏览器缓存
5 前端性能优化
6 你的职业规划是什么?
7 你还有什么问题吗?
·字节跳动的前端工程师:
1 自我介绍
2 每段工作经历的时间,特别是与前端相关工作经历的时间
3 你对自己的评价
4 JS中有那些数据类型
5 React和Angular的区别是什么?
6 你了解浏览器缓存吗?强制缓存和协商缓存各自如何设置?
7 一台服务器最大可以接受的并发连接数是多少?
8 手写图片懒加载代码,并讲解关键技术点。
总体感受,这些面试题的特点,要么要求广度,要么要求深度,社招对项目经历都有比较高的要求,会去卡你的工作年限,问题一般比较大,面试者的回答显得比较重要,究竟了解多少,多深,都可以测出来。
祝正在准备面试的你顺利!