面经记录
1. 面试复盘
(全栈方向)(北京,250/天):
未来的方向,打算,计划
- 介绍一下你的项目,讲一下重难点
- .看一下对应的表,讲一下主要的表结构
- http的过程
- git的使用,以及实现原理
(数仓方向)(深圳 , 280/天):
- 自我介绍
- 问笔试
- 拷打项目,两个项目,全流程,重难点,业务
- HiveSQL题-去重留下最大的
- 算法题-python版本
(快手:数据研发方向,数仓方向) 两次约面
- 自我介绍
- 两道笔试题(纯SQL,抽取的他们业务的,一题不会)
- 问项目(背景-解决的需求-重难点-如何解决)
- Flink中的窗口函数
- Spark数据倾斜原因和如何解决
- SQL优化(重点)
(网易:数据研发方向)
- 自我介绍
- 项目
- 笔试题(算法一道,SQL一道)(手撕排序 + 连续登录天数)
- Flink相关
- 大数据生态找个最熟悉的讲讲原理
- hdfs读写流程? 太多了没记住
(大家保险:国企 :数据开发方向)
- 笔试之后,结构化面试,三个面试官,两个应该是技术,剩一个问今后自己对于学历这块的规划
- 感觉面试官不太懂技术(狗头保命)。另外毕竟是国企,查了一下公司,风评一般
clickhouse
,hbase
问的比较多- 关系型数据库相关的问的比较多
(上海:大数据开发 200-300日薪)
两轮技术面(自我介绍)
一轮侧重
sql
能力 , 二轮侧重项目(讲了一下我最近的一份实习,针对区块链的实时数仓,毕竟涉及到区块链,没有接触的人肯定是有点难以理解,想了一下,最近整理一下,可以发表一遍博文,专门讲解这个项目,哈哈哈哈)公司业务这块是目前有三个方向 : BI , ETL ,数仓 说的是根据自己擅长的选择即可
面试大约面了不下30场吧,也算是找到了点规律,比如sql
笔试题,经常能见到求连续登录天数,行转列,列转行等等,归接下来都是一考察sql
能力,二是考察业务能力,其次要不断从项目到基础,从基础到项目应用去反复实践,这种学习方式目前给我的提高认为是最快,最有效的,换句话说就是学以致用,且反复思考,最后还是要不断学习,提高在面对复杂业务的时候,解决问题的思维,以及尝试改变固有思维,跳出本身的思维局限,才能更上一层楼。
2. 面试总结
- 个人介绍
- 大数据相关的生态组件一定要掌握
- SQL能力非常重要
- 常用中间件比如Kafka , ZK , ClickHouse 问的比较多,要深入学习原理
- 项目!
- 力扣也要复习复习了,数据结构不能落下
- 基础非常重要
- 实践出真知
- Title: 面经记录
- Author: Mr.zh
- Created at : 2023-06-14 20:35:05
- Updated at : 2024-11-30 21:35:03
- Link: https://github.com/zhyoulove/2023/06/14/面经记录/
- License: This work is licensed under CC BY-NC-SA 4.0.