网站首页 > 技术文章 正文
这里汇总了金九银十前端常见的面试题及其答案。这些题目是根据多个面试平台和大厂面试官的经验总结出来的,希望能助你一臂之力!
下面是一些目录汇总了一些前端常见的面试题。
文章目录
一、HTML 篇
1. 简述一下你对 HTML 语义化的理解?
2. 标签上 title 与 alt 属性的区别是什么?
3. iframe的优缺点?
4. href 与 src?
二、CSS 篇
1. 介绍一下 CSS 的盒子模型?
2. css 选择器优先级?
3. 垂直居中几种方式?
4. 简明说一下 CSS link 与 @import 的区别和用法?
5. rgba和opacity的透明效果有什么不同?
6. display:none和visibility:hidden的区别?
7. position的值, relative和absolute分别是相对于谁进行定位的?
8. 画一条0.5px的直线?
9. calc, support, media各自的含义及用法?
10. 1rem、1em、1vh、1px各自代表的含义?
11. 画一个三角形?
三、HTML / CSS 混合篇
1. HTML5、CSS3 里面都新增了那些新特性?
2. BFC 是什么?
3. 常见兼容性问题?
四、JS 篇
1. JS 数据类型 ?
2. 判断一个值是什么类型有哪些方法?
3. null 和 undefined 的区别?
4. 怎么判断一个变量arr的话是否为数组(此题用 typeof 不行)?
5. “ ===”、“ ==”的区别?
6. “eval是做什么的?
7. 箭头函数有哪些特点?
8. var、let、const 区别?
9. new操作符具体干了什么呢?
10. JSON 的了解?
11. document.write 和 innerHTML 的区别?
12. ajax过程?
13. 请解释一下 JavaScript 的同源策略?
14. 介绍一下闭包和闭包常用场景?
15. javascript的内存(垃圾)回收机制?
16. JavaScript原型,原型链 ? 有什么特点?
17. 用js递归的方式写1到100求和?
18. 事件队列(宏任务微任务)
19. async/await
20. JavaScript 是单线程的,浏览器是多进程的
五、Vue 篇
1. 谈谈你对MVVM开发模式的理解?
2. v-if 和 v-show 有什么区别?
3. 你使用过 Vuex 吗?
4. 说说你对 SPA 单页面的理解,它的优缺点分别是什么?
5. Class 与 Style 如何动态绑定?
6. 怎样理解 Vue 的单向数据流?
7. computed 和 watch 的区别和运用的场景?
8. 直接给一个数组项赋值,Vue 能检测到变化吗?
9. 谈谈你对 Vue 生命周期的理解?
10. Vue 的父组件和子组件生命周期钩子函数执行顺序?
11. 父组件可以监听到子组件的生命周期吗?
12. 谈谈你对 keep-alive 的了解?
13. 组件中 data 为什么是一个函数?
14. v-model 的原理?
15. Vue 组件间通信有哪几种方式?
16. 使用过 Vue SSR 吗?说说 SSR?
17. vue-router 路由模式有几种?
18. 能说下 vue-router 中常用的 hash 和 history 路由模式实现原理吗?
19. Vue 框架怎么实现对象和数组的监听?
20. Vue 是如何实现数据双向绑定的?
21. Vue 怎么用 vm.$set() 解决对象新增属性不能响应的问题 ?
22. 虚拟 DOM 的优缺点?
23. 虚拟 DOM 实现原理?
24. Vue 中的 key 有什么作用?
25. 你有对 Vue 项目进行哪些优化?
26. 对于 vue3.0 特性你有什么了解的吗?
27. 响应式原理(变化侦测)
28. Object.defineProperty怎么用, 三个参数?,有什么作用啊?
29. vue2和vue3的响应式原理都有什么区别呢?
30. Vue的patch diff 算法
31. Vue 模板编译原理
32. Vue原理总结
六、Webpack 篇
1. 谈谈你对Webpack的理解(Webpack是什么?)
webpack的主要作用如下:
2. Webpack的打包过程/打包原理/构建流程?
3. loader的作用
4. 有哪些常见的Loader?他们是解决什么问题的?
5. plugin的作用
6. 有哪些常见的Plugin?他们是解决什么问题的?
7. Webpack中Loader和Plugin的区别
8. webpack的热更新是如何做到的?说明其原理?
9. 如何解决循环依赖问题
10. 如何提高Webpack构建速度
1. 代码压缩
2. 图片压缩
3. Tree Shaking
4. 缩小打包域
5. 减少 ES6 转为 ES5 的冗余代码
6. 提取公共代码
7. 其他
七、性能优化篇
1. 浏览器缓存优化
2. 渲染层面性能优化
CSS策略
DOM策略
阻塞策略
回流重绘策略
异步更新策略
3. 性能优化六大指标
八、其他杂项篇
1. 常见的浏览器内核有哪些?
2. 网页前端性能优化的方式有哪些?
3. 网页从输入网址到渲染完成经历了哪些过程?
4. 线程与进程的区别?
5. HTTP常见的状态码?
6. 图片懒加载?
7. 移动端性能优化?
8. TCP 传输的三次握手、四次挥手策略
9. HTTP 和 HTTPS,为什么HTTPS安全?
10. axios和fetch区别对比
九、主观题篇
1. 你都做过什么项目呢?具体聊某一个项目中运用的技术.
2. 你遇到过比较难的技术问题是?你是如何解决的?
3. 常使用的库有哪些?常用的前端开发工具?开发过什么应用或组件?
4. 除了前端以外还了解什么其它技术么?你最最厉害的技能是什么?
5. 对前端开发工程师这个职位是怎么样理解的?它的前景会怎么样?
6. 你的优点是什么?缺点是什么?
内含:HTML、CSS、JavaScript、Vue、React、计算机网络、浏览器、工程化、模块化、Node.js、框架数据结构、性能优化、项目等内容; 涵盖各大厂web面试真题高频考点+面试风向标+简历模板
- 上一篇: 腾讯文档在线表格卡顿指标探索之路
- 下一篇: Web前端培训:前端测试有哪些类型?
猜你喜欢
- 2024-11-30 阿里内部资料外泄!P8大牛的前端面试题本(飞书文档版)
- 2024-11-30 0到1学会性能测试第91课-性能测试过程执行、分析、诊断、调节
- 2024-11-30 前端性能优化之请求优化
- 2024-11-30 涨薪技术|0到1学会性能测试第93课-生产系统性能测试
- 2024-11-30 前端性能优化系列——DNS预解析和优化
- 2024-11-30 涨薪技术|0到1学会性能测试第90课-性能测试构建
- 2024-11-30 Web前端培训:前端测试有哪些类型?
- 2024-11-30 腾讯文档在线表格卡顿指标探索之路
- 2024-11-30 Web性能的计算方式与优化方案(一)
- 2024-11-30 4.2K Star!s-tui:终端也能玩监控?带你实时掌握 CPU 动态!
你 发表评论:
欢迎- 07-08记oracle日志挖掘实操&查询归档不正常增长情况(一)
- 07-08Oracle 伪列!这些隐藏用法你都知道吗?
- 07-08orcl数据库查询重复数据及删除重复数据方法
- 07-08重大故障!业务核心表被truncate删除,准备跑路……
- 07-08oracle数据恢复—oracle执行truncate命令误删除数据的数据恢复
- 07-08Oracle-rac 修改scanip(oracle 修改sequence cache)
- 07-08ORACLE RAC CDB和PDB切换(oracle数据库rac切换)
- 07-08Oracle rac haip作用(oracle rac的典型特征)
- 596℃几个Oracle空值处理函数 oracle处理null值的函数
- 590℃Oracle分析函数之Lag和Lead()使用
- 578℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 573℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 569℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 563℃【数据统计分析】详解Oracle分组函数之CUBE
- 549℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 543℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
-
- 记oracle日志挖掘实操&查询归档不正常增长情况(一)
- Oracle 伪列!这些隐藏用法你都知道吗?
- orcl数据库查询重复数据及删除重复数据方法
- 重大故障!业务核心表被truncate删除,准备跑路……
- oracle数据恢复—oracle执行truncate命令误删除数据的数据恢复
- Oracle-rac 修改scanip(oracle 修改sequence cache)
- ORACLE RAC CDB和PDB切换(oracle数据库rac切换)
- Oracle rac haip作用(oracle rac的典型特征)
- 新手小白怎么学UI设计 推荐学习路线是什么
- 超实用!0基础UI设计自学指南(0基础学ui设计好就业吗)
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端懒加载 (49)
- 前端获取当前时间 (50)
- 前端接口 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle的函数 (57)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)