作为一个程序猿,跳槽,那是比较正常滴,最近在准备裸辞,把面试过程中问到的面试题记录下来,希望能够帮助大家找到一个理想中的工作。
一定要记得和 HR 约好具体的时间 !!!
一定要记得和 HR 约好具体的时间 !!!
一定要记得和 HR 约好具体的时间 !!!
重要的事请说三遍,否则,可能和我一样在大晚上刷剧的时候来场面试(嗯,碰到这种情况有点懵,看来内容存储功底还不够);或者在刚面膜贴脸上,准备做个补水美容的时候,来了一场猝不及防的头脑风暴,希望面试官小姐姐没听出来我声音的异样,尴尬啊
接下来要敲黑板了啊,一大波面试题将会来临:
一、css:
1.css实现三角形(懵逼,项目中没有用到过,忘了,第一题完败)
2.css实现元素垂直居中的方案
3.css3新属性有哪些
4.使用动画实现灯泡的闪灭
5.flex弹性盒布局
6.px,rem,em的区别
7.less,sass的区别
二、js:
1.解释下原型链(避免不了的面试题啊!!!还是记不住,谁来拯救我)
2.怎么实现继承
3.js的定义
4.http及https的区别
5.解释三次握手四次招手及为什么招手比握手多了一次
6.js是面向什么的语言
7.怎么理解js的栈
8.解释下闭包
9.从输入网址开始,浏览器都做了什么
10.跨域怎么解决的?如果是后台解决的,知道后台解决的方案么?
11.https加密过程
12.使用js如何实现轮播图
13.为什么需要输入验证码
14.es6 都用过哪些
15.let,const,var的区别
16.箭头函数与普通函数的区别
17.实现深拷贝浅拷贝的方法有哪些
18.有哪些方法实现性能的优化
19.用什么做缓存,区别是什么
20.请求数据返回的状态码都分别表示什么含义
21.get,post的区别
三、html:
1.h5语义化标签
2.h5有哪些新特性
3.为什么要把 script 标签放到 body 标签的下面
四、react:
1.react 高阶组件
2.react 16新增的特性及生命周期
3.解释下 react 中 setState的底层原理,传参问题
4.react 定义key的原因是什么
5.虚拟dom的解释
6.redux中的connect
7.webpack 的配置
8.react 的diff算法
9.react 怎么优化时间算法
10.react 16废除componentWillReceiveProps的原因
11.自己写过哪些组件
12.react 的挂载组件有没有使用过,使用场景介绍
13.如何获取真实dom
四、其他
1.用到的git命令有哪些
2.react和vue的区别
3.webpack里面都用到什么插件
4.遇到哪些兼容性问题,怎么解决的
5.webpack的配置都有哪些
6.从头开始做一个项目都需要做什么
7.浏览器的缓存机制
五、面试官大大让我夸夸自己!!!有点小害羞,记得多记点自己的优点:)
后期在被虐的体无完肤的面试中遇到的新题目也会进行及时的补充。
各路大神有不同的思路,一定要留言评论