数据分析师面试经验(上海)- 迪卡侬
2023-04-25 | 来源:职朋网友分享
面试过程:

第一次写面经,留给面试体验最差的迪卡侬。迪卡侬官网上递交的简历,等了三周之后hr打来电话,开始进入面试流程。

---------------------------------------------

一面(感觉很棒很专业):hr电话了解过往经历,跳槽原因,重点考察英语口语,会要求用英语进行自我介绍,建议想来的同学,投完简历后就马上勤加练习,因为hr不一定哪天电话就来了,当场就要英文自我介绍。我平时英语是无障碍交流的,也有点感觉突然。hr小姐姐人很nice,而且英语水平也很棒,应该也是留学的。顺利通过,并且第二天发了笔试的链接。

---------------------------------------------

二面(非常不专业):面试网站由第三方(showmebug.com)提供,分为三部分,总共一小时7分钟。

1. 打开摄像头,录一段英文的自我介绍。如果没录好可以重复录

2. sql题,难度属于LeetCode中低等,只有一道题,考察行转列以及窗函数使用(rank排序)。不专业就体现在这里,我做题的时候,网站后端出bug了,mysql 5.7的环境,无论如何提交都显示报错,且报错内容一致。后来切换到8.0环境好了,最后一秒提交完成。真show me bug。很糟糕的体验

3. python题。不难,由于时间都花在给网站debug,没时间看了

提交代码后,把网站问题反馈给了hr。hr回复说不会再让我重新做代码测试了,等消息。过了2周,hr反馈面试通过,进入下一轮

---------------------------------------------

三面(很专业,感觉很虐但很爽):架构师大佬面试,看得出来大佬仔细看过我的简历,前半小时都是纯技术交流,没记错的话连自我介绍都省了。面试官有提到,目前公司处于严重的数据孤岛阶段,需要重构数据架构,这是公司global层面的最高优先级的工作(此处划重点),而且目前都是离线数据。这个组类似于数据中台部门,承接其他部门的数据需求。希望candidate有工程背景(我内心os:这样就不会胡瞎提需求把后端架构搞乱),而且不会有业务类的市场分析,即使有也很少,此处划重点。另外面试官会针对你的过往经历,甚至随意说的一句话不停追问,深挖。此处给大佬点赞,非常专业,而且有不会的,大佬会引导启发面试者想出答案。新的架构,大佬打算hive存储,spark建仓etl,用airflow调度,最后用tableau做展现。下面是面试题

1. sql的运行顺序

2. index的意义以及工作原理

3. 如何做query的性能调优

4. python里list,dict,tuple你是怎么理解的,有什么区别

5. 做BI报表的时候,类似于字体颜色排版等是怎么理解的,如何设计

6. 如何理解dimension table, fact table。

7. star和snowflake的区别,优缺点

1个小时的面试,我们最后聊了一个半小时,全程很虐但很爽,大佬还半开玩笑的问我了不了解法国人说话口音,他们h不发音,很开心的结束了面试,一周后收到消息面试通过进入下一轮。

---------------------------------------------

四面(工作以来经历过最糟糕的面试没有之一):部门老板面试。一个看着40多岁的阿姨,全程表情呆滞,从来没笑过,就像我欠他钱似的,明显是带着情绪来面试的。完全感受不到对candidate的尊重。中间信号她那边出问题了三次。阿姨对于我说的内容,大部分都没有追问,也没有反馈,就像着急走流程一样。我的简历她也没怎么看,还看错了。本来约了一小时的时间,距离结束还有17分钟的时候,她突然打断我的话说时间到了,就挂电话跑路了。由于面得很不爽,很多细节记不清楚了。下面是内容

1. 自我介绍(阿姨不停质疑我跳槽的问题,此处不是提问,是质疑,自带否定态度)

2. 举一个从数据etl到数据展现的具体例子。由于我清除的记得上一轮面试,架构师大佬说需要candidate要有一定的技术背景,所以我重点从技术角度展开。讲的过程发现阿姨两眼迷离,最后的反馈就一句:嗯,听你讲了不少名词。当时给我的感觉,这个阿姨是没有技术背景的,看来又是个外行指挥内行的故事。

3. powerbi和tableau的区别是什么。看得出来阿姨还是百度了一下如何去提问的。而且我讲的时候,阿姨全程毫无反应,就像静止画面一样。之前别的公司面试,问这个的时候,都会深入的聊一下,最起码对面有个表情上的变化,证明他在听。这个嘛,估计是让她有了回到大学上高数课的感觉

4. 在做报表的过程中,对于需求的分析分解。这个问题是我复盘的时候猜她想问的应该是这个。我能理解,因为这里每个分析师要亲自对接部门,获取需求。她问我做报表的时候,分析需求是不是别人做的或者别人辅助的。哪怕有一点互联网的常识,都应该知道需求都是先到产品经理那边,产品经理分解好了之后再到数分岗。这有啥质疑的。而且如果想问我需求如何分解,如何和客户交流,直接问我做产品经理的经历不就好了,我简历里明明写了我做过产品经理的经验。她也不问。问一个纯技术岗如何理解需求,咋不干脆问财务如何解决数据倾斜。

5. 他们有200家门店,设计个报表。首先呢,他们不是200家,是293家,将近300家,我面试之前特意算过。面试的时候我还特意提了几个大区的门店数量,本来想impress一下面试官,结果碰上了这么个阿姨。另外呢,就这不到15个字的需求,设计个啥报表,报表给谁看的,他们关注哪个环节,关注点在哪里,他们最关心的纬度,都不说,标准的销售式无脑提需求。如果我把所有的东西都放报表上,那报表不还得炸,打都打不开。我就从人货场的几个角度讲了一下。等我慢慢有思路了,找到感觉了,她直接打断我的话,说她有事儿了,时间也到了,她要撤了。我看了下时间,最起码还有16分钟。我话还没讲完。

---------------------------------------------

最后把我拒了,理由是技术认可,但担心稳定度,以及对零售行业不够了解。所以架构师明明说了不需要做市场分析,做工程,咋就对零售行业不了解也成了理由了。没给我机会展示我对零售的理解啊。问的问题鸡同鸭讲,都问不到点子上,也没有追问。感觉就是从销售或者管仓库的,调了个阿姨过来临时顶一下。或者这阿姨懂技术,面试前就决定不想给我过,但是呢,划了一天的水了,总得证明自己有事做,就拿我冲一下kpi。全公司最高优先级的技术工作,直线管理的是没技术背景的人。跟着这么个看着完全不懂行,指挥全靠提伪需求的老板:“你做这个报表,你做那个报表”,或者干脆就是不尊重人,想想就算了吧

这里也给公司提个建议,就如果对面试人背景不满意,就干脆别面,大家都省时间,何必面试过程恶心人呢。

面试官问的面试题:

迪卡侬数据分析师面试题

1. sql的运行顺序

2. index的意义以及工作原理

3. 如何做query的性能调优

4. python里list,dict,tuple你是怎么理解的,有什么区别

5. 做BI报表的时候,类似于字体颜色排版等是怎么理解的,如何设计

6. 如何理解dimension table, fact table。

7. star和snowflake的区别,优缺点

查看面试题参考答案>>

面试相关细节:

你是通过何种渠道获得这次面试机会的?
答:网上申请
你觉得这次面试的难度如何?
答:简单
你对这次面试的整体感觉怎么样?
答:不好
这次面试的结果如何?
答:面试未得到工作

以上信息仅代表发布者自己的观点,由于在职时间、职位以及个体本身的影响,和公司整体情况可能会有偏差,仅供参考!

还需查看迪卡侬 更多信息?