小叶的数据开发佛系秋招之旅-字节,京东,快手
自从拿了美团暑期实习留用资格后就毫无斗志(因为部门里的大哥们和leader们都太好了,呜呜呜呜,小叶都舍不得离开),只想躺平,但想着还是要试试看能不能去北京上海发展一下,就回来赶一波秋招晚潮,佛系秋招。
磨磨唧唧到9月中旬才投的简历,到现在就面了字节快手京东的数据开发方向,百度阿里网易携程刚笔试完,等有面试了再更。
快手数据研发一面50min-----已挂
首先从实习项目切入,主要问项目整个流程怎么做的,有没有数据倾斜,怎么解决(这里提到了map_join代替普通join,面试官问为什么map_join能解决数据倾斜,具体流程怎样),用的是spark还是hive,spark运行流程,rdd宽窄依赖,实习部门数仓分层,数仓建设的理论(哪两种),实习部门用的哪种,为什么用这种,星型模型和雪花模型介绍,最后就是一个算法题,先出了一个求铺瓷砖方案的题,我直接说我知道用动态规划或者递归,但是我不会,然后让我介绍什么是动态规划和递归,我直接不会,然后又出了一道区间合并的算法题,这个我刷到过,说了思路,但是一写就忘,裂开,最后反问环节,直接挂死在算法题上,流程结束。
有一说一,快手面试的体验不是很好,面试环境太吵了,感觉经常被对面的噪声打断思路,但面试官还是挺耐心温柔。
京东数据开发 -----二面过,等hr面
一面视频面50min
首先还是从实习项目入手,问得很细致,但是面试官好像是搞实时方向的,所以一直很质疑项目的时效性,但是还是很温和,偏向于聊天的方式,聊了数仓分层,数据建设理论,项目中有没有遇到数据倾斜,怎样解决,然后mapreduce从map-shuffle-reduce整个流程,因为很多问题都是从项目出发来聊的,所以不太好描述,大概就这么多,也没有出算法题。
二面电话面50min
自我介绍项目介绍,深挖项目细节,直接快30分钟,然后就问理论了,还是数仓建设,hive调优,数据质量保证,怎样检测数据是否延迟,HQL怎样编码成MR(各个流程,详细描述),反问环节,小哥哥人很温柔,给我介绍了他们部门整个业务流程线,很详细,大概介绍了快10分钟了😂,然后还问到了部门上班时间,小哥哥直接说最不卷,除了重大节日,一般都坐8点班车回家。
字节大数据开发 ---- 已二面
一面视频面50min
字节的一面面试官超级温柔还很爱笑,所以整个过程完全很快乐,感觉面试官就一直想往我会的问,首先自我介绍,然后介绍实习项目,聊项目细节,然后问了数据库隔离等级,事务特性,数据库引擎mysaim和innoDB的区别,索引,索引底层实现B树和B+树,B+树和B树对比查询的优缺点,索引优缺点,然后问我大数据框架比较熟的是哪部分,我选了mapreduce,然后就问了mapreduce从map-shuffle-reduce整个过程,hive调优,sort by 和 order by分别是在哪个阶段排序,然后算法题有两个,第一个是股票买入利润最高,第二个是一亿数据求其中最大的10个数(只让说思路,不用写),然后反问环节也很欢乐,感觉像和实习的那些大哥们聊天一样,哈哈哈哈
二面视频面50min
二面面试官是个年纪比较大的秃头大叔,自我介绍完了就开始写算法,小叶直接裂开,是个数字编码为字母的方法数问题(有一种将字母编码成数字的方式:'a'->1, 'b->2', ... , 'z->26',现在给一串数字,返回有多少种可能的译码结果,例如:“12”有2种可能,“30”有0种可能),一开始我以为是爬楼梯那个动态规划题,结果不对,然后又想了一种思路,实现也不对,然后直接放弃挣扎,接下来又问了实习项目相关问题,以为我研究生是搞算法方向的,然后又问了一下我在大数据开发方向的一个学习规划,然后就是反问环节,结束,感觉大概率会凉,感觉面试官从一开始好像不怎么对我感兴趣😂
呜呜呜呜呜呜呜,为什么数据开发岗位明明都是写sql,为什么全都出算法题,不出sql题,小叶直接裂开!反正佛系秋招吧,能面就面,面不过拉倒!
秋招的同学们继续加油啊!!!