杂谈向-房极客面经
# 笔试
考点:js实现java的private变量和setter\getter方法
考点:JSONP原理
考点:Promise和状态控制
考点:Vue父子传参和参数控制
考点:Vue生命周期
考点:宏任务、微任务
# 一面 深入问了一下笔试题 (1小时23分钟
必不可少的相互自我介绍
ES5对象继承、proto、prototype (围绕题1
JSONP有深入问了点、其他跨域解决方案、浏览器的跨域是为了哪方面安全 (围绕题2
Vue声明周期又说了一下,React、Vue讲了一下
探讨了一下宏任务微任务、又探讨了一下Node.js的I/O方面问题
后面由于他希望我问一些问题,我们又探讨了一下关于规范化开发、关于做leader的经验(由于我之前在工作室做过组长,面试官是副组长,聊到leader经历)、关于新技术
# 二面 网络基础、简历项目(1小时20分钟
给了我一个宽泛的问题,我去请求一个www.baidu.com,全程,越细越好
由于第一题上来我有点懵,不知方向,他开始细致问,首先是DNS是做是什么的,解决了什么问题
HTTP怎么请求的(请求头、请求体、响应头、响应体)、TCP发包
网页怎么解析(dom\css\js
script 标签上 async defer 区别
网页解析(css树、dom树
Vue、React 虚拟DOM树的作用和好处 虚拟DOM树和原生DOM树性能比较(千万别理所当然认为虚拟DOM更好,简单操作虚拟DOM慢得多)
Vue Watch Computed 实现原理
介绍项目: 小程序和原生开发的不同之处
介绍项目: 为什么使用Nuxt框架、Nuxt和Vue使用的不同(asyncData、缓存)
探讨和对比一下学过后端语言的特性、性能和你的理解
有什么要了解的(于是我又从这位面试官了解了一下公司,和前面那位面试官画饼不同,这位说话更诚恳些,对团队又有了些了解)
# 全程总结
面试官问的很详细、很深入、似乎比之前挑战阿里时候压力还大,但是面试官人很好,问到不会的为止,顺便把这个知识点讲给你,和你讨论你产生的以为
很多问题都会引导你去回答,也会给你畅谈一些技术应用场景
两位面试官都问了我为什么不去做后端而选择前端,因为我是后转前
反问环节,可以通过问一些问题去了解对方团队,有时候还能用自己经历和闪光点给自己二次加分