当前位置: 首页 > Web前端 > vue.js

前端面试(进阶)FAQ一览

时间:2023-03-31 23:42:06 vue.js

前戏:又到了换工作的好时机。现在的前端开发不像几年前的前端了。越是困难,大厂就越难进入。刚入门的学生就业难,工资低。好公司的前端岗位,都是不缺人的情况。让我想起了Android和IOS开发兴起然后需求饱和的日子。年。要想突围,就必须不断打造自己的核心竞争力。我个人通过平时的学习总结了面试中经常出现的高级前端问题。以下是我个人认为进阶前端必须了解的前端问题列表。一方面,这是为了我自己的目标。另一方面,分享给大家。有什么不好的地方也可以指出来一起学习:列表会在模块中列出。为方便大家记忆和长度题的对应答案,笔试题就不列出来了。同时也可以考大家检索学习(来自《认知天性》):JS讲toPrimitive和类型转换,讲变量提升和函数提升的优先级,为什么0.1+0.2不等于0.3,如何解决这个问题?什么是闭包,闭包有哪些应用场景?什么是柯里化?记下func(1)(2)(33)的积累...对象的深拷贝有哪些方法?手写对象的深拷贝,说说new和的优先级。手写new的执行过程。js函数式编程、纯函数、高阶函数有什么区别?区别,手写abind什么是面向切面编程instanceof和typeof可以准确判断引用类型,如何准确判断引用类型?什么是类数组,如何将其转化为数组?说说原型链,为什么Function.prototype===Function.__proto__说说js继承的几种方式的优缺点,写一个寄生组合继承,说说promise的原理,实现一个简单的promisejs的事件循环,宏任务和微任务的区别从父元素继承垂直居中的方式有??哪些?什么是BFCCSS动画?如何实现菊花图?如何设置小于12px的字体,画一条0.5px的线?移动端rem、em、vh的区别。CSS实现三角形和立方体响应样式和自适应的区别如何适配多设备屏幕HTML5什么是HTML语义、SEO手写一个左侧固定右侧自适应的布局你做过canvas渲染吗?浏览器GET和POST的区别,什么是restfulAPI,事件代理,事件冒泡,事件捕获cookie,localstorage,seeionStorage的区别,从浏览器输入url到最终页面渲染的过程如何解决Howto解决列表渲染DOM元素过多卡住的问题浏览器缓存问题,强缓存和协商缓存的区别,遇到过哪些IE浏览器兼容性问题,如何解决?框架(vue)vue的生命周期是干什么的?Vue组件的通信方式有哪些?手表、方法和计算之间有什么区别?什么是MVVM?有哪些亮点?为什么在v-for中使用keyvue?vue-Router的高级用法有哪些?vue-Router的原理是什么?vue-Routerhook函数的作用是什么?Vue3和更新了什么有什么区别?你知道维特吗?原理什么是webpacktreeshaking,scopehoisting,什么是sourcemap,如何实现多页面打包,移动端适配打包,你写过loader还是plugin?什么是SSR,如何实现SSR?你做过跨端开发吗?什么是跨域,如何解决?为什么要握手三次,挥手四次?你知道哪些http响应状态码代表什么https吗?为什么安全?什么是xss和csrf?为什么选择前端?你做过后端开发吗?最后,如果本文对您有所帮助,希望您能点个赞。【前端面试常见js手写题记录(含答案)】https://segmentfault.com/a/11...