js
出现次数 | 题目 | 答案 |
---|---|---|
2 | JS的基本数据类型 | 面试官:说说JavaScript中的数据类型?存储上的差别? |
1 | 深拷贝 | 面试官:深拷贝浅拷贝的区别?如何实现一个深拷贝? |
1 | ES6语法 | const,let,箭头函数,Promise , Generator函数 ,解构赋值 ,模板字符串 、Proxy |
1 | 箭头函数和function区别 | 面试官:函数新增了哪些扩展? |
1 | weekMap和Map的区别,weekMap应用场景在什么地方,使用过吗 | 面试官:你是怎么理解ES6新增Set、Map两种数据结构的? |
1 | 闭包函数保存变量会造成内存泄漏吗 | 闭包会造成内存泄漏吗? 不会!!! |
1 | map和foreach有什么区别 | 面试官:数组的常用方法有哪些? |
1 | 浏览器垃圾回收机制说一下 | 面试官:说说 JavaScript 中内存泄漏的几种情况? |
1 | js事件循环机制说一下 | 面试官:说说你对事件循环的理解 |
1 | parseInt是干嘛的 | 面试官:谈谈 JavaScript 中的类型转换机制 |
1 | [1,2,3].map(parseInt) 为什么输出 1,NaN,NaN | [“1”, “2”, “3”].map(parseInt)为什么返回 [1,NaN,NaN] |
css
出现次数 | 题目 | 答案 |
---|---|---|
1 | rem和em的区别 | 面试官:说说em/px/rem/vh/vw区别? |
1 | CSS动画 | css动画有了解吗 |
1 | CSS盒模型 | 面试官:说说你对盒子模型的理解? |
2 | 垂直居中 | 面试官:元素水平垂直居中的方法有哪些?如果元素不定宽高呢? |
浏览器
出现次数 | 题目 | 答案 |
---|---|---|
2 | 当用户输入url后发生什么 | 面试官:说说地址栏输入 URL 敲下回车后发生了什么? |
1 | dns解析过程 | 面试官:DNS协议 是什么?说说DNS 完整的查询过程? |
2 | 浏览器缓存,cookie,localStorage,sessionStorage区别 | 理解cookie、session、localStorage、sessionStorage之不同 |
2 | HTTP2.0相对1.0有什么提升 | 面试官:说说 HTTP1.0/1.1/2.0 的区别? |
1 | history和hash原理的不同 | 前端实现路由就是这两种方式浅析一波路由的hash 和 history 的区别与实现原理以及服务器刷新404的问题及解决方法 |
nodeJs
出现次数 | 题目 | 答案 |
---|---|---|
1 | 用node创建一个server | Node.js 创建第一个应用 |
手写题
出现次数 | 题目 | 答案 |
---|---|---|
1 | 判断两个二叉树是否相等 | 正常遍历比较即可 |
1 | 大数相加 | 字符串加减 |
1 | 数组扁平化 |
vue
出现次数 | 题目 | 答案 |
---|---|---|
2 | vue中data为什么是函数 | 面试官:为什么data属性是一个函数而不是一个对象? |
1 | 解决跨域 | 面试官:Vue项目中你是如何解决跨域的呢? |
1 | 双向绑定 | 面试官:双向数据绑定是什么 |
1 | 用过vue-router的什么 | 个人建议,动态路由匹配和路由懒加载一定要有Vue Router |
1 | VueX中的mutation和action | vuex 中 actions 与 mutations 的区别,以及如何触发 |
1 | vue-router的原理是什么 | 大前端进阶-Vue-router原理 |