2024届前端日常实习面经(二)

187 阅读2分钟

日常实习面经

时间关系不给出答案了,见谅。

  1. 自我介绍

好的,那我来提问一些技术问题吧。

  1. ES6 新特性知道哪些?

我说了 var let const ,async await ,promise,箭头函数等

  1. 普通函数用的好好的,为什么要有箭头函数?

讲了箭头函数的作用和简洁性

  1. 操作系统的进程调度算法有了解吗?

G

  1. 讲一下 OSI 七层模型

这里我继续深入讲,面试官说只需要讲个大概就可以了

  1. 如何描一个 0.5px 的线?

div 高度1px transform:sacle()

  1. forEach怎么跳出循环

return 跳出当次循环,throw 退出循环

  1. 讲一下强缓存和协商缓存吧?

阿巴阿巴

  1. 为什么要有同源策略?

安全,还举了例子

  1. 什么是懒加载?什么是按需加载?

阿巴阿巴

  1. Vue2 和 Vue3 的响应式有什么区别?

经典题目,不会罚站。

  1. 现在让你封装一个弹窗组件,你如何设计?

刚好封装过,所以回答起来很流畅。

  1. 那你讲一下 MVVM 和 MVC 的区别?

重点讲了前端这边手动更新和数据驱动的区别。

  1. 说一下共享文档项目的权限方案如何设计的?

阿巴阿巴

  1. 你比较倾向于用现成的组件库还是自己封装组件,为什么?

我感觉这道题不是技术题,像在考察我对前端技术的思考,所以我往技术沉淀这方面去回答了。

  1. 在 a 分支上开发功能完成后合并到发布分支上,这时候发现了 bug,该如何回归到之前的版本

git reset -hard 指令

  1. 算法题:反转字符串中的单词 leetcode.cn/problems/re…