20221014携程面试记录
20221014携程面试记录
写在前面:岗位是大数据底层框架开发工程师 接的15:30的面试,面试官31到的,大概面了40分钟左右,问的不深,除了Spring那一套不会,其他都答上来了,整体感觉还不错,在这里记录下
面试流程
- 自我介绍
- 第一个项目细说,详说架构(大数据相关的项目,巴拉巴拉一顿说)
- 第二个项目细说(实现了哪些功能)
- 第三个项目细说
- 第四个项目细说
- 问Spark为什么比MapReduce快
- 问HashMap底层原理
- 问HashMap加入自定义类要进行什么操作
- 问java如何实现线程同步(这里我分了两块儿说,第一个是线程有序,第二个是线程变量同步)
- 问synchronized关键字(场景题)
- 问volatile关键字
- 问SpringBoot结构&为什么好用
- 问SpringBoot AOC切面(不会Spring一套,直接说不知道,技术栈是大数据)
- 让举例宽依赖窄依赖相关算子
- 问HashMap为什么用红黑树不用平衡二叉树(我说我不知道,他说红黑树特性不用频繁的保持平衡,效率更高)
- 问HDFS读写过程
- 问DataNode备份过程需不需要客户端参与
- 问知不知道flink,我说了flink和SparkStreaming之间的区别
- 反问
以上
希望对后来者有所帮助
--> 持续更新状态,虽然感觉有些kpi面,但是还是许愿二面~~这个岗位非常符合预期
//20221017 晚10:09 收到二面通知
//20221020更新 下午四点的二面,目前二面已完成,面试官很有意思,是我太菜/捂脸,感觉有点凉,全是源码层面的问题,下面稍微记录下(整体50-60分钟)
- 自我介绍
- 项目深挖,问kafka自身能不能保证重复消费漏消费
- 各种项目中是否可以作优化,评论系统大数据量用线程可不可以实现
- 问双亲委派机制可不可以打破
- 问反射相关
- 问线程同步相关的东西
- 反问-->部门做啥的(说定制化hadoop和spark,动源码),我自己看的论文里的一个疑惑的点,多久出结果
- 总结:感觉很凉/捂脸,问的都是情景结合优化相关的东西,源码层次,总之我太菜了/捂脸,得去看看kafka的offset管理和java高并发的一些东西,java新特性还是了解的太少了;
以上
希望对后来者有所帮助
不论过不过,都得夸夸携程的面试官,到现在几乎每次面试,感觉都很好,都是那种引导你一直深入,而非八股文,而且也能学习到很多的东西
持续更新状态(如果有的话/捂脸)