记欢聚时代二面-凉凉

3,784 阅读3分钟

其实我已经不记得我什么时候投过欢聚时代简历了,突然有一天,一个自称欢聚HR的人加我微信,问我什么时候可以安排去面试,因为来得有些突然,我本身也还在职,还没想过要离职,但是想到欢聚在广州也算是中大厂了,去试试也好,看看自己的水平怎样。所以就约了几天后去他们公司面试。

一面是一个小哥来面试我,人还挺不错,没有笔试,上来就让我自我介绍,然后就开始问答题:

0.css盒模型有哪些?box-sizing有哪些值
1.描述一下Dom事件流,怎么判断当前是处在哪个阶段
2.描述一下什么是变量提升?为什么要有变量提升
3.Css怎么处理样式冲突
4.setTimeout(() => {}, 0), 是什么时候执行的,如果想要更快执行回调怎么做?微任务有哪些?,js为什么要这样设计?
5.0.1+02 为什么不等于0.3
6.Promise有什么不足,除了它还有哪些异步解决方案,async await原理
7.Vue2中组件为什么只能有一个根节点,为什么Vue3组件可以有多个根节点?
8.Vue为什么使用虚拟dom?
9.Vue改变数据为什么是一次性收集之后再改,详情说一下这个原理,这里涉及到哪种设计模式,观察者和发布订阅有什么区别
10.Computed 之前为什么能互相引用
11.什么是浏览器缓存,有哪些,怎么跳过强缓存而使用协商缓存,页面怎么考虑要设置哪种缓存
11.按需导入的原理是什么
12.tree-shaking的原理是什么,为什么只对esmodule有用?
13.webpack热更新的原理?
平时是怎么学习新技术的,最近打算学什么技术么

几乎每个问题都会展开来问,这种真要基础扎实才行,不然分分钟原形毕露~~

一面自我感觉一般般吧,不足点,对Vue的整体流程还是不熟,对于一些底层原理还是不够了解,只能说上几句。上午面试完,我以为应该没过的,下午hr通知我一面过了,想约二面,还是有点意外的。因为工作比较忙就约几天后再二面。

二面时候,hr跟我说面试比较忙,所以本来约在下午4点的改在晚上7点半,第一次晚上去面试,我就有种感觉应该过不了二面的,我也只能硬着头皮去了。

去到他们公司,七点多前台还没下班,坐了一下之后,就有个面试官过来带我去小房间,去到才知道是两个来面试我。可能他们也是赶时间吧,七点多,可能还没吃饭,上来也不用自我介绍,直接问我,你觉得你做过最得意的项目是什么?

1. 你做过最得意的项目是什么?
2. 服务端渲染有什么优劣势?
3. 页面白屏有哪些原因造成的?
4. 怎么样预防异常而导致的线上问题?
5. 浏览器地址栏输入url回车后发生了,详细说一下?
6. requestAnimationFrame触发时机是什么时候?
你还有什么问题么?

还是没准备好,而且有点紧张,时间安排也不是很好,自己说得有些语无伦次,所以活该凉凉。心里还是有些受打击。好好准备,过年再跳槽。