求职刷题神器

funit.cn

讨论区 > 求职面经 > 快手大数据平台面经过程分享

快手大数据平台面经过程分享

油条白粥
发布于2021-01-21 16:32:31 175浏览

坐标:北京

面试公司: 快手

面试岗位: 大数据开发工程师


面试过程:

面试官不走寻常路,项目问了几句,然后做了两道SQL题,大概写了一下

1、统计每个用户的天数, 连续出现天数的最大值。第一个是简单group by解决没啥好说的,第二题有点卡壳没做出来,其实row_number() 之后再date_add一下rk_num,这个之前在写的自救指南里面写过,但是面试没想起来

2、每分钟累计的UV。我采用的办法是支架表,对于log来说这种方法当然是不可取的, 因为支架表导致重复计算数量庞大,但是5分钟之内写出压力有点大,所以用了支架表,其实可以试试增量表的办法处理相比会好一点,我在日志处理上比较少所以这里不是很熟悉. 另外提一句,有部分公司喜欢考窗口函数,lead lag这些,可以稍微准备一下,建议刷一下SQL的题目

3、算法题。经典的回文子串.此时心态有点崩了,但是大概还是知道中心法,大概讲了一下思路

4、问项目的时候问了分层,事实表类型,建模思想,星型模型和雪花模型的区别,inmmon 和kinball的建模思想的优缺点. 3NF,还好没考我BCNF.


本文首次发布于趣IT ,转载请注明出处,谢谢合作

快手大数据平台面经过程分享

全部评论0

成为第一个评论的人

还可以上传7

表情
  • 快速扫码进群
    加入职友圈
下一步
知道了