写在前面
目前已拿到offer,看见很少有涉及到货拉拉面经,在这里分享一下。货拉拉面试一般分为三轮:一面基础面,二面项目面,三面HR面。 总体来说,面试难度不算难,但是有些细节也要注意。打好基础很重要,很推荐js红宝书(《JavaScript高级程序设计》),将书里面的内容都读通透,这个对于一名前端工程师来说很重要!
一面(基础面)
一面会根据你的简历上写的技术栈,进行提问。html css问的少,js会问的很多。所以js基础非常重要。
列举下当时面试官提的问题:
1、简单地介绍下webpack?
2、webpack中loader和plugin的作用是什么?
3、说一下原型链和继承?
4、js去重你能想到多少种方法?
5、js中this的指向?
6、promise的用法?你在什么情况下会使用promise?
7、node是如何处理高并发的?
8、介绍一下node中require模块的加载机制?
9、闭包的作用是什么?你能举个使用闭包的例子吗?
10、当在浏览器输入url后,发生了些什么?
二面(项目面)
二面会根据简历上的实习所做的和自己的项目展开提问。会问性能优化,遇到了什么困难,再根据具体技术栈问一些原理层面的问题。
1、遇到过哪些困难?是如何解决的?做过哪些优化?优化有量化吗?用过哪些loader和plugin?
2、你简述一下你搭建一个项目的具体流程?
3、vue的基本原理是怎么样的?vue数据的响应式原理?(这个回答要很全面,涉及到mvvm,钩子函数用法,v-model等等)
4、你对未来的职业规划是什么?
5、你有什么想问的吗?
HR面
HR面是电话面,比较愉快。主要谈薪资,谈福利等等。然后就是问一下对货拉拉了解多少。
总结
个人觉得货拉拉的面试偏重于拧螺丝,而不是八股文。这就意味着,只要认真学习,打好基础。就能通过。遇见不会的问题也不要慌,展开维度多去思考。不会没关系,要让面试官看见你对技术的热爱,和对这份工作的重视。总体来说面试过程很满意。最重要的是要打好基础,深入理解js,vue等各种技术栈。这些才是最重要的。而不是一味地背八股文。平时,在写项目的时候,多考虑性能优化方面的内容。多把平时遇到的困难收集起来。多在项目所用的技术栈上投入思考如何更好地实现。平时多提高编码能力,多思考框架的原理实现,而不是只会去使用工具。
全部评论
(11) 回帖