乐趣区

关于javascript:面试之旅

头条 + 猿辅导 + dd:
次要还是简历外面问的比拟多,对于 RN 这块须要再更熟,说的更好
1.RN 的渲染机制 — 原生组件渲染的,不是 webview,跟小程序的区别
2.RN 的通信机制 — 桥
3.redux 原理 react-redux 原理 中间件之类的。
4. 小程序渲染原理?
5.vue nextTick 了解,提早调用
6.react 如何触发从新渲染

6. 对于监控这块怎么说?
7. 还有做过哪些组件?

而后就是一些惯例的常识:
1. 浏览器输出 url,通过哪些步骤,尽管没细问,然而其中蕴含了三次握手、四次挥手
2.promise 至今没问过,只让写过一次 promise.all 实现
3. 浏览器的缓存机制,强制缓存 + 协商缓存
4.http 1.0 和 2.0 的区别
5.

编程局部还是头条比拟难
1. 实现一个播放器歌词滚动,随着工夫滚动换歌词那样 能够将工夫和歌词宰割开
2. 问了如何实现列表下拉刷新
3. 实现数组转成树结构 https://juejin.cn/post/695419…
4. 实现最多并发两个申请,能够思考分为两个队列,一个执行中,一个是所有申请
5. 输出 [[2,5],[3, 6],[8, 12]], 输入最大的 range 范畴 [2,6]
6.function({a:{b: {c: {d: ‘4’}}}}, ‘a.b.c’) {} 输入值

valueOfLastKey(str, obj) {const valOrderArr = str.split('.');
    return valOrderArr.reduce((pre, cur) => {return pre && !Util.isNullValue(pre[cur]) ? pre[cur] : null;
    }, obj);
  },
退出移动版