百度一面面经
整体总结
面试体验极棒,面试官是个小姐姐,还是非常友好的,虽然我觉得我的表现不是那么的理想。包括之前看了好多次的promise都没有很好地写出来。然后原生的ajax,实际上只用过一次,完全不记得怎么写的,就很拉胯。不过小姐姐非常耐心地引导我写了。
面试开始
- 说一下是怎么接触前端的?
- 看你项目中用到了vue,请问用了vue的哪些技术?
- vuex有自己封装过吗?还是直接使用的(直接使用,然后跳过了这个)
- 说一下有使用过vue-router吗?(没,但是大致了解一点)
- vue-router的原理(hash模式和history模式)
- 说一下history模式怎么做到改变路由不进行跳转的?(不会)
- 问一些js基础吧,知道promise吧?实现一下把原生ajax封装成promise。(在引导下敲出来了)
- 讲一下promise的原理(本来我想大概地敲出来的,但是最后没敲出来;尴尬,最后还是口述了一下,她说过了)
- 了解ES6的那些新特性呢?(说了const、let;解构赋值;proxy。她只是问了,但是没有深究)
- 说一下函数中this的指向,如果是new一个新的对象的话会指向哪?
- 知道防抖和节流吗?说一下它们的区别。
- 说一下CSS中position有哪些取值,分别有什么不同?
- 知道事件的捕获和冒泡吗?(说了一下事件的传播过程)
- 说一下怎么实现事件委托
- 网络方面有了解过吗?看你的简历上有提到websocket,能说一下websocket的原理吗?
- 了解跨域吗?(讲了一下同源策略,jsonp,CROS)
- 说一下jsonp原理。
- 知道反向代理吗?(没了解过,知道有那么一个东西。然后她说vue里面有个方法可以让我们在开发的时候做反向代理,然后我记起来webpack里面有那么一个东西,但是也没有说出个一二)
- 知道cookie吗?cookie会有跨域问题吗?子域能获取到父域的cookie吗?
- 英语水平怎么样(我说英文文档还是可以的)会fan qiang上google吗?
- 那后面给你一个简单的小demo,如果在一周之内能做出来的话就没啥问题了,一面的结果会在两三天内出。
面试感悟
前面真就很拉胯,幸好后面答得都还算可以,不知道小姐姐会不会给我机会,在面试过程中她提到了她们的项目是做AR方面的,我还是很期待的!希望那个demo不要太为难我。
全部评论
(10) 回帖