一面 大概40分钟 看起来还不错
扯了点项目的问题,貌似他们用的 react,所以三个面试官都有问过,说了说 react 好坏,redux 管理状态之类的。相对 jQuery,新型框架的优势。
post get 区别,还有没有其他请求方式,说了 put delete options 之类的
深拷贝 递归浅复制,或者最简单的 JSON.parse(JSON.stringfy)
bfc
清除浮动 和上面的一起说的,清除浮动的几种方式
闭包
1-500个数,随机分给5个数组,每个数组最后有100个数字,如何保证是随机分配的 不许使用 sort()
长轮训,长连接 这个我说反了。。。
es6新东西
跨域
说说几种大小单位 px rem em ,其他的不太熟悉只提了一下
二面 大概50分钟,答的很不好
rest 接口风格如何设计的,说说 put delete 之类的,不太会,只能忽忽悠悠
说说怎么获取一个元素的 width,用原生 js,只说了 document.style.width,他很不满意
说说 http 协议,如何设置缓存 忽悠吧
随机分配数字又考了一遍。。。这个思路还热乎
设计一个函数,如何确定 ele2节点是ele1节点的子节点,层级可能很深,这个只说了递归解法
写一个动画函数,animate(ele, from, to, duration) 如何原生 js实现这个动画, 比如从 top:0到 top: 100px。说了 setTimeout,setInterval,帧数问题,问了这两个定时器区别,最小间隔,事件队列问题,最后能不能优化,说了 requestAnimitionFrame()
写一个 weekMap 构造函数,要求这个构造函数容量100,可以 set(key,value),可以 get(key),如果 set 的 key 为新,那么删除数据结构里最不常用的那个,也就是 get 次数最少的,然后插入新的。 完全懵比,只能忽忽悠悠,说了思路我自己都觉得不靠谱
移动端和 c 端区别
click 和 tap 区别,解决方案
怎么规划以后的学习工作,就说学习基础呗
让我问问题,就问他这次面试怎么看我,他说项目还可以,基础稍差,不过刚入门的差不多也都是这样,然后就跑去叫三面了
三面 十分钟
上来让自我介绍,随意说了说
get post 区别。。又问了一遍
问了问 vue.js 和 react 区别优劣
问了问 去jQuery 为啥,怎么看待
面试官对打篮球和健身特感兴趣,早知道多扯一点了
然后问还有啥问题没,随便问了点转正的事儿,就让回去等消息了。。。一共也就十几分钟,太短了,所以还有没有然后呢
补充
node 和 php 区别优劣...查看更多