美团校招面试

一面

1.vue组件通信
2.spa应用,v-dom,diff算法,mvvm,组件化开发
3.水平垂直居中
4.margin坍塌
5.事件模型,捕获与冒泡,哪些事件没有冒泡,没有冒泡的原因是什么
6.事件代理,中间一个不需要事件怎么办,代理的元素内部还有元素怎么办
7.input事件传播
8.tcp过程,http过程,两者啥关系
9.http报文组成,讲了大概二十个字段,很多被问的很细,比如cookie设置哪些,生命周期,http-only,又追问xss。connection取值。缓存机制相关的,哪些字段是游览器缓存哪些是代理服务器缓存优先级如何。(当年实习招聘腾讯问我这个问题,我答得很烂葬送了腾讯实习机会,后来把HTTP弄了个熟,看了遍HTTP权威指南)
10.node的Stream和Buffer区别。
11.跨域问题。手写jsonp。说说代理服务器具体那种。
12.原型链,当时没讲太清楚,面试官没理解,后边面试官说,算了,我觉得你应该搞懂原型链是啥,你讲讲{},[],Array,Object这死者啥关系吧
12.原型A,原型B,让C继承A也继承B。
13.咋学习的

二面

就三个问题面了一个小时
1.怼了半天项目。具体问了项目里的前端优化,然后我说完方案后问原理,问websocket原理,lasyload组件咋设计,考虑哪些因素,你最后优化了多少,首屏加载时间怎么算出来的。最后你这个内部方法单元测试用例怎么写。这个被怼的很惨。
2.网页上边出现广告的现象见没见过,什么原因。我说不知道,面试官说XSS可以实现不,我说肯定可以的。又问了问xss的东西,后来他说是不是XSS,我说肯定不是,之后引导我思考url全过程,会在哪一步出现问题,就猜想是改DNS,然后说运营商搞的。DNS,UDP,HTTP,HTTPS,IP等一系列网络协议从原理到作用和细节问了个遍。我说是不是DNS劫持,后面试官说你推测是对的,想想怎么解决这个问题,不会。回去你可以查一查。
3.给了个作用域和this的题

发表评论

电子邮件地址不会被公开。 必填项已用*标注

😉😐😡😈🙂😯🙁🙄😛😳😮:mrgreen:😆💡😀👿😥😎😕