前端面试题集锦——前言

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Fighting_No1/article/details/84727488

前端开发面试题

参考资料:

前言

面试有几点需注意:

  1. 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。
  2. 题目类型: 理论知识、算法、项目细节、技术视野、开放性题、工作案例。
  3. 细节追问: 可以确保问到你开始不懂或面试官开始不懂为止,这样可以大大延展题目的区分度和深度,知道你的实际能力。因为这种知识关联是长时期的学习,临时抱佛脚绝对是记不住的。
  4. 回答问题再棒,面试官(可能是你面试职位的直接领导),会考虑我要不要这个人做我的同事?所以态度很重要、除了能做事,还要会做人。
  5. 资深的前端开发能把absolute和relative弄混,这样的人不要也罢,因为团队需要的是:你这个人具有可以依靠的才能(靠谱)。

前端开发知识点:

  • HTML&CSS:

    对Web标准的理解,浏览器内核差异,兼容性,hack,CSS基本功:布局、盒子模型、选择器优先级,HTML5,CSS3,Flexbox

  • JavaScript:

    数据类型、运算、对象、Function、继承、闭包、作用域、原型链、事件、RegExp、JSON、Ajax、DOM、BOM、内存泄漏、跨域、异步装载、模板引擎、前端MVC、路由、模块化、Canvas、ECMAScript 6、Nodejs

  • 其他:

    移动端、响应式、自动化构建、HTTP、离线存储、WEB安全、优化、重构、团队协作、可维护、易用性、SEO、UED、架构、职业生涯、快速学习能力

作为一名前端工程师,无论工作年头长短都应该掌握的知识点:

  1. DOM结构 —— 两个节点之间可能存在哪些关系以及如何在节点之间任意移动。

  2. DOM操作 —— 如何添加、移除、移动、复制、创建和查找节点等。

  3. 事件 —— 如何使用事件,以及IE和标准DOM事件模型之间存在的差别。

  4. XMLHttpRequest —— 这是什么、怎样完整地执行一次GET请求、怎样检测错误。

  5. 严格模式与混杂模式 —— 如何触发这两种模式,区分它们有何意义。

  6. 盒模型 —— 外边距、内边距和边框之间的关系,及IE8以下版本的浏览器中的盒模型

  7. 块级元素与行内元素 —— 怎么用CSS控制它们、以及如何合理的使用它们

  8. 浮动元素 —— 怎么使用它们、它们有什么问题以及怎么解决这些问题。

  9. HTML与XHTML —— 二者有什么区别,你觉得应该使用哪一个并说出理由。

  10. JSON —— 作用、用途、设计结构。

面试题集锦

猜你喜欢

转载自blog.csdn.net/Fighting_No1/article/details/84727488