快手三面+hr面面经

3轮技术面,总体体验都挺好的,面试官都是那种注重交流型的,有时候还会循循善诱;
第一轮着重基础;
第二轮一半项目与一半基础;
第三轮着重项目;
3论大致问题如下:
1、项目,后两轮一直深扒项目细节,直到你不会为止;
2、手撕代码,要求体现出快速排序的不稳定性,用一个标志位flag;
3、手撕代码,单例模式----双重铰链锁;写代码时忘记构造函数私有化了,面试官一直提示才想起来,还是有点太紧张了🤣;
4、重载与重写,a、public void func(String s)与,public void func(Object o)算重载么?b、public void func(List<String > l1)与,public void func(List<Object > l2)算重载么?(泛型擦除
5、redis缓存一致性问题;
6、分布式cap理论,mysql主从复制保证的是哪两个;还被问到base理论,自己没有接触过这个概念;
6、spring中bean的生命周期,拦截器与过滤器的区别,aop的实现原理(反射和动态***),还聊了一下springboot,具体问题忘记了;
7、Integer.valueOf(100) == new Integer(100)? true or false ,考察integer缓存池;
8、volatile关键字的作用,实现原理,多核和单核cpu下volatile关键字作用会发生改变么?这个问题我个人认为没啥区别,单核cpu也会有多线程模型呀。
9、并发事务带来的问题,mysql的隔离级别,mysql如何解决幻读?
10、java中异常的分类;
11、concurrenthashmap的实现原理(1.7 与1.8);
12、服务治理框架一般需要考虑那些问题;
其他的问题想不起来了😅
总体感觉面试官觉得我基础还行后,就一直在考察项目。对自己做的项目思考和扩展,遇到什么问题,采用了那些方案去解决,有没有对比业界其他的解决方法之类的。
在项目这块面试官评价说,思考得还是不够深,还说这是应届生的通病😂;
hr面就是简单的交流一下,拿了那些offer,工作地点在意么之类的。
感觉快手面试的效率还是非常高的,前前后后大概就三天左右样子,基本都是连着面,面试的部门听面试官说好像是效率工程部;
最后一周之内会有通知,希望能够offer++。
#Java工程师##面经##快手#
全部评论
我也10号hr面完,今天收假等了一天也没等到oc,看来oc还是少数啊。继续许愿吧
点赞 回复 分享
发布于 2019-09-16 22:16
楼主三面问算法题了么
1 回复 分享
发布于 2019-09-11 17:22
Lz效率工程这个部门怎么样啊,我也是这个部门
点赞 回复 分享
发布于 2020-10-01 06:13
楼主我想问问意向城市如果说都可以,会分配到面试部门base吗?
点赞 回复 分享
发布于 2020-09-30 19:10
楼主拿了offer吗最后
点赞 回复 分享
发布于 2020-06-16 17:28
我也是效率工程的,11号面完hr,等的好烦啊😂
点赞 回复 分享
发布于 2019-09-18 22:26
楼主现在拿到offer了吗
点赞 回复 分享
发布于 2019-09-16 13:43
已阅。好文要顶
点赞 回复 分享
发布于 2019-09-16 12:19
三面全是怼项目吗
点赞 回复 分享
发布于 2019-09-11 09:29

相关推荐

03-21 20:25
门头沟学院 Java
#腾讯求职进展汇总# 二面项目占了一大半手撕LRU,我没写完被叫停了,我是写的力扣那一版的答案,面试官说太复杂了,用一个哈希表保存时间戳,每一个去对比一下就可以了。那我只能说好的好的。1、拷打项目2、怎么保存缓存一致性(延迟双删)3、如果删除失败了呢(投入到消息队列里保证删除,缓存本身还可以设置过期时间)&nbsp;&nbsp;&nbsp;&nbsp;考虑两个问题:&nbsp;&nbsp;&nbsp;&nbsp;一.如果第一次删除了的同时有大量线程进来读该数据怎么办?会不会打到数据库?(加分布式锁,面完了才发现这好像是个缓存穿透的场景,所以方法应该还有挺多的)&nbsp;&nbsp;&nbsp;&nbsp;二,如果第一次删除失败了,大量请求来读,那是不是读到的是脏数据,如果是应该怎么解决?(是,但是我不知道怎&nbsp;&nbsp;&nbsp;么解决,删除失败可以投入消息队列保证成功。追问:那你读到的还是脏数据?)说白了就是问我强一致性怎么实现,但是我确实不会,后来我查了一下,感觉旁路缓存下好像很难做到强一致性,要用到分布式事务?或者raft?或者双写?甚至读写锁?&nbsp;&nbsp;&nbsp;&nbsp;上面这个问题拉扯了几分钟,最后我投降了。4、MySQL用的什么引擎?和其他引擎有什么区别?5、你怎么在SQL中实现乐观锁的(CAS版本号的方法)6、为什么要把分布式锁改成消息队列?改了为什么还要保留旧版本?(消息队列可以实现解耦,但比redis分布式锁复杂,简单对比了一下)7、你觉得你的技术水平怎么样?你学习能力怎么样?(开吹,技术虽然依托,但是学习能力还可以)反问:你觉得我的项目还可以怎么改?(活用LUA,虽然没说具体怎么解决问题,但是抛了个LUA给我)体验:别看问得少,搞了40多分钟,最后面试官看不出来什么心情好不好的,只能说从周一泡到周五周五早上起来如厕的时候突然收到三面,我一看,当天下午,当时就虚了。
查看9道真题和解析 腾讯求职进展汇总
点赞 评论 收藏
分享
评论
6
85
分享

创作者周榜

更多
牛客网
牛客企业服务