拼多多和酷家乐面试总结(已拿offer)

313次阅读  |  发布于3年以前

前言

我目前面了五家公司:滴滴、蚂蚁、拼多多、酷家乐、字节跳动,拼多多和酷家乐基本已拿到 offer,蚂蚁二面完了,滴滴和字节即将三面,我先把我已经面过的面经先总结出来,其他的不管过没过,这周内我都会总结出来,希望能给到正在找工作同学的帮助。

在文章里我不仅会列出面试题,还会给到一些答题建议,个人能力有限,也不能保证我回答都正确,如果有错误,希望能纠正我。

酷家乐

酷家乐是我最早面的一家公司,还没被裁的那周二刚好面完,结果周五就被裁了,可能这就是冥冥之中吧。

面试的部门是工具组,是酷家乐最核心的部门,四面面试官跟我说我面的组是工具团队中的最核心组,会涉及到一些图像相关的技术,比如 Tree.js、WebGL 等,所以这个组其实也挺好的,感觉能学到不少技术。

一面(电话面)

  1. React 为什么要用合成事件
  2. 事件机制:注册和分发的过程。这里面至少要说出事件注册都是在元素的最顶层 document 节点上。

二面(现场面)

const a = { b :3}

function foo(obj) {
  obj.b = 5

  return obj
}

const aa = foo(a)

console.log(a.b)

console.log(aa.b)
function Ofo() {}

function Bick() {
    this.name = 'mybick'
}

var myBick = new Ofo()

Ofo.prototype = new Bick()

var youbick = new Bick()

console.log(myBick.name)

console.log(youbick.name)

三面(现场面)

四面(现场面)

小结

酷家乐面试体验还是不错的,我是一面电话面,面完觉得 OK 之后就叫到公司去现场面试,6 点半下班了就骑车去了酷家乐,七点开始面试,一口气面完了三面,饭都没来得及吃,不过面试官很好给我倒了水。

感觉面试官对我的项目似乎不太敢兴趣,很少问项目的东西,可能由于他们是工具组,连我简历里面组件库相关的也没面,考察基础的比较多,基础考察得比较全面。

但是由于考虑到我之前做的项目复杂性不够,以及工作年限的问题,给到的评级不高,导致薪资也不是特别高,但是已经是这个评级的顶峰了,要是没有更好的 offer 酷家乐还是非常值得去的,特别是工具组。

拼多多

一面

二面

三面

小节

一面的时候其实我自己感觉答得不是特别好,连 less 的语法都忘记了,当时面下来感觉要凉了,平时写 样式的时间确实太少了。

很幸运的时候还是给我过了,二面面试官我觉得面得很专业,基本都是从浅入深的考察知识的深度,我感觉答得还可以,因为我是属于那种会的就尽量深一点,暂时不用的就很少花时间,所以我目前知识的广度很有欠缺,对于 node、ssr、移动端、小程序这些方面我的能力都很薄弱,但是面试的时候如果你不熟悉,直接说不熟悉就行,他就不会面了。

我准备面试之前对我自己的要求就是,我会的尽量不会很快就被问倒,所以我重点复习了我擅长的知识。

面下来感觉拼多多也没有想象中那么难,虽然拼多多薪资算行业内高的,不过拼多多在上海,我在杭州,另外就是强制上 6 天班,我比较忌惮这点。考虑到我和女朋友本来就是异地,要是单休,而且节假日也会比正常的少,见面的机会就更少了。

反正选 offer 这种事还是尽量综合考虑吧,团队、薪资、个人生活都应该考虑进去。

参考资料

[1]一文吃透 React 事件机制原理: https://toutiao.io/posts/28of14w/preview

[2]flex 语法篇: https://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

[3]函数式组件与类组件有何不同?: https://overreacted.io/zh-hans/how-are-function-components-different-from-classes/

[4]前端模块化:CommonJS,AMD,CMD,ES6: https://juejin.im/post/5aaa37c8f265da23945f365c

[5]webpack 是如何实现动态导入的: https://juejin.im/post/5d26e7d1518825290726f67a

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8