美团前端二面复盘

如果说一面是重基础,看知识广度的话,那么二面就比较看知识深度,以及应用实践理解。以下是影响比较深刻的问题:

1. 讲讲自己复杂度最高的一个项目

2. 项目中的难点

3. TS相比JS有哪些区别?主要怎么用?泛型知道吗?

区别只答了类型更多,其他的不知道,泛型也不知道😭惭愧惭愧,没看TS文档

3. Vue-router底层实现逻辑

之前看过一篇源码分析文,可是忘了😅就按自己理解来,先是分析mode,看是hash还是history,然后在new一个Router的实例,传入路由表(path和component的映射表),在通过<router-link to='${path}'>来实现路由切换。

4. 为什么要用React hooks?

  • 代码复用性高
  • 函数组件不用写this

5. Webpack运行流程

我答得很潦草:webpack从入口文件开始收集依赖,然后对看不懂的语言使用loader进行转移,在打包过程中,针对不同的需求,使用plugin在不同时间节点对代码块或者其他的内部事务进行处理,打包完之后(这里是口误,意思是代码整理完后),可以使用hash的三种方式来命名,最终生成打包

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值