1、腾讯
腾讯PCG事业部 大数据开发岗
问题回忆:
- spark数据分发机制
- Hadoop集群高可用机制阐述
- Spark Streaming给个具体视频应用场景阐述开发思路及任务架构(期间会涉及到数据存储,查询,字段设计、及哪部分数据适合用哪种数据库mysql、Hbase的一些知识。)
- 树结构的遍历方式并及根据前中序遍历结果反推树结构、
- 树结构中给出两个节点找出他们的最近的公共父节点并给出代码实现
- 青蛙一次一个或两个台阶那跳上n阶有多少种跳法并给出代码实现。
- sql题,根据学生表和成绩表关联查询出学生所有成绩都合格的学生姓名,这个对经常写sql的人没啥难度,实现方案很多。
- 还有许多题忘了……
面试表现还不错,整个流程也比阿里的面试要人性化一些,腾讯的offer比阿里的好看太多了。
2、阿里
职位:创新业务事业群 大数据开发工程师
四轮技术面:
- 项目工作中遇到的问题及解决思路
- 重点项目介绍
- spark partition的类型及特点
- yarn任务启动的具体流程
- mysql前缀索引的问题及解决思路等等。
- spark任务分发机制
- Hadoop负载均衡机制及对集群的影响
- 介绍上家公司的数据平台和数据仓库的物理架构、逻辑架构、业务架构介绍
- 高并发下用户id生成,java代码。
- sql基础考察:次留。
- 一个海量数据、多维数据分析的复杂业务场景下的大数据方案设计,包括数仓建设、大数据技术架构。
- ……
面试流程还是比较繁琐和曲折的,从开始面试到offer将近一个月,最后选择了阿里