Skip to content

experience

  • 原型链
  • 闭包
  • 可执行上下文
  • promise 实现
  • new 的过程
  • eventloop 浏览器、 eventloop node
  • 一个 url 输入后发生了什么
  • vue 双向数据绑定
  • vue23 diff https://juejin.cn/post/7152410265261178911
  • 0.1+0.2 为什么不等于 0.3
  • 前端性能优化方案
  • call、apply、bind 区别,bind 再 bind this 指向谁
  • 柯里化和偏函数的区别
  • 判断数据类型的方法
  • 往数组头部添加元素的方法
  • instanceof 原理
  • let 变量提升暂时性死区
  • 节流/防抖的区别
  • 浏览器渲染机制
  • 浏览器跨域方案
  • 浏览器同源策略
  • 浏览器缓存机制
  • 常见网站攻防
  • 虚拟 dom 和真实 dom 性能和效率
  • new Vue 做了什么(口喷 _init()函数 )
  • 双向绑定(vue2/vue3)
  • 手写深克隆
  • promise 原理
  • vue3 与 vue2 的区别
  • react this.setState useState 区别
  • react.memo 和 pureComonent 区别
  • useState 如何更新拿到最新值
  • useMomo 和 useCallback 区别
  • useEffect 第二个参数?对应 class 哪些生命周期?
  • webpack 优化配置
  • webpack hash chunkhash contenthash
  • babel 执行原理
  • 为什么 vite 比 webpack 快
  • webpack Tapable 发布订阅原理
  • webpack 编译流程
  • typescript type interface 区别
  • typescript ReadOnly 实现
  • js 大文件上传解决方案
  • 移动端轮播方案
  • 长列表滚动加载优化
  • margin 塌陷如何作用到横向
  • leetcode 20 和 165
  • 取 min~max 随机整数 手写
  • let 怎么支持的块级作用域
  • leetcode 17
  • vue $nextTick 原理
  • vue 侦听变化的策略(push + pull) 精细化渲染
  • react useEffect 替代了哪几个生命周期
  • reducer(直接说 reducer 怎么实现回溯的 就不往下问了)
  • 类组件和函数式组件的区别
  • useCallback 和 useMemo 区别
  • useEffect 参数的区别
  • vue 生命周期 & 父子组件生命周期...(都 2022 了)
  • 手写二叉搜索树
  • 手写翻转列表
  • 为什么 null 的 typeof 是 object 呢
  • object 和 map 的区别
  • object 的快慢属性
  • object key 字符串和 number 的顺序
  • V8 垃圾回收,什么场景会一直进入新生代但是没进入老生代
  • 假如点击事件,弹出不同域名 url(跨域),但是要拼上不可重复的自增数如何实现
  • 12 个瓶子 有一个不一样重 用三次天平 查出来(PDD 的这道题感觉是搞心态的) 实现一个组件 给时间 回调 format 一秒 render 一下 按照 format 到时间了执行 - callback
  • redux 原理 pureComponent 原理
  • transform translate transition 区别
  • bigint Polyfill(大数相加?)
  • 手写获取 cookie(脑子一热写成 navigator.cookie 尬住 正则写不出) 项目怎么推进,落地过程里遇到了什么事,「一个项目 投入了大精力 反馈不好 你不难受- 吗」
  • 一个架构 run 起来才是有价值的
  • for of for in 区别
  • 如何让一个对象 既不能修改属性 也不能添加属性
  • 多个请求并发要怎么做
  • class 和 es5 function 区别
  • 回文字符串最大子串
  • vue2 的 computed 和 vue3 的 watcheffect 有没有类似 扣源码
  • vue3 收集依赖方式
  • 手写 观察者模式和发布订阅模式 有什么区别(eventbus 就是发布订阅吧)
  • webpack 打包中间状态是什么样的 在转化为目标规范之前
  • ts any unknow never 区别
  • 进程 线程 协程关系
  • vue 的 complier 产生了啥
  • 如何向小白介绍 vue 组件 export 的东西
  • 后端给你一个 10M 的数据对象 你怎么优化处理放到 vue data 里
  • 谈谈你对前端工程化的理解
  • 一个 10M 的 string 是放在堆里还是栈里?为什么?

链接:https://juejin.cn/post/7072168887344693256

Released under the MIT License.