一次我向往的公司面试
笔试
- 正则获取域名
- 获取Object自身以及Object键值,按照a-z排序
- 倒计时
- cookie sessionStorage localStorage 区别
- 加粗、斜体、下划线对应的html元素
- 已知宽高元素水平垂直居中,但是不知道是块级还是内联块级
- for for in for of 区别
一面
- 上家公司工作流程
- 框架如何实现切换页面无刷新
- 如何实现服务器对正在浏览的用户静态资源实现热更
- 使用递归遍历一颗树,具体结构如下
let obj = {
name: "123"
children: [{name: "23"}, {name: "333", children: [....]}]
}
- promise是什么,这里不是说怎么用
二面 技术主管
- 学习前端的经历
- H5、CSS3新特性列举,尽可能多
- for in 规范中的遍历顺序
- 手写map reduce polyfill
- 手写二维数组全排列
- 对象冻结、对象属性不可修改
- webpack设计理念 配置经验
- http协议
- 平时看了什么书
然后,然后应该可能大概就凉了
这次面试发现自己对H5、CSS3特性了解很少,很多在用着但是不知道它是属于新规范的,然后在算法这方面平时用的比较少,过于薄弱,框架的核心原理也没深挖,我是很喜欢这家公司的呀,可惜,可惜,但是作为一个应届生,知道自己喜欢的东西需要什么水平,也是不虚此行啦