作为一个面试者,该如何结合自身实力去面试和你差不多的人呢? 个人觉得目前的前端开发者,基础这块都挺薄弱的,所以我个人觉得不管经验多久,多厉害。问基础就可以提现一个前端开发者的实力。
常用的javascript问题:
- js 基础类型有哪些? null是一个对象吗?
- typeof 与 instanceof的区别
- for...of , for...in, foreach, map的区别
- 如何判断数组(多采用几种方式)
- == 与 ===的区别
- js中提升的类型有哪些并分别描述一下为何会出现这种情况
- 什么是暂时性死区
- 作用域与闭包的概念
- 如何实现一个深拷贝
- 0.1 + 0.2 != 0.3 这是为什么?
- ES6 特性 能否简单列举一下
- 如何创建一个私有变量,并访问它?
- 类型转换是怎样的?请举例说明
- 详细解释一下事件循环,事件委托,事件冒泡,事件捕获
- promise的特性
- 详解async/await
- webGL , openGL, Canvas等了解过吗,使用过什么框架?
- 什么是柯里化函数?
Vue相关问题:
- mvvm的理解?
- vue的生命周期是什么?有几个阶段?每个阶段做什么?
- vue组件之间如何通信的?
- vuex是什么?
- 如何编写一个vue组件
- jquery与vue的区别
- 原生delete与Vue.delete的区别
- data中一个对象随意添加一个新的属性会发生什么?如何解决?
Css相关问题:
- css 水平垂直居中方式
- css 画一个三角形
- BFC概念以及触发方式
- padding的百分比值是相对于什么的
- css3新增的属性随便列举一些
- link与@import的区别是什么?
- 移动端1px 如何处理
- css的盒模型是什么?
Html相关问题
- 如何理解HTML语义化?请举例
- 什么是<!DOCTYPE>?
- 常见的浏览器内核
- HTML5有哪些新特性,移除了哪些元素?如何处理HTML5新标签的浏览器兼容问题?
- html5哪些标签可以做SEO优化?
(持续更新...)