面试

js部分:

  1. 关于数组的几个操作方法?如何去掉数组第一个元素
  2. 关于this
  3. js 的onload和jq 的ready 区别
  4. js的事件流
  5. onclick是冒泡阶段还是捕获阶段
  6. get请求与post请求的区别?post请求body是否有限制
  7. post能否做缓存?
  8. 静态作用域?
  9. 闭包?
  10. 在new F()的过程发生了什么?
  11. promise

css:

  1. 可继承的属性有哪些
  2. 浮动的原理,如何确定浮动的位置
  3. z-index?z-index会不会影响浮动?如何生成1-100的z-index

react:

  1. 生命周期?

第二次面试

笔试题:

  1. 画出div盒子模型
  2. 浏览器存储方式
  3. react/vue生命周期,什么场景适合用状态管理
  4. for循环内嵌套setTimeOut输出
for(var i = 0; i<3; i++){
    setTimeOut(()=>{
        console.log('i')
    },1000);
}

// 考虑如何输出正确的? 改成es6?
  1. 回调地狱?如何处理?
  2. 各个浏览器内核?
  3. http请求格式,响应格式?常见header?响应状态码?
  4. 实现
new a = Counter(5);
a.value();//5
a.add(2);//7
a.delete(7);//0
  1. es6的新特性
  2. html5的新特性
  3. canvas与svg的区别,分别适合什么?做一个可拖拽的图适合用哪个?
  4. 单页面应用如何做动态加载

面试:

  1. webpack的配置
  2. 如何利用webpack做动态加载
  3. react的生命周期
  4. 做过的项目结构
  5. 介绍项目的redux流程,是否知道其他的状态管理库
  6. 擅长方面
    7.面试第8题的思路
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,588评论 1 45
  • 前端开发面试题 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。 题目类型: 理论知...
    怡宝丶阅读 2,605评论 0 7
  • 看了skynet加载配置的地方,竟然发现好多知识点,记录下. skynet的配置文件是通过命令行传入到进程的,这个...
    哈罗_aae9阅读 1,263评论 0 0
  • 寿险之路,需要精耕细作,需要仁爱之心。寿险营销的意义,就是通过主动的精神,专业的知识,诚恳的服务,使客户获得一份周...
    李孟宸阅读 444评论 0 0
  • 如果在一个车厢内,售票的时候,有两百个硬座,一百个无座,那么将无座的价格变为硬座的一半,很多人会投机,能省一半的路...
    钟独阅读 174评论 0 0