一次面试分享

251 阅读1分钟

一次我向往的公司面试

笔试

  1. 正则获取域名
  2. 获取Object自身以及Object键值,按照a-z排序
  3. 倒计时
  4. cookie sessionStorage localStorage 区别
  5. 加粗、斜体、下划线对应的html元素
  6. 已知宽高元素水平垂直居中,但是不知道是块级还是内联块级
  7. for for in for of 区别

一面

  1. 上家公司工作流程
  2. 框架如何实现切换页面无刷新
  3. 如何实现服务器对正在浏览的用户静态资源实现热更
  4. 使用递归遍历一颗树,具体结构如下
let obj = {
  name: "123"
  children: [{name: "23"}, {name: "333", children: [....]}]
}
  1. promise是什么,这里不是说怎么用

二面 技术主管

  1. 学习前端的经历
  2. H5、CSS3新特性列举,尽可能多
  3. for in 规范中的遍历顺序
  4. 手写map reduce polyfill
  5. 手写二维数组全排列
  6. 对象冻结、对象属性不可修改
  7. webpack设计理念 配置经验
  8. http协议
  9. 平时看了什么书

然后,然后应该可能大概就凉了

这次面试发现自己对H5、CSS3特性了解很少,很多在用着但是不知道它是属于新规范的,然后在算法这方面平时用的比较少,过于薄弱,框架的核心原理也没深挖,我是很喜欢这家公司的呀,可惜,可惜,但是作为一个应届生,知道自己喜欢的东西需要什么水平,也是不虚此行啦