二零二二铜三铁四下一名前端的面试总结

360 阅读4分钟

image.png

2022年初,由于疫情影响,各大互联网纷纷掀起“毕业潮”,很不幸的是,我们公司也在其中。于是我在3月份开始准备面试,4月开始出去面试,希望在五一假期来临前找到新的工作。现在趁着五一的长假,花点时间总结下这段时间的面试经历。

CSS相关

  1. flex布局

  2. calc这个属性使用时有什么弊端?

  3. grid布局

  4. position定位

  5. 层叠上下文(z-index)

  6. 普通流和脱离普通流的概念

  7. 侧边栏固定 布局的几种方法

  8. 居中布局:外层固定宽高,内层宽高不固定,如何居中显示?

JS相关

  1. js 隐式转换类型

  2. js的任务机制(宏任务微任务

  3. js的原型原型链

  4. 关于parseInt(有2个参数)的了解

  5. 关于Promise理解 (代码输出)

  6. this指向问题(代码输出)

  7. 排序算法平时有了解吗?数组排序有了解吗?sort排序怎么用,参数怎么写?filter用过吗?filterreturn值是什么?

  8. Promise.all用过吗?含义是什么?Promise.race呢?

  9. 防抖节流区别,手写防抖代码

  10. 了解bindapplycall的区别

  11. ES6新特性有哪些?(constletClass类、PromiseMap / Set模版字符串等)

  12. 如果a=10,b=20,如何在不涉及第三方变量的情况下,互换a和b的值,使a=20,b=10(加减运算)

  13. 代码实现:计算累加

  14. 代码实现:数字 123455 转 “123,455”

Vue相关

  1. vue 是单向数据流还是双向数据流?数据响应是单向还是双向?双向数据响应是怎么响应的?

  2. watchercomputed有什么区别?

  3. Vue vuex 怎么存储数据的?

  4. vue router 跳转有哪些?

  5. vue项目使用什么模式的?hash模式和history模式有什么区别?

  6. vue中常用的修饰符

  7. vue的核心是什么?

  8. $route$router有什么区别?

  9. vue的那种组件循环调用有没有做过?比如A组件调用B组件,然后B组件里又调用A组件?

  10. vue组件调用自身用哪个属性,即A组件里又调用了A组件?

  11. vue的父子、兄弟组件之间的通信方式?

  12. vue,A(父)组件中引入B(子)组件,问从beforeCreatedmounted这个过程中,A组件和B组件的生命周期的变化顺序?A和B的mounted生命周期哪个先执行?

React相关

  1. react 钩子函数/hooks有用过哪些?

  2. useEffect 是怎么触发的? 第二个参数类型是固定的吗?第二个参数里如果有多个数据,是要同时改变才会触发吗?

  3. useRef用过吗?

  4. React 组件是用函数式组件还是其他? class类组件函数组件有什么区别?

  5. 虚拟DOMDiff算法的了解

  6. setState/useState同步异步问题

  7. redux怎么存储数据的?

  8. ant-design里面的Row/Col基于什么实现的布局?

  9. 哪些情况会引起render操作?

  10. antd form表单怎么使用的?描述一下

其他

  1. 微信原生小程序是怎么封装请求的?

  2. 微信原生小程序的生命周期

  3. Vue和原生小程序里的插件管理有区别吗?

  4. 如果服务端一次性传了很多数据,前端可以怎么进行优化?(长列表优化)

  5. 项目白屏可能是由于什么情况引起的?

  6. 了解性能优化相关知识吗?

  7. 有没有用过webpack等打包工具?

  8. seo引擎优化的了解

  9. 高度组件化的了解

  10. 了解低代码相关知识和思维吗?

  11. url从输入到请求结束这期间的变化

  12. 浏览器缓存机制了解过吗?(强缓存协商缓存

  13. http常用状态码了解哪些?

  14. http请求头信息了解哪些?

  15. vue和react区别

  16. 技术选型主要从哪几个方向去选择

感想

虽然面试中间有一些问题并没有答上来,但是我想说,面试和准备面试的过程真的是一个很好的查漏补缺的方式,让我这种平时不关注知识体系的人更好的总结自己、提升自己。这里也给自己一个提醒,经常保持这种面试思维,对自己进行总结提升,比起毫无头绪的学习路径,更加高效。

最后我很开心的是,为期一个月的面试结束了,终于赶在五一假期来临前确定了最后的offer,结束了面试的焦虑,这个五一可以没有心理负担的上分啦!✌️✌️✌️