2025年最近去面试遇到的前端面试题

1. 招商轮船(外包)

  1. 冒泡排序,快排。口述用代码怎么实现,实现原理,空间复杂度和时间复杂度分别是多少
  2. webpack怎么配置,有哪些参数,热更新原理是什么
  3. echarts双Y轴刻度不一致怎么处理
  4. 权限管理怎么做的
  5. pdf渲染截断怎么处理
  6. vue3和vue2区别
  7. css选择器权重
  8. vue生命周期,每个周期分别做什么事情
  9. vuex,一般做什么
  10. vue组件传值说说
  11. 事件委托,两个函数分别是什么,一般用在什么地方
  12. 性能优化
  13. 什么是AMD和CMD规范,区别

2. 太平洋外包

  1. ts中typeof和instance区别
  2. vue3组件传值
  3. js改变this指向的方式
  4. vue的data为啥是个函数
  5. 大文件上传怎么处理的
  6. vue2和vue3区别
  7. 说-下vuex存储方式
  8. 懒加载,缓存,代码压缩等优化方案vmodel原理
  9. 如何手写一个vmodel数据双向绑定原理生命周期
  10. promise用法
  11. 口述深拷贝,深浅拷贝区别
  12. es6常用的数组方法
  13. 对象set干嘛用的
  14. webpack打包原理
  15. 项目亮点和难点

3. 滄然

  1. 小程序的生命周期。
  2. 小程序路由守卫,小程序不同页面传参
  3. 你做的项目介绍介绍
  4. es6数组方法说说
  5. 现场给了一个题,解释执行顺序

4. 复深蓝(外包)

  1. 讲讲最近的项目,项目亮点,难点,解决思路。
  2. 大文件上传怎么做的
  3. 讲讲闭包
  4. js变量申明的区别
  5. 讲讲this指向
  6. vue生命周期,父子的生命周期
  7. vue组件传值
  8. 聊聊项目比较有成就感的事
  9. 谈谈项目优化
  10. vue双向绑定和响应式原理
  11. 介绍vueX用法
  12. 浏览器缓存常见几种存储方式的区别
  13. cookie一般用来做什么,怎么将cokkie持久化

5. 久雅-复试

  1. 详细介绍一下webpack
  2. 说说原型、原型链,怎么通过原型去继承
  3. 谈谈函数内部this指向
  4. 项目中有用到过哪些语法糖,有没有给你造成过困扰
  5. 谈谈函数闭包,如何防止内存泄露
  6. vue3和vue2使用上的区别
  7. 讲讲你项目中用到的优化
  8. 有没有做过CodeReview,你们注释怎么写的
  9. 有没有做过项目打包,发版之类的工作,详细说说
  10. 项目打包的原理和流程
  11. 有没有带团队经验,一个团队最重要的是什么

6. 红五牛科技

  1. 说说做过哪些项目
  2. 谈谈项目优化
  3. echarts介绍使用场景和数据问题优化
  4. 判断数据类型方法,怎么判断数组和对象
  5. 谈谈es6的新特性
  6. 异步有哪些,promise有哪些方法
  7. 浏览器缓存的存储方式和区别
  8. js有哪些内置对象
  9. 深拷贝、浅拷贝的区别
  10. 继承,有没有写过ts继承
  11. 说说vue的生命周期
  12. vue组件传值怎么用的

7. 无锡云鹏

  1. 项目中地图怎么做的
  2. 动态表格加载怎么做的
  3. 穿梭框优化怎么做的
  4. 组件嵌套怎么做的
  5. 组件二次封装怎么做的
  6. openware有接触过吗
  7. 权限双签怎么做的
  8. 项目打包,发版,上线怎么做的
  9. 沟通能力怎么样
  10. 谈谈职业发展规划
  11. 对之前公司感觉怎么样,对上级领导感觉怎么样

8. 汇隆思(自研)

  1. 元素的内边距,外边距是什么
  2. 前端怎么申明变量,有什么区别
  3. 前端有哪些异步函数,怎么处理异步
  4. 你知道回掉陷阱吗,有什么危害,怎么解决
  5. 怎么防止sql注入
  6. 怎么防止xss,ddos网络攻击
  7. 怎么处理大规模的并发,你之前项目中有遇到吗,讲讲场景,怎么解决的
  8. 有做过票务系统吗
  9. 有做过电商系统吗,讲讲你做的
  10. 说说js,ts区别
  11. 前端如何处理敏感信息
  12. 数据安全你做过哪些
  13. 有做过小程序吗
  14. 有没有做过html转译
  15. antd有用过吗,与其他框架比感觉怎么样
  16. 前端崩溃怎么办,如何优化

9. 汇利康(自研)16k

  1. 介绍一下你最近一个项目的业务流程,你负责哪些事情
  2. 系统权限怎么做的
  3. 双签怎么做的
  4. 埋点怎么做的
  5. 小程序登录怎么做的
  6. 懒加载怎么做的
  7. 敏感信息怎么处理
  8. 多端开发怎么做的
  9. 怎么判断一个请求是h5端发起的,还是pc端发起的
  10. 你的优势是什么
  11. 与后端发生冲突怎么做

10. 卡里司马(自研)

  1. 项目亮点,难点,怎么解决的
  2. 闭包,内存泄露该怎么办,如何清除
  3. webpack做过哪些优化,有哪些loder,和
  4. 聊聊webpack的plugin
  5. 三端适配怎么做的,h5怎么兼容
  6. 小程序用什么开发的,遇到了什么问题
  7. 小程序怎么分包,需要注意什么
  8. 小程序主页白屏,卡顿怎么处理,优化
  9. 小程序有没有做过路由守卫,路由守卫一般做什么
  10. 一次性怎么处理多个请求,请求失败怎么处理
  11. 前端常遇到的状态码有哪些,服务器报500你如何处理
  12. vue2和vue3区别,那个更好,为什么
  13. 做过哪些项目上的优化
  14. 谈谈你们项目过去怎么部署的
  15. 有接触过微前端吗
  16. 有没有独立搭建,独立开发过项目

11. 易立德(外包)

  1. vue2和vue3区别
  2. 盒子居中有哪些
  3. 说说es6新特性
  4. 有没有看过vue源码
  5. 口述防抖和节流
  6. 口述浅拷贝、深拷贝区别
  7. ==和===区别
  8. 说说js数据类型
  9. 表格封装思路
  10. 对常用的前端框架的了解
  11. vue组件传值和事件有哪些
  12. css权重
  13. js数组方法
  14. 页面跳转,如何打开一个新页面,如何再关闭这个新页面

9. 小童

  1. 闭包原理和用法
  2. 谈谈脚手架的soucemap
  3. vue2和vue3的区别
  4. 说说vuex和pina
  5. 项目打包,发版,上线流程是什么样的
  6. 对架构有了解吗
  7. 有没有独立从0-1完成过一个项目
  8. 前端项目有哪些优化措施
  9. 谈谈小程序一整套流程
  10. 对安卓ios鸿蒙了解吗
  11. app、h5、小程序如何适配
  12. 接受996嘛

10. 蒂安科技(自研)

  1. echarts柱状图怎么弄
  2. 小程序一整套登录逻辑
  3. 请求get和post区别
  4. 说说tcp、udp区别
  5. 鸿蒙是怎么写的
  6. php了解吗

11. 海通恒信(外包)

  1. 缓存策略(协商,强制)
  2. promise(问的比较深)
  3. 聊聊es6新特性
  4. 箭头函数和普通函数、匿名函数的区别
  5. 小程序开发遇到的问题或者比较深刻的事
  6. 闭包怎么形成的和用法
  7. 讲讲你比较擅长的项目
  8. vue的nextTick怎么用,是不是宏任务
  9. vue的data为啥是个函数
  10. 谈谈cdn
  11. 说说懒加载
  12. vue3好用吗,为什么
  13. ts了解吗,好用吗,为什么要用ts
  14. vue3和vue2区别
  15. vue2为什么检测不到对象的变化,为什么,该如何优化

12. 鲁软

  1. vue的diff算法
  2. 函数的闭包
  3. es6的新特性
  4. vue双向数据绑定原理
  5. vue的slot插槽,项目中怎么用的
  6. vuex和pina项目中怎么用的
  7. 懒加载有哪几种方式,具体实现
  8. h5、移动端、pc端如何适配
  9. 封装过哪些组件,考虑的点是什么
  10. 自定义指令
  11. vue父子组件生命周期执行顺序
  12. nexttick怎么用,实现原理,返回一个什么,源码看过吗
  13. promise用法
  14. async、await与promise区别
  15. axios怎么封装,如何取消请求
  16. 浏览器同源策略
  17. cookie怎么在跨域之间共享
  18. 浏览器解决跨域的方式
  19. 谈谈你理解的项目优化
  20. js数据类型,检测数据类型的方式
  21. 数组遍历的方法,map、foreach区别
  22. 前端怎么批量处理请求并发

13. 法本(外包)

  1. 介绍一下你做的项目
  2. js数据类型和新类型的用法
  3. 说说es6新特性
  4. 聊聊原型、原型链
  5. 说说继承,实现继承的方式
  6. 什么是js的class
  7. js的垃圾回收机制
  8. 说说eventLoop
  9. 闭包的原理和用法
  10. 谈谈MVVM模式
  11. vue数据绑定原理
  12. vue2 和vue3的区别
  13. vuex和pina用法
  14. vue插槽slot,作用域插槽是用来干嘛的
  15. vue-router路由守卫用来干嘛
  16. 有没有对请求做过处理
  17. webpack打包,有没有做过改动或者优化
  18. cdn请求为什么没有发生跨域
  19. 如何知道一个dom在不在可视区域内
  20. 系统权限怎么做的
  21. 大文件上传如何实现
  22. pdf渲染怎么做的
  23. 你会什么,你擅长什么,你有哪些不足
  24. 如何与客户去沟通,当需求频繁变更,你如何处理
  25. 当你感觉客户需求不对的时候该怎么办当
  26. 你工作出错你该怎么办
  27. 有没有带过团队,能不能带团队,你之前项目多少人,你负责什么

14. 佳应科技

  1. 讲讲你印象最深刻的项目,你负责什么
  2. 谈谈面向对象和面向过程
  3. vue是面向对象还是过程,为什么
  4. vue页面开发是面向对象还是过程,为什么
  5. 前端发请求到后端整个过程,越详细越好
  6. 浏览器前端是如何精确找到后端的接口服务的,原理是什么
  7. 有没有做过项目部署
  8. 你的请求代理是怎么做的
  9. chorm浏览器有哪些东西,都有什么作用
  10. 一个页面有50个组件,某个组件卡了,怎么精确定位,怎么解决
  11. 系统优化做过哪些
  12. vue响应式是什么,原理是什么,有哪些副作用
  13. 有没有接触过因为响应式出现的的bug,有哪些业务场景,怎么解决的
  14. 项目的亮点、难点,怎么解决的

15. 九雅科技(外包)

  1. 谈谈项目亮点、难点
  2. 对微前端了解吗,讲讲
  3. 说说怎么用vuex做持久化存储
  4. 在页面输入一个网址,浏览器都干了哪些事情
  5. 浏览器渲染如何优化
  6. webpack原理,你用到了哪些
  7. vue生命周期,为什么会有生命周期,看过源码吗
  8. vue组件通信方式
  9. vue响应式原理
  10. 如何实现一个闭包
  11. 平时如何提升自己
  12. 接受加班吗

16. 爱租机

  1. 从修改vue的data数据到页面渲染发生了什么
  2. vue渲染的diff算法是怎么比较的
  3. 前端埋点错误收集,具体怎么做的
  4. 一个按钮用户怎么点击都没反应,也没有报错,你怎么发现这个问题并解决
  5. 浏览器跨域怎么解决的
  6. 为什么浏览器有同源策略,没有同源策略会受到什么攻击
  7. 做过的项目有没有处理过兼容性问题
  8. 为什么封装组件,封装过什么组件
  9. 做过什么项目优化
  10. 移动端做过什么优化
  11. 你平时有自学过什么新技术,为公司学过什么

17. 其他面试

  1. 说说css的bfs
  2. Flex为1时怎么排列和计算宽度的
  3. 移动端适配方案
  4. 说说es6的新特性
  5. 谈谈原型和原型链
  6. 闭包是怎么形成和怎么用的
  7. 常见类型隐式转换规则
  8. new操作符原理
  9. 箭头函数和普通函数区别
  10. 谈谈promise用法
  11. 浏览器输入url发生了什么,讲讲过程
  12. 说说js的eventloop
  13. js的垃圾回收缓存机制
  14. 计算机网络中Http1.0、1.1、2.0区别
  15. http和https区别
  16. 常见的性能优化方案
求关注
在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值