本人一年半工作经验。面的是麦哲伦。
- 说了下面试流程
- 问了一个一面的问题,忘记查了,js长任务怎么做优化(可以异步的话,拆到worker那边)。
- 你是怎么学习Vue的
- 说一下Vue的生命周期,每个生命周期具体做了什么。
- 你看源码这里,你能说说你看懂的内容嘛?追问v-if是怎么实现的?template怎么编译成代码?v-else是怎么实现的?
- 你是从大学就开始学Vue了,那么能说一下你之前做过的项目的难点吗?
- 你说一下你之前写过的一个项目吧?(我顺带说了难点)
- 你能说一下你现在能想到的一个关于你说的这个项目的优化点嘛?
- 你Vue和React都有使用,那么你觉得Vue和React有什么不同之处?
- 你既然是主Vue的,如果你要学习React,那么你的学习路线是怎么样的?
- 你未来的规划是怎么样?
- 做题:
12.1 写一个格式化时间戳。如果这个时间戳和现在的时间相比是一分钟内,返回几秒前。如果是一小时内,显示几分钟前,如果是一天内,显示几小时前;如果是一个月内,显示几天前,如果是一年内,显示几个月前。如果超过一年,显示日期。
最后问了一下我的不足:
说我技术深度需要提升,使用一些内容的时候要多问问为什么。然后多扩展一些广度。