返回

基础篇前端面试官可能问的问题

前端

作为前端面试官,我会问哪些问题?(基础篇:附答案)

**问题 1:** HTML 中常见的语义化标签有哪些?

**答案:** `header`、`nav`、`section`、`article`、`aside`、`footer` 等。


**问题 2:** CSS 中的盒子模型包括哪些部分?

**答案:** 内容区、内边距、边框、外边距。


**问题 3:** JavaScript 中的数据类型有哪些?

**答案:** 基本数据类型(`undefined`、`null`、`boolean`、`number`、`string`、`symbol`)和引用数据类型(`object`、`array`、`function`)。


**问题 4:** 什么是事件委托?

**答案:** 事件委托是一种将事件处理程序附加到父元素,而不是子元素的技术,当子元素发生事件时,事件将被冒泡到父元素,父元素的事件处理程序将被触发。


**问题 5:** 什么是闭包?

**答案:** 闭包是指可以在函数外部访问函数内部变量的函数。


**问题 6:** HTTP 状态码 200 和 404 分别代表什么?

**答案:** 200 代表请求成功,404 代表请求的资源不存在。


**问题 7:** 什么是同源策略?

**答案:** 同源策略是一种安全机制,它限制了不同源的脚本、网页和资源之间的交互。


**问题 8:** 什么是跨域资源共享 (CORS)?

**答案:** CORS 是一种机制,它允许不同源的脚本、网页和资源之间进行交互,但需要服务器端设置 CORS 头部。


**问题 9:** 什么是渐进式网络应用程序 (PWA)?

**答案:** PWA 是一种可以在离线状态下运行的 Web 应用程序。


**问题 10:** 什么是服务端渲染 (SSR)?

**答案:** SSR 是一种在服务器端渲染 HTML 的技术,然后将渲染后的 HTML 发送给客户端。