zoukankan      html  css  js  c++  java
  • 面试总结

    JS基础类

    1,什么是闭包?

    2,基本数据类型?

    3,ajax原理?

    4,url输入到浏览器地址栏里,点击回车,到页面显示数据,这个过程发生了什么?

    5,什么是跨域?

    6,jsonp原理?cors?

    7,如何判断一个标签是隐藏的?

    8,数组的常用方法?

    9,var newObj = JSON.parse(JSON.stringfy(obj))有什么缺点?


    ES6

    1,let,var,const的区别?

    2,promise的作用?解决了什么问题?常用api?(由ajax的缺点引出,容易回调地狱)

    3,...的使用方法?(展开,剩余,扩展)

    4,数组方法filter?some?every?怎么使用?

    CSS

    1,子代选择器?

    2,框模型?

    3,box-sizing的几种取值?

    4,flex布局?

    算法题

    1,字符串去重?“aabbbcccdd”=>"abcd"

    2,多维数组转一维数组? [1,[2,[3,4]]]=>[1,2,3,4];

    3,手写数组去重?数组冒泡排序?

    4,深复制浅复制?

    5,compose() redux里的compose?

    6,给一个树状结构,深度优先,广度优先的遍历输出?

    框架题&&项目经验

    1,react的生命周期?

    2,shouldComponentUpdate()的使用?什么时候使用?具体项目案例?

    3,componentWillReceiveProps()的使用?什么时候使用?具体项目案例?

    4,组件之间的信息传递?父子怎么传?子父怎么传?兄弟怎么传?其它组件怎么传?

    5, 你封装过什么组件?说说技术原理?

    6,react和vue的优缺点?

    7,provider的作用?

    8,connect?

    9,react的原理?虚拟树?diff算法?为啥需要虚拟树?有什么有点?

    10,setState()是异步的嘛?为啥是异步的?不是异步的会怎样?

    webpack

    配置文件名?

    项目中用到的插件?

    babel

    presets和plugins的区别?

     

  • 相关阅读:
    SQL exists( select 1 from
    svn不知道这样的主机
    SVN 操作指南
    SVN导出/导入、SVN备份/还原 【小白版】
    Asp.net窄屏页面 手机端新闻列表
    装饰者模式
    适配器模式
    原型模式
    建造者模式
    抽象工厂方法
  • 原文地址:https://www.cnblogs.com/yoyosir/p/8531972.html
Copyright © 2011-2022 走看看