昨天投的都是内推,网易3号笔试之后,10号通知视频面试。蘑菇街是8号内推了,周五就联系现场面。阿里是投的比较早,下午在地铁上,联系晚上电话面试。一天三个面试也是够呛,一天下来就是被放在地上摩擦,摩擦,摩擦~~~~
网易
1、说一下盒模型
2、用哪个属性可以使两种盒模型执行相互转换
3、但是对于低版本的IE 不支持这种 box-sizing 的转换,要怎么处理?
4、css 中要怎么兼容低版本,不局限于上面的问题?
5、js 里面要怎么兼容低版本的IE 这些?
6、模块化
7、模块化里面你提到了Vue,Vue 里的动画怎么做? 不会做
8、异步处理有哪几种方法
9、里面的 catch 怎么用?
蘑菇街
1、聊一下你做的项目有哪些难点?你是怎么解决的?
2、实习过程中较为深刻的有哪些?或者你觉得哪些是重复的操作?
3、动画实现一个图片左移如何实现?
4、动画会影响到浏览器的渲染,重绘和重排怎么看?
5、对图片的懒加载怎么看?
6、懒加载具体是怎么实现的?
7、给你一个变量 a ,如何实现 a === a+1?给1分钟思考 我:隐式转换
8、可以更具体的吗?然后就不知道了...
9、Vue 的数据双向绑定原理是什么?
10、反过来问 ,a === a+1 怎么处理? 我:怀疑人生..... :涉及到劫持,后面自己想..
11、Js 有几个线程?我:不是单一线程
12、网络请求会占用线程吗?我:事件队列
13、事件队列是由谁来决定的,比如setTimeout 到点的时候由谁来执行?我:jsCore
14、会写一些后台组件,vue 插槽slot 怎么实现?
15、可以更具体一点吗?
16、状态码,3开头的那些介绍一下。
17、有些链接地址很长,但是用户看到的地址是很短的,这里用到了什么技术?
18、有些微博投票这些,诱导别人点赞是如何实现的?我:xsrf。
19、具体可以怎么实现?我:xsrf 可以获取用户信息
20、为什么可以拿到用户的信息?
21、你的理论是可以的,但是你的技术目前来看是不太够。
22、那防范你可以怎么做?我:token
23、token 是怎么实现的?
24、那如果都是公司的网站,也都是同源的怎么处理?
25、refer 有没有了解过?
26、假设需求方,厂商A\B\C 都来找你做项目。他们的需求是大同小异的,那么是如何处理差异化的需求?
27、但是如果有20个需求方呢?每个需求方都要做差异化吗?如果每个模块与原来的都不同,甚至架构都不一样,那怎么处理?
28、对于拿到需求的时候,你会做哪些?
29、上线碰到的问题,一般是谁处理这些?
30、还有什么要问我的吗?
答:创业型公司,挂靠蘑菇街,但是精英化管理,招的人不是很多,接的基本是小程序开发。
可能还有二面这些吗?:等hr 通知吧(稳凉了)
其他人同时期的面试(蘑菇街):
1.自我介绍
2.讲一下项目做了些什么(原型用的什么工具)
3.项目工程化思维
4.标准盒模型,ie盒模型
5.水平垂直居中
6.响应式
7.rem
8.ui框架改变样式不影响其他人
9.子代选择器和后代选择器的权重
10.实现一个动画
11.重排重绘
12.怎么让动画更加流畅
13.前端搜索,不同条件下可能有相同的结果(结果会很多,1000条数据),你怎么去优化(缓存??分页??)
14.浏览器的存储
15.图片预加载和懒加载
16.防抖节流(口述节流算法)
17.闭包,内存泄漏(怎么解决内存泄漏)
18.永久绑定作用域,构建一个公共函数,但是不传对象参数,怎么绑定(??)
19.让a === a + e(常量) 可以实现吗
20.js线程
21.setTimeout是一个线程吗
21.事件委托
22.实现长url转换为一个短的url
23.302(可以实现刚才的url转换吗)
24.vue生命周期
25.vue兄弟组件通信
26.diff算法
27.template渲染过程
28.jsonp
29.场景题:你老板的手机,看你们开发的微信小程序,遇到了白屏的情况,问你怎么排查问题(问题可能不会复现,你怎么保证添加数据去复现这个场景)
30.场景题:直播行业发达,怎么给每个人的发送的消息加一个唯一的标识,相当于id的样子,如何实现
31.平时除了做项目还会做些什么
阿里
1、为什么想做前端
2、对你觉得做的比较好的项目做一个简单的介绍
3、项目中的难点你觉得是什么?
4、基于什么考虑选了vue 做项目?
5、站在现在的角度上看,你会选择哪个框架?
6、说一下框架的原理。我:选了Vue
7、React 和 Vue 的差异有哪些?
8、React 现在你了解多一些还是 Vue 了解多一些?
9、React 实现的核心思路是什么?diff + virtual Dom
10、你刚讲到有一个diff 算法,可以详细讲一下吗?
11、除了key 其他比较的完整比较的过程是怎样的?
12、关键点是怎么比较他们的不一样。如果是不一样的,怎么比较?
13、原来的节点没有变,只是属性发生变化呢?
14、你前面有讲过 vuex , 说一下 vuex ?
15、前面你说的vuex 在项目中用过吗?
16、你觉得vuex 的适用范围是哪些?
17、说一下 vue 上前端渲染的优化?或者前端上有哪些优化的方向? vue 服务端渲染
18、压缩的本质?对性能的影响是什么?减少请求数据,间接降低了请求数量
19、那问一些比较基础的问题,判断某个对象是不是数组有哪些方法?
20、哪个方法更好一点?
21、跨域说一下,实现跨域有哪几种方法?nginx 代理跨域、Nodejs 中间件跨域没说、webSocket 协议跨域。这三个没说完
22、网络攻击和防范有哪些?
23、我这边要问的差不多就是这些,有什么要问我的吗?