网易雷火
我正在参加「掘金·启航计划」
目前只进行了一面
可以看一下我的这篇总结:
一面
- 介绍一下你打包优化做了哪些
- 在你做的这几个优化中,挑一个你觉得比较难的讲讲
- 那你知道,除了你做的这几个,还知道其他的优化方案吗
- 介绍一下你做的用Vue指令实现复杂动画
- 为什么要做缓存,动画的缓存怎么做的
- 说说Chrome插件实现模拟登录的功能
- 为什么要这么做呢,在本地设置一个二级域名,然后设置cookie为二级域名携带不就行了嘛(大概是这个意思,原话有点长,可能忘了)
- 看你用的vue,那问几个vue相关的问题吧(疯狂点头)
- 用过vuex吧,里面的变量也可以进行响应式是什么原理知道嘛(我就简单说了下)
- (因为上道题讲的过于简单,面试官就说)那换个问题吧,你详细介绍下vue的响应式的原理,越详细越好
- 你在使用vue框架中,有做过什么性能优化嘛,就代码层面的,简单说几个
- 手写题:完成函数柯里化
- 介绍下闭包的理解,然后说说有什么应用场景(开始说了几个,然后面试官提示了一下,又说了几个)
- 手写题:手写loadsh.memoize
- promise可以用catch方法捕获异常,那可以使用try..catch...捕获嘛
- 介绍一下耳机DOM事件,怎么设置使得捕获时运行
- 介绍一下e.target和e.currentTarget的区别
requestAnimationFrame和requestIdleCallback的运行时机与宏微任务的运行时机的关系是怎样的- git merge与git rebase的区别
- 其余的我不记得了
二面
- 说说你们项目中通用组件的封装都做了哪些
- 怎么管理这些组件的(我说放components文件夹里)
- 怎么没用npm包管理(顺便提了一句我自己有尝试做过一个)
- 接着就问了,那你怎么对这个组件的版本进行管理的
- 怎么开发一个组件库框架,包括需要安装哪些依赖库,然后webpack的配置有哪些
- 什么是跨域
- 解决跨域的方法有哪些(说了jsonp)
- 那你说说jsonp的原理
- 图片可以跨域吗
- script/style标签可以跨域嘛
- 那哪些不可以跨域
- 那你知道代理嘛,原理是什么
- 如果用户访问当前页面比较慢或者白屏了,怎么分析,都有哪些可能(说了可能IP解析出了问题)
- 那你举个例子,哪些情况IP解析会出问题
- 说说事件代理(反问是那个事件委托嘛,面试官说是的)
- 手写题:实现防抖函数