【前端】望京soho某厂面试真题,建议收藏

跳过自我介绍环节,但自我介绍可能也会有坑,看自己总结发挥吧。建议说一说自己的过往经历,所用前端技术栈,之前做过的项目,离职原因。直接进入真题环节

1. tcp 三次握手

        除了记忆三次握手,建议重点说明为什么需要第三次握手,以及四次挥手

2. 使用flex 实现一个九宫格

        这个就不细说了,自己下去试一试就行

3. CSS 块状元素和行内元素有哪些区别

        这道题不要被迷惑了,不管什么题,说的越全越好

4. 闭包的概念,闭包会出现什么问题

        闭包除了诉说概念,肯定会造成内存溢出。所以你要结合使用闭包的场景,如果尽量避免溢出,或者何时把闭包干掉来细说。

5. ES6都有哪些新特性?const 定义的空数组能否进行 push 操作

        这个题就是背,临阵磨枪一把

6. 扩展运算符 ... 进行对象的拷贝是浅拷贝还是深拷贝,为什么

        这个自己试一下就知道了,可以参考网上对于 cloneDeep 这个组件的实现。其实本题不光考这个运算符,还要结合使用深拷贝的原因,常用方法,如JSON  遍历  ,说的越全越得分

7. 闭包的概念,闭包会出现什么问题?

        闭包除了诉说概念,肯定会造成内存溢出。所以你要结合使用闭包的场景,如果尽量避免溢出,或者何时把闭包干掉来细说。

8. 异步请求写在哪个生命周期里面合适

        谨记千万不要单一说哪个声明周期合适,要结合项目,自己的项目经验,说出你都在哪一步请求过,为什么,千万不要说单一的周期场景

9. 请说明下react的组件生命周期都有哪些?

        我面试过很多人,我问这个问题,上来就背单词,背完不说话了。你一定要按步骤说,按流程说,比如初始化时,运行时,再修改时,销毁时,再说每一步大概都做了什么,

10. 请说明redux 的原理

        这道题不可上来就背原理,先说1分钟的使用场景,再说原理。而说完原理还要总结一下在组件内修改一个值,是如何将值贯穿到整个deep树的,然后到树的某个分支,又是如何作用到另外一个毫无关联的组件的。

        最后,最好说一下使用redux的缺点

11. redux 里面的数据流向是怎么回事?

        其实这套卷子里的好多题,你把1个想全了,其他就都问题不大了。面试官可能就跳过了

 

 12. 内存泄漏问题怎么快速定位

        建议参考这篇文章: 大佬总结内存溢出详解

13. webpack 里面怎么配置多个输出 chunk

        官方文档里有,但一定要结合文档说出自己的项目经验,没有经验怎么办?你吃过哈根达斯嘛,跟冰淇淋味道差不多
 

14. 浏览器的调试工具 performance 有没有使用过

        performance 需要详细说出他的概念,属性,代码注入到哪一步,最后如何上报这些值。这个还算比较真实,以及浏览器兼容性

15. 如何实现一个上传文件的按钮组件?

        这个你要考虑组件的实现,组件的实现那么就涉及了封装内部的实现,外部如何传参,传哪些,你的上传接口定义在哪里,等上传完成的回调如何写。

        最后如果有时间,说一下组件如何上传到npm库的,要是能说一下自己之前做过哪些组件,被多少人使用过,最佳。

16. 前端项目和KOA项目如何组件使用

        建议参考这篇文章: VUE和KOA的结合

17. 对web3.0和前端方面怎么看

        建议参考这篇文章:前端开发在web3.0的应用

你可能感兴趣的:(前端开发,前端日常工作,前端面试题,前端,react.js,javascript,webpack,vue)