快手X6 java开发实习生一二面面经--许愿贴

这个部门是做海外短视频业务的,然后面试的是java后端开发岗。

一面 ----一小时20分钟(我感觉不是有会的话,可能还会聊)

首先实名制点赞一面的面试官,全程的体验非常非常的棒,引导式的问答,不会的会引导着你的思路去想,然后告诉你答案,简直不要太nice了好嘛。虽然面试的时间有点长,但是一点也没有感到反感,反而是一种受益匪浅的状态。真的是饥渴的吸收知识,如果有幸碰到这样的老师,那真的是不要太爽了。

因为碰到的面试官之前搞过CV的东西,所以问了CV的相关项目,然后问后台项目,主要说了秒杀系统,用了redis,就一直在问redis相关的东西啦。从浅到深一点一点的问的,具体的有点印象不深了,但是问了很多redis底层的东西,不会的也是一点点尝试引导着我回答的,然后说,感兴趣的话可以去看看,其实底层挺有意思的。

问到了redis的数据一致的处理方式,但是说其实没有完美的处理方法

redis是单线程的 问什么快?--->多路复用,问多路复用的算法是什么样子的,进而问整个的过程都是单线程的嘛? 还有一些延伸的问题。

redis集群 怎么保证查找到准确的机器的。我猜的hash,猜对了,然后跟我讲了讲 然后回去有兴趣可以看一看。

跟我说 去的话 可以学到很多东西,我当然知道啦,过的话 很想去啦。

4个题

1. 有重复数字的顺序数组的二分查找
2. 翻转链表 AC啦 这个问题问的频率好高呀。
3. 写了一个线程的启动,就是在主线程里面写了一个线程,然后问输出的结果,然后再在这个线程上进行了一些改造。就是简单的利用共享内存进行通信。利用了volatile的作用,保证线程之间的可见性。
4. 写了一个单例模式的题

二面(40分钟)

体验感没有一面那么好,有一点点压抑吧,没有问太多基础的问题,上来自我介绍完,做了个算法题 三个有序列表合并成一个 做出来了 然后问n个呢?
java基础
抽象类和接口的区别
举个抽象类的例子
你对快手了解多少?这个问题问的我有点懵 简单说了说
然后就是反问,就结束啦,早上打电话问HR还没有反馈,总感觉凉了,许愿过吧。

#实习##面经##Java工程师#
全部评论
二面果然fail啦  有点奇怪呀,二面基本没问啥问题,就做了一个题,也做出来了,然后就fail啦,佛了😪😪
点赞
送花
回复 分享
发布于 2021-01-13 19:49
楼主什么时候投的简历啊
点赞
送花
回复 分享
发布于 2021-01-14 08:41
秋招专场
校招火热招聘中
官网直投

相关推荐

面了快二十次了,从没有见过压迫力这么强的面试官,压力爆大,寄。面试一共30多分钟,无手撕,感觉面试官不是很想面了。先介绍自己,没让我介绍项目。1.开篇很美好,问了hive内部表和外部表的区别。2.问有没有遇见数据倾斜的问题。宽表建设的时候遇见过。3.怎么解决。使用map join。4.map join是什么。大表join小表,小表加载内存里面,map端实现join无需reduce。5.哪张是大表,哪张是小表。6.小表数据量也大怎么办。调高内存,调高小表界限参数,或者使用skew join。7.skew join的具体过程。拆热点,分成两个job并行。8.怎么拆的热点信息,如何判断是否是热点信息。默认参数限制,超过就属于热点信息。9.拆了之后呢,具体运行过程。开始乱了,不知道说的对不对。10.拆之后的非热点信息怎么处理。我说拆了之后进行map join(寄)。11.为什么已经不是数据倾斜还要map join。我说map join可以用空间换时间,提高效率。12.拆分出来的热点信息怎么处理。打散key。13.事实表打散了,维度表呢。没反应过来,乱说一通(寄)。14.关联信息是什么,连接字段就是打散字段吗。胡言乱语之后面试官就换了个问题。问懵了,压力爆大,逮着一个问题一直问。15.问我项目中的开发指标是什么。用户行为操作统计和用户流失率、跳失率。16.用户流失率怎么定义的。7天未登录的用户。17.开发用户流失率有什么用。可以分析出不同活动对于用户的吸引力。18.如何进行的建模。19.dwd和dws有什么区别。粒度。20.dws的作用,为什么不直接从dwd取数据。复用性,提高开发效率。21.其他作用呢。不知道,需求少可以不要dws层。22.业务过程了解吗。没回答明白,已经头晕脑花了。结束,解脱。反问:1.具体做什么业务的。海外的,做什么都有。2.现在重点目标在海外吗,国内业务发展怎么样。面的太难受了,感觉要虚脱了。#数据人的面试交流地#
查看17道真题和解析 数据人的面试交流地
点赞 评论 收藏
分享
头像
不愿透露姓名的神秘牛友
06-17 23:02
点赞 评论 收藏
分享
2 22 评论
分享
牛客网
牛客企业服务