在2024年的前端行业,面试是进入理想公司的一道门槛。不同公司的面试流程和考察点各有不同,下面将结合三家知名公司的面试题目进行分析和总结,为广大前端开发者提供一份参考指南。
一、某对外电商
一面:
-
笔试题:
- 弹窗组件
- 防抖截流代码实现
- 关系型数组转换成树形结构对象
- 数组全排列
-
问题:
- HTTP协议相关:状态码、协商缓存/强制缓存
- 事件循环机制(宏任务&微任务)
- Promise相关
- 双向绑定
二面:
- 项目相关
- 前端规划
- 偏向逻辑 or 界面
- 自由提问
三面:
- 工作经历梳理
- 个人规划
- 自由提问
二、某大型在线教育机构
部门一
笔试题:
- 对象扁平化
面试问题:
- 项目介绍
- Vue2里面的mixins,怎么用Vue3优化
- 前端性能监控,方式方法&(运维平台怎么监控前端错误)
- 前端工程化概念
- 处理报错(Code Review)
部门二
- 基本的数据类型
-
- 基本类型:String Number Null Boolean Undefined Symbol
- 复杂类型:Object Array Function
- 垃圾回收机制:引用计数、标记清除
- UI组件库的设计
- XMLHttpRequest请求过程(axios原理)
- 网络响应码对应含义
- 闭包在工作中的应用
- Pc和移动端在一个项目,怎么考虑打包构建等
- 异步进化流程
- 本地缓存策略,对比。localstorage可以存储5m,cookie:4kb
- vue3相比较vue2有哪些明显的优势
- 组件之间的数据传输方式:链接
- diff优化策略
- v-for与v-if为什么不能同时使用
- css3有哪些,举例。动画设置、渐变
- css样式预处理器和后处理器,less变量
- 数组去重的方法
- 垂直居中布局
- 前端性能优化方法,使用什么量化
- 选择器权重及选择器种类
- electron原理
- 对promise的理解
部门三
- Vue3使用的双向绑定方法
- vue3的优越性在哪里
- css3动画
- 移动端自适应方案
- 什么叫dpr
- 使用webpack的过程中有没有遇到什么问题
- ts相关问题
- fetch和axios的区别
- 两个极大数相加,怎么处理?(转换成字符串,从右向左相加)
- 自动化部署,有没有自动检测代码质量的过程
- ESLINT规范,代码质量规范,比如分号规范等
- 小程序的原理
- rpx与px的区别
- es6, "?.”及“??”的用法
- await 返回的是什么?(promise)
- $set 的用法
三、某web3.0方向公司
面试问题:
- Vue双向绑定
- 活动组件(keep-alive)
- provide、inject
- 路由守卫
- SSR模式使用的路由方式与Vue有什么不同
- v-show和v-if的区别
- v-for的使用场景
- key的作用
- Nuxt与Vue的区别
- v-on:click的缩写
- 父组件如何使用子组件数据
- Data为什么是函数
- Mixins与extends的区别
- 虚拟DOM
- Flex布局
- 响应式布局(+rem)
- Vue2、Vue3的区别
以上是三家公司的面试题目总结,从基础知识、技术应用到项目经验等方面涵盖了前端开发的广泛内容。希望以上内容对你有所帮助,祝你在面试中取得成功!
标签:面试题,Vue,区别,前端,面试,Vue3,组件,解析 From: https://www.cnblogs.com/july-Vivian/p/18143063