以下问题来自我在面试或者笔试中被问到的问题,其他牛友发的面经,我自己突发奇想等等情况,
基本上需要一定的钻研或者是我自身觉得我的理解不够深刻的问题(应该是这样的哈,如果很简单的问题,我直接gpt就得到答案了,不会被我记录下来)
希望自己能抱着学习的态度好好的理解一下,不想再硬背了.
这里也是我觉得一个不错的学习方法,碰到问题如果当时解决不了先收集一下,然后改天再来看看
改天是哪一天呢?其实可以给自己定个计划,每天解决一个问题,出现新的问题放队列里排队就好了
如果这个问题当天没有解决,那就把问题放到队尾接着排队,这样可以避免精神内耗,然后直接开摆的结局
长期的靠自制力学习时,经常会碰到这种情况,一个问题狠狠钻研之后依然没搞懂,然后继续硬学,精力耗尽,开始精神内耗,认为我还没搞懂不能停,然后因为各种各样的原因,还是停下来了.等到第二天的时候,面对这个问题,一点都不想动,又开始精神内耗,这种情况下继续硬学,肯定还是搞不懂,最终整个学习计划终结
哈哈哈,有没有世另我啊
这种问题说实话从高中开始就困扰我了,一直不断的开始计划,精神内耗,终止计划,修改计划,又开始计划....
但确实在不断折腾中我还是有所进步吧,计划也会根据自己的情况不断的调整,主打一个能推动能进行下去的计划就是一个好计划,所以如果有同样的困扰,可以考虑慢慢的调整,而不是没有计划吧
我觉得大部分人需要去学习的内容真的很难让自己喜爱或者说得心应手,这样的话就没有什么自驱力,全靠意志力硬挺.有个计划看着它慢慢推进,真的还是会有收获感的.
最后是问题列表:
- vue3为什么用component API
- 递归改成尾递归
- 锁是怎么产生的。
- mongodb和mysql的区别
- websocket通信原理
- 数据埋点
- 默认插槽和 this.$children 的区别
- vue2和3的diff算法区别,key的作用是什么,假如key相同会做什么操作
- 觉得前端未来有什么方向有潜力
- Vue 的双向绑定原理
- sse和websocket区别
- ajax的发送和接收过程
- 虚拟列表的实现原理
- rem 怎么实现多端字体大小适配(面试官最后说可以用淘宝的一个库)
- css动画 区别
- react fiber架构
- pnpm优势,如何减少磁盘空间占用,符号链接在里面发生什么作用
- webpack和vite的区别,vite开发环境首屏速度如何加快(面试官说和http2差不多?并发?),vite构建有哪些阶段,cjs的依赖如何处理。
- loader的处理顺序
- complier和complation区别,
- 知道splitchunk的有哪些规则吗
- https,4次握手过程,3个密钥前2个是干嘛的,后一个是干啥(面试官说前2个握手,后一个加密)。
- http2和1.1区别,http2这些都为了什么,为什么可以多路复用
- nodejs和其他语言相比有什么优势(高并发适合io密集,不适合cpu密集)
- 你要怎么封装虚拟列表,封装成一个通用组件或者hooks
- 怎么获取海内外用户的打开页面的时间,埋点,怎么发送埋点数据,sendBeacon
- token登录怎么实现的
- Vue路由中我想用前进和后退怎么实现
- Vue为什么要有虚拟DOM?好处和工作流程?
- Vue从DOM树建立完成到页面上呈现做了哪些工作?
- Vue的渲染机制能详细说一下吗?
- 浏览器的渲染线程是怎么工作的?
- 浏览器渲染线程和js线程冲突吗?是一起同时工作的?
- 代码题:异步实现加法。
- DOM原生操作
- 哈夫曼树,带权路径长度
- 瀑布流布局怎么实现
- 哈弗曼编码的贪心算法
- 动画相关的css
- canvs相关方法
- IPV6的双冒号表示法
- pop3协议,SMTP邮件服务器,端到端连接协议,ICMP
- 桶排序
- 二级封锁
- Linux模拟发送http请求,查看文件内容
- 音视频相关API
- IPV6特有的地址类型
- cookie相关内容总结,secure,个数限制,是否能被浏览器清除
- 常用loader了解,file,style,css,url
- 路由的作用
- 说一下对Vue的理解
- webpack性能优化
- vue和原生js相比优缺点
- ts和js区别
- 前端职业规划
- csrf,xss的防范
- 外边距重叠的不同情况,负数,一正一负
- css画三角形
- 判断两个数组是否相等,考虑数组,对象,NaN等情况
- 节流立即执行版),注意第一次执行时不能开启定时器,导致默认的第二次执行
- vue3 不同API是浅层监听还是深层监听
- position 设置为0, margin设置auto,为什么能实现垂直水平居中
- 若将网络21.3.0.0/16划分为128个规模相同的子网,则每个子网可分配的最大可用1P地址个数是()
- 作为前端参加需求评审时应该关注哪些内容
- vue2数组
- 图片懒加载完善
- 拖拽效果实现
- next服务端渲染和以前服务端渲染之间有没有区别
#面经##前端面经##学习方法#