23年7/8月前端面试题总结

简历 - C端,技术栈VUE

多次问的问题类型:

  1. 设计模式,有哪些,遇到哪些,用过哪些,实现一个
  2. 原型链,说,或者出题给结果(比如new实例,改原型各种)
  3. 闭包,使用场景,根据用的场景写一下【比如防抖节流】(或者经典的for循环然后setTimeout打印)
  4. 防抖节流应用场景
  5. 作用域(比如函数作用域在声明的时候会绑定,这里比较容易出错)
  6. 关于this
  7. js事件循环(可能说,可能写)
  8. 关于继承(问的很少,偶尔有)
  9. url到页面加载完成(可以从DNS解析说起,包括http缓存,或者https考虑到)
  10. 性能优化怎么做,做过什么(vue项目,或 小程序)
  11. no.10可能涉及到页面性能监控,然后可以说说性能监控相关
  12. SSR原理(这个大家可以看下vue官网的,我看的这个,比较好懂),CSR,SSG区别
  13. VUE2.x和3.x区别(介绍原理和使用),可能会问传参相关,
  14. vue的异步更新(!!更改缓冲的数据队列是否和nextTick是同一个)
  15. 父子组件的生命周期
  16. vuex介绍
  17. cookie,localStorage相关
  18. webpack和vite区别,是否写过wenpack插件(这个不止一次问过,有就说,没有可以看下原理说)
  19. jsbridge(做app内嵌h5交互用的)
  20. ref,reactive区别,toRef,toRefs
  21. weakMap和Map
  22. 数据类型判断,及其原理(一般是说instanceof)

主观问题:

  1. 你觉的项目难点,或者比较有挑战的(介绍项目,说复杂问题和解决方案)
  2. 干了这么多年,评价下你自己(遇到过两次?)

遇到的算法相关:【能问复杂度的算法一定会问】

  1. 发布订阅者模式,单例模式(根据问题个人回答哪个模式,可能写下)
  2. 字符串数组,找出最长子序列
  3. 排序(可能会问每轮打印,或者给多次的打印结果,反写算法)
  4. 数组排平多种方式
  5. 字符串多括号,打印出括号内部内容
  6. 树状结构排平,或者一维数组组装乘树状结构(这种相关 {val: '', id: '', pid: '', children: []})
  7. 最长递增子序列
  8. 实现路由,伪代码
  9. 数组变成随机数组
  10. 其他同事遇到,比如随机分配红包
  11. 待补充。。。。。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值