北森面经

赶上秋招的尾巴,给大家提供一波面经。
北森还是一家很好的公司,人文氛围很好,主要做人才评测软件,目前也是处于上升势头,在这个寒冷的冬天推荐大家考虑
以下是三面的面经,请各位共赏

1. vue-diff算法

采用的是sanbdom的算法

2. react 性能优化

diff算法 ,局部更新DOM

3.Vue && React 比较

相同

使用 Virtual DOM

提供了响应式(Reactive)和组件化(Composable)的视图组件。

将注意力集中保持在核心库,有配套的路由和负责处理全局状态管理的库。

不同

  1. vritual DOM 的实现
    Vue 的实现(fork 自 snabbdom)更加轻量
  2. 动画的处理
    开发一个对性能要求比较高的数据可视化或者动画的应用时,你需要了解到下面这点:在开发中,Vue 每秒最高处理 10 帧,而 React 每秒最高处理不到 1 帧。
    Vue 提供了 transition 的封装组件,在下列情形中,可以给任何元素和组件添加进入/离开过渡
  3. 语法
    在 React 中,所有的组件的渲染功能都依靠 JSX。JSX 是使用 XML 语法编写 Javascript 的一种语法糖。
  4. css的组件作用域
    react组件分布在多个文件上(例如 CSS Modules)
    vue css scope
  1. 学习成本
    React 学习路线陡峭
    es6的基础,jsx语法,构建系统 webpack(打包工具)
    Vue 简单 降纬之后就是jquery
    vue-cli 脚手架
  2. 架构

    Flux将一个应用分成四个部分。
    View: 视图层
    Action(动作):视图层发出的消息(比如mouseClick)
    Dispatcher(派发器):用来接收Actions、执行回调函数
    Store(数据层):用来存放应用的状态,一旦发生变动就提醒Views要更新页面

    北森面经

    三面

    this指向
    let a = c{
    b: function() {
    console.log(this);
    }
    }
    let a = c{
    b: ()=> {
    console.log(this);
    }
    }
    页的解析过程;
    tcp/ udp协议 层级 使用范围

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年11月15日
下一篇 2018年11月15日

相关推荐