美文网首页
近期一些面试记录

近期一些面试记录

作者: 雨文虫 | 来源:发表于2021-05-20 20:49 被阅读0次

    酷家乐

    一面

    介绍主要工作,做了什么

    一个熟悉的排序算法,大概思路,如何实现

    redux的理解,是全局变量么??react-redux是怎么把redux和react连起来的?provider把store赋值给context,子组件怎么获取的context的更新

    fiber的理解,setstate有时同步有时异步怎么理解的?

    react生命周期新老版本比较?包含不常用生命周期

    谈谈webpack优化相关的配置

    事件委托

    二面

    围绕项目主要提到了微服务

    微服务的是怎么用到缓存的?链接加时间戳的话,时间戳怎么获取的?

    有好几个微服务的话第三方库是每次都加载吗?

    了解什么衡量性能的指标吗?

    tree-shaking我提到了一个相关插件,它是怎么分析代码没有被引用到的?转换成语法树以后要做什么?

    打包优化有数据支持吗?包体积减小了百分之几?时间快了百分之几?

    首页加载如何优化用户体验?比如进去页面了,图片还没加载

    react路由懒加载是怎么实现代码分割的?用到了什么库吗?【react.lazy和lazyload】

    代码分割,第三方库有分包吗?

    三面

    了解图片多少《因为我说自己封装了图片压缩组件》

    自己主要负责了哪些?

    涂鸦

    一面

    对promise的理解,promise.all如何实现?怎么处理失败的?其中一个失败了,其他的会执行吗?几个promise分别是延时1秒,延时2秒,延时3秒,那么全部执行完需要几秒?

    css隔离、js隔离

    uglifyjs和tree shaking都是代码压缩有什么区别?

    1000条数据有图片有文字要展示怎么优化?

    图片预加载

    整个项目架构怎么做优化的?

    长列表虚拟滚动如何确保滚动条的高度的?

    react16的新特性有哪些?

    hook为什么要放到最顶层

    为什么那几个生命周期要被废弃?

    fiber的实现机制啥样?

    key的作用

    当只有一个子组件的时候,不写key会不断的销毁重建吗?

    连续setstate1到10最后是几

    二面

    根据数组[1,2]渲染列表,然后数组变成[0,1,2]是怎么比较的?如果用值做key呢?如果用索引做key呢?

    购物车场景,数量连续按10下加,但是总金额只想计算一次,用hook怎么实现?

    路由的几种方式,browser模式为什么需要接口配合?

    服务端渲染和前端渲染的区别,服务端渲染为什么更快?

    首页加载速度除了懒加载还有什么手段?

    用CDN的方式打包第三方库,只是优化了打包速度,项目运行的时候还是被引入了,会有利于首页渲染吗?

    脚手架做了什么事情

    有赞

    电话面:

    webpack构建优化,happypack是怎么实现多线程的

    数据类型,检测数据类型,symbol的理解

    块级作用域

    箭头函数和普通函数的区别,this指向绑定

    闭包的理解及应用

    promise的状态,怎么捕获错误,all方法的使用场景,失败时执行什么方法

    promise为什么可以链式操作?每次返回的是新的promise对象还是以前的?

    跨域,何时跨域以及跨域的解决方案

    浏览器缓存机制

    作用域和作用域链的理解

    class组件的生命周期,为什么几个生命周期被废弃

    fiber是基于什么分片的

    setstate后发生了什么,何时同步何时异步

    hook怎么替代生命周期

    useMemo和useCallback的区别

    为什么要使用vnode,vnode的好处

    diff算法的理解,用索引做key和id做key的区别

    算法:

    数组扁平化

    大数相加

    深拷贝

    现场面

    一面前端

    笔试加讲思路

    检测数据类型typeof 12n ,typeof NAN,typeof Symbol

    this指向

    比较版本值的大小

    事件循环机制

    其他问题

    用到了webpck的哪些优化

    哪些loader有缓存

    happypack是怎么加快打包速度的

    二面前端

    问目前面了哪几家公司,面的那些公司做什么业务

    叙述现在公司负责的业务

    叙述每个公司离职的理由

    没什么不在上几次离职的时候就进大厂

    为什么每次换的工作都有不满意的地方

    开发过程中遇到的棘手的问题

    重构过程怎么保证功能没有遗漏

    三面人事

    每个公司离职的理由

    工作以后获得最大的成长是什么

    面试的这么多次有问过别人给的反馈吗

    职业规划

    对新公司的诉求

    加班看法

    面试给自己打分

    处理的比较棘手的事

    怎么推动团队建设的

    长桥

    电话面

    盒模型

    flex布局

    vm和vh跟rem的优势劣势

    浏览器缓存机制

    二面

    叙述事件循环机制,做相关题目

    首页渲染加速除了路由懒加载还有什么?

    服务端渲染为什么比较快?

    复杂组件的设计经验

    闭包的题目,输入3,2计算3加二2,输入1,4计算1加4,再次输入3,2直接返回5

    获取页面的所有节点,统计他们出现的次数,并排序

    三面

    代码规范,工作流

    react和cue的区别

    eslint继承了哪个配置?自己做了什么配置?

    人事

    介绍项目

    不同技术栈有压力吗

    加班的看法

    相关文章

      网友评论

          本文标题:近期一些面试记录

          本文链接:https://www.haomeiwen.com/subject/hewbjltx.html