关键词:
前言
博主17年毕业的,普通本科毕业,到如今已经有三年多的经验了,之前在一个创业小公司工作。最近准备跳槽,面了将近20家公司,其中有你们应该都听过的BAT,今日头条,京东,网易,大疆,oppo,还有shopee,招商金科,有赞等比较不错的公司收获了六个offer。最后选择了入职阿里巴巴深圳
因此该面试经验适用于3年以内,薪资待遇为13-25k的面试。
在这里对我的面试经历做一个简单的分享,希望对大家有帮助。在这里,我不会一家一家的公司去细列他们去问了什么,只会去讲述下面试流程面试中可能碰到的问题以及我的部分解答。
面试流程
如果你时间紧张或是在职,大部分大公司是支持第一轮电话面试的,而腾讯,阿里的面试基本前两轮都是电话面。最近流行专场招聘,可以一天面试完。基本来说,流程可能是
组员面 --> 组长面 --> 总监面 --> hr面
组员面
组员面一般来说是跟你同级别的人,所以不要紧张,他的水平不一定会比你高很多,充分展现自己的优势和特长。组员面总体来说考察的东西较基础。会关注一些后面不会关注的css,html等
组长面
组长面一般来说是组长来面,考察范围不再是前端代码方面的东西,可能会问些别的小公司不会问的问题
总监面
这时一般来说很少问你具体的的代码细节了,当然自我介绍和项目介绍还是要的,这时就像是一种聊天,看你的未来规划。
hr面
说实话我比较少hr面,基本也是跟总监面聊天一样,不过你最好还是要问一下他这些问题:
- 加班时间及相关制度
- 离职率
- 公积金,社保的基数,公积金比例
- 公司或者部门未来的规划
- 对比其他公司的优势
经验分享
下面我分享一下这段时间主要复习的点,希望可以帮助一些想要换工作的小伙伴。
我分享的这个面试题资料涵盖了:JS、JQuery、数据请求相关问题、ES6、Vue、React、微信小程序、IOS/Andriod浏览器适配问题整理、Pc端兼容性问题、项目类问题、笔试编程题等。
注:需要完整版前端资料的小伙伴可以直接点击这里获取学习
JS
- JS是一种什么样的语言?
- JS数据类型有哪些?
- 介绍JS有哪些内置对象?
- 栈与堆的区别?
- js中的作用域与变量声明提升
- 如何转化类型?
- 什么是面向对象编程及面向过程编程,他们的异同和优缺点
- 面向对象编程思想
- 如何解释this在js中起的作用?
- js中this的用法(经典):
- ☆说说JS原型和原型链
- 如何准确判断一个变量是数组类型?
- ☆call和apply的区别和作用?
- 继承的方法有哪些?
- ☆什么是闭包?闭包有什么作用?
- 事件代理(事件委托):
- 事件的各个阶段
- ☆new操作符在创建实例的时候经历了哪几个阶段
- 异步编程的实现方式
- 对原生JS了解程度
- js延迟加载的方法有哪些?
- 数组从小到大排序?
- 求从大到小排序可以先使数组从大到小排序,然后添加reverse()方法,使数组顺序颠倒
JQuery:
- 你觉得jQuery或zepto源码有哪些写的好的地方
- jQuery的实现原理?
- jQuery.fn的init方法返回的这指的是什么对象?为什么要返回这个?
- jQuery.extend与jQuery.fn.extend的区别?
- jQuery的属性拷贝(extend)的实现原理是什么,如何实现深拷贝?
- JQuery的队列是如何实现的?队列可以用在哪些地方?
- jQuery中的bind(),live(),delegate(),on()的区别?
- jQuery一个对象可以同时绑定多个事件,这是如何实现的?
- 针对jQuery的优化方法
数据请求相关问题
- http请求方式有哪些?
- http的状态码有哪些?分别说下它们的含义
- 请描述一下get与post的区别
- get请求传参长度的误区
- http和https有何区别?如何灵活使用?
- 什么是AJax?为什么使用Ajax?
- 简述ajax的过程。
- Ajax优缺点?
- XMLHttpRequest通用属性和方法
- Ajax请求跨域接口,发送了几次请求?
- 跨域的几种方式
- web应用从服务器端主动推送data大客户端有哪些方式?
- 如何实现浏览器内多个标签页之间的通信? (阿里)
- webSocket如何兼容低浏览器?(阿里)
- fetch、ajax、axios之间的详细区别以及优缺点:
- 为什么要用axios?
- axios是什么?怎么使用?描述使用它实现登录功能的流程?
- xml和json的区别?
ES6
- 列举常用的ES6特性:
- 箭头函数需要注意哪些地方?
- 箭头函数和普通函数之间的区别
- let、const、var
- 拓展:var方式定义的变量有什么样的bug?
- 箭头函数this的指向。
- 手写ES6 class继承。
- ES5的继承和ES6的继承有什么区别?
- ES6 class 的new实例和ES5的new实例有什么区别?
- generator生成器函数:
- 什么是async/await及其如何工作?
- Promise和async await以及它们之间的区别:
- async函数的基本用法:
- async与generator的区别?
- 简单实现async/await中的async函数
- 有用过promise吗?请写出下列代码的执行结果,并写出你的理解思路
React
- react的优势以及特点
- React中的props和state的用法
- react组件之间如何通信?
- 为什么虚拟DOM会提高性能?
- react生命周期函数:
- react性能优化是哪个周期函数?
- 在生命周期中的哪一步你应该发起AJAX请求?
- 概述一下REact中的事件处理逻辑
- 如何告诉React它应该编译生产环境版本?
- 调用setState之后发生了什么?
- react的setState的原理及用法
- setState为什么是异步的?
- 传入setState函数的第二个参数的作用是什么?
- shouldComponentUpdate的作用是啥以及为何它这么重要?
- createElement与cloneElement的区别是什么?
- 为什么我们需要使用React提供的Children API而不是JS的map?
- React中的Element与Component的区别是?
- 在什么情况下你会优先选择使用class Component而不是functional Compone
- React中refs的作用是什么?
- React中keys的作用是什么?
- diff算法?
- React性能优化方案?
- react怎么从虚拟dom中拿出真实dom
其他知识点面试题
- Node的应用场景
- 谈谈你对webpack的看法
- gulp是什么?
- 常见的web安全及防护原理
- XSS原理及防范方法
- CSRF的原理及防御
- XSS与CSRF两种跨站攻击
- common.js AMD CMD的区别
- ES6模块有CommonJS模块的差异
- 网页验证码是干嘛的,是为了解决什么安全问题
- webpack的原理
- webpack的loader和plugin的区别?
- 怎么使用webpack对项目进行优化?
- 防抖、节流
- 浏览器的缓存机制
- 描述一下二叉树, 并说明二叉树的几种遍历方式?
由于篇幅问题,资料实在太多,我就不全部展示了。
最后
与其去一个个背面试题,去猜面试官可能会问什么问题,不如多去思考,大公司需要怎样的人才?面试官想要招些怎样的人?通过上面内容,希望你有可以一些自己的思考,不足疏漏的去补充,已经有的去充分展现。
面了20多家前端大厂,大厂面试到底考什么?(经验总结)
...,之前在一个创业小公司工作。最近准备跳槽,面了将近20家公司,其中有你们应该都听过的BAT,今日头条,京东,网易,大疆,oppo,还有shopee,招商金科, 查看详情
面了20多家前端大厂,大厂面试到底考什么?(经验总结)
...,之前在一个创业小公司工作。最近准备跳槽,面了将近20家公司,其中有你们应该都听过的BAT,今日头条,京东,网易,大疆,oppo,还有shopee,招商金科,有赞等比较不错的公司收获... 查看详情
面了20家,原来大厂面试的套路是……(代码片段)
...一直在小公司,还没有经历过大厂面试。作为一个月面了20家中大厂的博主,不分享一波大厂面经实在是说不过去了。那今天就和大家聊聊大厂面试的流程,大厂都问什么内容以及如何通过技术以外的方法场外取胜。... 查看详情
阿里云/京东/百度等20多家大厂java面试上千道内卷真题+简历模板
近期面试高峰期已过,但是还有不少人还在处于面试的尴尬期,什么叫面试的尴尬期就是想面试又怕自己面不过,不知道简历怎么写,对面试的技术点不知道怎么去解答,下面就给大家整理出来了一份合格的面试内容文档,又阿... 查看详情
面了20家,原来大厂面试的套路是……(代码片段)
...一直在小公司,还没有经历过大厂面试。作为一个月面了20家中大厂的博主,不分享一波大厂面经实在是说不过去了。那今天就和大家聊聊大厂面试的流程,大厂都问什么内容以及如何通过技术以外的方法场外取胜。... 查看详情
面了20家,原来大厂面试的套路是……(代码片段)
...一直在小公司,还没有经历过大厂面试。作为一个月面了20家中大厂的博主,不分享一波大厂面经实在是说不过去了。那今天就和大家聊聊大厂面试的流程,大厂都问什么内容以及如何通过技术以外的方法场外取胜。... 查看详情
面试又挂了!大厂面试到底看重什么?
大厂面试后,我收到了拒信前言:【资料获取】Web安全1.1HTTP协议1.2注入漏洞1.3跨站脚本漏洞(XSS)1.4请求伪造漏洞1.5文件处理漏洞1.6访问控制漏洞1.7会话管理漏洞[高清系统学习路线图领取](https://shimo.im/docs/TdpXTY6H... 查看详情
面试又挂了!大厂面试到底看重什么?
大厂面试后,我收到了拒信前言:【资料获取】Web安全1.1HTTP协议1.2注入漏洞1.3跨站脚本漏洞(XSS)1.4请求伪造漏洞1.5文件处理漏洞1.6访问控制漏洞1.7会话管理漏洞[高清系统学习路线图领取](https://shimo.im/docs/TdpXTY6H... 查看详情
拿到20k我用了5年,面了所有大厂,这些高频面试问题都帮你们划出来啦
我第一次接触自动化是在2018年。那时刚毕业一年有余,组内一直做纯手工功能测试,大概在2018年9月,部门领导要求测试组引入自动化。组内之前从没有开展过任何自动化,测试主管安排了一个刚入职不久的研究... 查看详情
20位大厂面试官推荐的《java面试八股文》到底有多牛?
...种模式,但你一定要去背,因为不背你就进不了大厂。国内的互联网面试,恐怕是现存的、最接近科举考试的制度。而且,我国的八股文确实是独树一帜。以美国为例,北美工程师面试比较重视算法 查看详情
末流985,秋招斩获多家大厂offer经验分享(代码片段)
我的秋招 大家好,我是梦想家Alex。最近有很多朋友问我有关秋招的问题,例如实习需要准备什么,如何上岸大厂等等。 于是我决定和大家分享一个技术群读者的故事,以下是他的分享原文&... 查看详情
末流985,秋招斩获多家大厂offer经验分享(代码片段)
我的秋招 大家好,我是梦想家Alex。最近有很多朋友问我有关秋招的问题,例如实习需要准备什么,如何上岸大厂等等。 于是我决定和大家分享一个技术群读者的故事,以下是他的分享原文&... 查看详情
经验分享:程序员实习阶段,到底应该去大厂还是去小厂?
...;作者千与千寻但是有不少读者说面试频频失利,想进大厂,但是面试不顺利,小厂感觉又不愿意去。一、第一份实习我结合自己曾经找实习的经历以及我的工作经验,想和大家聊一聊我认为的大厂与小厂的区别... 查看详情
1500道面试题,共50万+字!等多家大厂内卷面试
金九银十来啦!楼主也来为大家送福利啦!小编整理17套一线大厂面试真题,大厂真题涉及了:百度、京东、唯品会、蚂蚁金服、软通动力、中软国际、拼多多、携程、OPPO、顺丰、乐信、腾讯、银盛等一、二线大... 查看详情
小伙半年面试大厂挂七家,面试官告诉你如何吊打面试官
...奇的小伙伴竟然半年挂了这么都大厂,只有字节进二面了,作为曾经的面试官给大家分享一些经验和一定不要踩得坑,希望能帮助到大家,祝愿看到这篇文章的朋友都能上岸进大厂!目录一、简历优化简历准... 查看详情
看过太多大厂面试题,其实考的无非是这3点能力
...看过很多公司的面试题,也参与过很多公司的面试,发现大厂的面试题更加具有代表性,虽然现在很多大厂的面试官也懒得自己出题了,不过经验老到的他们还是更清楚如何高效率地考察面试者。而小公司的面试题往往五花八门... 查看详情
阿里面试题库被“泄露“导致多人进大厂,惨遭多家大厂威胁下架
我有一个玩得特别好的朋友找我帮忙,说他儿子去大厂面试几次没刷下来,要求我帮他儿子出出主意,大概了解他儿子的情况后,我就给他推荐了这本Java10字总结,大概过了几个月他就给我发信息了,说他... 查看详情
必知必会面试10多家中大厂后的两万字总结——❤️jvm篇❤️(建议收藏)(代码片段)
...,进大厂,聊人生⭐🌲往期回顾📚面试10多家中大厂后的万字总结——❤️Java基础篇❤️📚面试10多家中大厂后的万字总结——❤️JavaWeb篇❤️📚面试10多家中大厂后的万字总结——❤️集合篇❤️Ǵ... 查看详情