头条、美团、爱奇艺、阿里面经
三面结束后收到了回绝的邮件,头条真的很赞的一个公司,三面的面试官都很好,效率很快,三轮面试下来每轮之间间隔不超过半小时,三轮视频面试,问得很细,总结以下面试题目:
1.js基本数据类型,基本数据类型和引用数据类型的区别,(放在哪)?
2.手写深拷贝和浅拷贝;
3.position的值有哪些,分别相对于什么定位?fixed?sticky?
4.css样式有限原则
5.
null == undefined
[0] == 0
-1 == false
NaN == NaN
0.1+0.2 == 0.3;
输出什么?为什么?解释隐式转换的规则,对象的转换原理是什么?
6.居中
7.千分位分隔符
8.前端缓存相关?200和304区别,200分几种情况类别?
9.清除浮动,bfc
10. https 与 http2, 怎么加密,怎么解密?http2新增什么特性?
11.linux 查进程杀进程,查端口,解除端口占用
12.box-sizing
13.git相关命令
14.正则replace
15.实现原生jsonp封装,怎么优化;
二面:
项目相关
怎么生成token,怎么传递,怎么加密,(我用的jwt);
考虑安全性没?xss, csrf 和 服务商域名劫持
三面:
手写一个数据模型,关于用户淘宝订单页面的,做数据表的关联和查询
总结: 面试的细节问得很多,特别重视优化性能的方面,jsonp的优化
没听***楚面试官的要求,主要是这方面书上和博客上看到的跟实际
的业务场景还是有很大的差别,所以这个题虽然写出了这个封装函数,
但是对于面试官提出的优化要求没有很好地掌握,导致这方面失分了,
不过还是很感谢头条给我这样一个机会去学习。
ps: 楼主拿了爱奇艺和美团的offer,阿里的已被拒, 打个广告,面经下回分解,感谢牛客!!!