字节跳动 阿里 腾讯 的大厂面试题,拿好了!
我是大数据欧老师,曾在互联网某大厂任大数据负责人,从业大数据领域近 10 年,全网粉丝 5000+,从很多候选人的面试和咨询中复盘了大数据工程师的面试全流程,如果你有求职大数据工程师的计划,欢迎找我聊一聊!直接拿走去复习!!!Flink 知识点(上)- 概念和基础流处理、批处理、微批处理的区别是什么?Flink 和 Spark Streaming 的优劣势对比?流处理是一次处理一条数据吗?JobManager 和 TaskManager 分别负责什么工作?JobManager 的容错是怎么做的?Flink 调度作业的流程?Task 之间是如何传输数据?Slot 这个概念怎么理解?Flink 知识点(中)- 窗口机制和原理Flink 的三种时间语义是什么?处理时间的使用场景?事件时间的使用场景?注入时间的使用场景?Watermark 怎么理解?Watermark 是怎么生成的?不同场景下该如何设置 Watermark?Tumbling / Sliding / Session Window 的定义是什么?Watermark 和窗口中 AllowLateness 机制的区别是什么?Sliding Window 中 State 是如何存储的?Session Window 的使用场景?Flink 知识点(下)- Checkpoint 和 StateCheckpoint 的流程是什么?Checkpoint 和 Savepoint 的区别?Checkpoint 提供了哪些一致性语义?Checkpoint Exactly-Once 语义是怎么实现的?StateBackend 有什么类型?如何根据业务场景选型 StateBackend?FsStateBackend 的异步原理是什么?RocksDBStateBackend 的异步原理是什么?StateBackend 的 TTL 原理?RocksDBStateBackend 的引用计数法实现文件过期?RocksDBStateBackend 增量快照的原理?
点赞 0
评论 2
全部评论

相关推荐

wuwuwuoow:校友好 1.相关课程这行可以删了 2.个人呢技能多看看别人简历怎么写,好的直接抄下来 3.项目看起来可能是团队的圣遗物?有上线吗?QPS 为啥才 300?我想象这个业务应该不复杂,可以在简历中添加如果优化接口提高 QPS 的 4.日志记录做的太复杂了,要考虑目前你的项目体量,日志直接用 log.info 啥的记录就好了,写入到本地文件。引入了太多技术,带来太多复杂性。还有为什么日志需要回滚?日志需要有这么高要求的一致性吗 5.为什么用 MinIO 做冷数据存储?MinIO 更适合做对象存储,而 MySQL 是存储结构化数据,他们的定位是不一样的。如果要存冷数据,一般也是存到 MySQL 中。比如一个线上的 MySQL,和一个做冷数据的 MySQL,可以用上 MyISAM 引擎加快写入性能,甚至不写 MySQL 也行,直接写到文件中 不过我想的是这个场景中,每天真的有这么多数据吗?每天少说也得几万、几十万条数据增长,才考虑冷热数据分离。 6.SpringSecurity 用起来不容易,面试可以问的东西却很多,不建议在简历上写这个 7.不设置 Redis 缓存,假设出现了数据不一致,那该怎么办呢? 8.排版注意一下,比如 minio MinIO,Mysql MySQL 9.再加个项目,看看牛客别人怎么写的,可以写个轮子项目
点赞 评论 收藏
分享
头像
02-26 13:58
门头沟学院 Java
北城_阿亮:把八股背一背,包装一下实习经历项目经历,要是有心思考证就考一考,然后把别人的项目爬到自己github上,包装到简历里,什么三个月?一个月!
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务