2019春招实习前端处女面们。。。人生中的第一次技术面,
被自己蠢翻的腾讯电面,毫无准备。。面试官问了四个就不问了
1、call和apply区别
2、事件触发要经过哪几个阶段
3、原型链
4、闭包和作用域链
一面挂掉的网易
1、实现垂直居中的方法
决定定位position:relative(相对于父元素?)定位top和margin
父元素display:flex align-items:center
2、事件代理。相关问题实现点击一个div外触发事件,从event哪个元素获取真正被点击元素的信息?
3、js函数防抖与节流(debounce and throttle)
阻止类似于scroll和mousemove,表单验证等会不断触发事件,操作dom的操作。
4、网络安全XSS CSRF和防范方法?怎么防不知道,还问了cookie能不能获取,猜了不能
5、浏览器跨域请求,同源政策,解决方法。jsonp,cors等。jsonp原理
6、padding-top设置成百分比是相较于哪个值?被挖了坑一开始回答width其实是对的。。
7、https原理,对称加密与非对称加密,ca证书相关问题
8、一个全是0和1的数组,快速分类,将0放在前面,1放在后面。答了从中间开始,向左向右找1和0,交换
9、购物网站用户登录,不许用数据库记录或者cookie里面记录,每次都匹配同一个客服如何实现?懵逼
10、有没有用过react?没有
11、有没有用过webpack?没有
12、一个数组去重怎么实现?问知不知道set,有什么特性。然后我哦哦。。
13、大概有个重写String原型实现一个方法的问题
14、为什么选择angular
拼多多
一面
1、看有用过angular,问es6的问题。箭头函数。
2、call和apply。bind用过吗?箭头函数用call或者bind传入obj执行有用吗?
3、&& 和 ||,两个的优先级
4、对象有两个方法,怎么让obj.A()在去执行B方法?
5、Angular双向绑定原理
6、angular不同组件之间交互
7、原型链,如何继承
8、浏览器缓存。cookie和localstorage sessionstorage的区别
9、把div全部替换成p可以吗?有什么区别?
10、2、3、4、5状态码分别代表什么
11、http2.0有了解吗?
12、解决回调地狱的方法?说了promise,问有没有用过ajax,await()啥的?让写个promise好久之前写的早忘记了,自己挖坑)
13、websockect对象有哪些属性和方法?自己挖坑了。。
二面
1、我说了自己不是计算机专业,数据结构没学过。让我自己写个算法,写了个冒泡,然后又让写了个二分法
2、angular的优势,还有貌似意思是怎么实现的,编译成js的啥的。。不懂,瞎说了一顿
3、es6和es5区别。
4、又说了一边继承,引导着写了好多方式,解释了各种方式的毛病。所以哪里都爱组合继承啊
5、问了display有几种?
6、inline-block、block和inline三者的区别
7、display:none和visibility:hidden的区别。两种分别在什么时候用?
8、计算机网络基础。请求一个页面的过程。dns过程详细,不懂。。
9、TCP udp区别
hr
1、哪里人
2、有没有男票
3、让画校区地图
4、解释工作时间的合理性
攒经验攒经验了。。。。。。/(ㄒoㄒ)/~~