JAVA面试53分钟_快手Java开发一二面分享,海外短视频部门,面试官很Nice

74937e932647

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

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

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

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

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

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

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

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

4个题

1. 有重复数字的顺序数组的二分查找

2. 翻转链表 AC啦 这个问题问的频率好高呀。

3. 写了一个线程的启动,就是在主线程里面写了一个线程,然后问输出的结果,然后再在这个线程上进行了一些改造。就是简单地利用共享内存进行通信。利用了volatile的作用,保证线程之间的可见性。

4. 写了一个单例模式的题

二面(40分钟)

体验感没有一面那么好,有一点点压抑吧,没有问太多基础的问题,上来自我介绍完,做了个算法题 三个有序列表合并成一个 做出来了 然后问n个呢?

java基础

抽象类和接口的区别

举个抽象类的例子

你对快手了解多少?这个问题问得我有点懵 简单说了说

然后就是反问,就结束啦,早上打电话问HR还没有反馈,总感觉凉了,许愿过吧。作者|飞翔吧~小石头|牛客网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值