快手--数据研发工程师-DataOps方向-一面面经


1. 项目深挖,说做了es集群监控报警,问es集群有哪些指标是容易出问题,值得关注的;pending task过多会造成什么资源消耗过多从而可能引发问题?
2. 为什么选择quartz做定时任务,我没考虑过,实习时候项目代码里有这样的实现。如果我可以答一下对quartz的认识肯定会好一些
3. hdfs架构,自己提到了HA和EC纠编码,被深挖  ①hdfs保证HA(高可用性)的原理;②EC纠编码的实现以及缺点在哪里
4. ArrayList和LinkedList的区别,是否线程安全
5. hashmap,扩容,1.7/1.8的改进,答了链表到红黑树,拓展问了红黑树
6. CAP的原理,以及为什么至多实现两个

手撕代码:找二维数组中是否存在某一个数target,该二维数组的每一行长度相等,从左到右递增,每一列从上到下递增。想不出来最优解,先写了一个O(M*N)的算法,然后争取了5分钟思考,给出了一个相对耗时少的解,对每一行先找最左(小)最右(大),判断target是否有可能在这一行。讲了思路,终究不是最优解

总结来说,自己很多东西都答的不确定,代码也写的不漂亮,面试官最后说HR会联系,不知道是提示我会有下一面,还是只是一句套话。
#面经##校招##数据分析师##快手#
全部评论
楼主二面了嘛
点赞 回复 分享
发布于 2020-09-02 14:05

相关推荐

09-29 11:19
门头沟学院 Java
点赞 评论 收藏
分享
4 7 评论
分享
牛客网
牛客企业服务