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

     

  • 相关阅读:
    软件开发面试
    jQuery插件
    基于消息的软件架构
    线程池的原理及实现(转)
    java实现生产者消费者问题(转)
    并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法(转)
    JAVA CAS原理深度分析(转)
    菜鸟nginx源码剖析 框架篇(一) 从main函数看nginx启动流程(转)
    Android中利用Handler实现消息的分发机制(三)
    char* 和char[]的差别
  • 原文地址:https://www.cnblogs.com/yoyosir/p/8531972.html
Copyright © 2011-2022 走看看