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的区别?

     

  • 相关阅读:
    git版本控制工具的使用(1)。
    python ui学习过程,使用pyqt5实现
    python下使用opencv拍照
    python的数字图像处理学习(3)
    python的数字图像处理学习(2)
    python的数字图像处理学习(1)
    tensorflow下识别手写数字基于MLP网络
    使用tensorflow下的GPU加速神经网络训练过程
    LSTM长短期记忆神经网络模型简介
    RNN模型(递归神经网络)简介
  • 原文地址:https://www.cnblogs.com/yoyosir/p/8531972.html
Copyright © 2011-2022 走看看