求职刷题神器

funit.cn

讨论区 > 求职面经 > 腾讯大数据面经分享|一面+二面

腾讯大数据面经分享|一面+二面

超爱学习的小王同志
发布于2021-02-25 15:33:21 119浏览

面试公司:腾讯

面试岗位:后台开发(大数据方向)

面试背景:腾讯是找了内推,后台开发,但是与大数据相关。面试都在腾讯会议,一面手撕代码是屏幕共享,二面手撕代码在腾讯文档。


一面

·自我介绍。

·Spark和Hadoop的区别

·MR流程、RDD流程

·new malloc区别 epoll原理看过吗? 讲一下多态

·写到算法题吧:二分查找,写一下旋转数组最小值(又是这道题。我说这道题之前做过,面试官没再让我写)。


二面

·自我介绍、在家里?没开学?

·学过Hadoop,讲一下MR流程。说一下Partition分区的优化是怎么做的(Partition没答出来)

·MR会有数据倾斜,讲一下如何解决(说了一些方法,被要求说的更详细一些。比如为什么增加Reduce数量就可以提高效率,如何自定义分区,如何重新设计key)

·然后问的是Hadoop Streaming (没听说过,讲了下spark streaming)

·看简历上有个socket项目,问如何讲一下流程,问如何从socket中提取数据(时间太长,完全记不清了)

·写个算法题。 给一个树,每个节点的val都有取或不取两种状态。限定条件是,直接连接的节点不能同时取或者不取(比如父子节点) 想的是分成四次递归。问如何剪枝。没答出来

上面那个题没想法了。那咱们换个,给一个二叉树和两个节点 a ,b 找出二叉树的最近公共祖先。(剑指offer原题 最后一题)

平时大部分都是Py Java Scala开发,很少用C++,就很难受。还需要多学习啊。


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

腾讯大数据面经分享|一面+二面

全部评论0

成为第一个评论的人

还可以上传7

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