快手一面面经

4.11一面,答的很差
八股20min
1.string为什么要用final修饰?
2.反射了解吗?你项目里面有用过吗?
3.双亲委派机制,为什么要有这个?tomcat的双亲委派知道吗?
4.mysql锁,死锁知道吗?mysql是怎么解决死锁的
5.隔离级别,读已提交
6.mysql主从复制知道吗?聊聊在应用层面的问题(开哭😭)
6.1master节点是负责写,slave负责读对吧,应用层面是怎么做这个区分的?
6.2怎么把写请求发给master而其他发给slave
6.3用aop可以吗?
6.4除了aop呢?还有呢?
6.5饶了我吧,一点不懂啊
7.concurrenthashmap,为什么1.7用reentrantlock,1.8用synchronized

面试官:算了,聊聊你的项目吧
面试官扫一眼简历上的项目🤨
我:大事不妙

20min项目拷打
聊聊你的虎溪生活吧
1.乐观锁,你怎么是update db,那并发量很低啊🥲
2.OK这个先过,你扣减库存之后要insert订单对吧,怎么保证这两个一致,对账问题。update之后发消息到消息队列,获取到消息之后insert。面试官说不行,让我不要依靠这种不可靠的中间件
3.聊聊你的线程池吧,future类获取结果?长时间阻塞了怎么办?你怎么解决的
4.延迟双删?
5.关注和点赞,说说你的数据结构怎么设计的?我关注的人和关注我的人怎么设计的?redis里面有设置过期时间吗?那种大v,粉丝数量应该很多,这种热key+大key你是怎么处理的?分表知道吗?

20min
生产者消费者模型,允许ide写

反问:
对我学习建议:项目再好好做做吧

答的一坨答辩,等挂。
这个面试官是最不像程序员的一个。其他面试官都是油头垢面,这个面试官有点像英国首相苏纳克

全部评论
槽,我今天面快手一面也是一坨,就只问微服务,而且我这个是日常实习,暑期实习简历都过不了,难绷
4
送花
回复 分享
发布于 04-11 19:56 湖南
感觉第二个问题可能想说,为什么你不用事务保证,两个同属流程的数据库操作,应该保证其原子性。 而你用中间件去解耦只能保证最终一致,你第二个操作失败了,还得考虑重新消费亦或者回滚的流程,如果要快速响应的话,你基本上不能说等第二个操作完成再返回的,而第二操作一旦失败,你可能就没办法进行回流,只能做重新消费,需要多一套逻辑。
3
送花
回复 分享
发布于 04-12 10:29 广东
杭州阿里妈妈软件服务有限公司
校招火热招聘中
官网直投
这也太难了
2
送花
回复 分享
发布于 04-11 17:52 江苏
第一个问题,用数据库实现锁确实做不到太高并发量。要是并发量不高的话用着也没问题,毕竟要是引入Redis或者zk一类做分布式锁,就得考虑一致性问题,增加复杂度。
2
送花
回复 分享
发布于 04-12 10:40 广东
第三个问题,你get的时候加上超时时间,如果超时了,如果需要实时结果,那么就返回失败,如果不需要,直接把任务放到消息队列,之后进行重试,然后返回。
1
送花
回复 分享
发布于 04-12 10:46 广东
佬暑期投的是啥岗位呀,这也太难了
1
送花
回复 分享
发布于 04-14 16:37 上海
是实习嘛
点赞
送花
回复 分享
发布于 04-11 17:27 安徽
点赞
送花
回复 分享
发布于 04-11 17:29 山西
代码题有标准的模版吗
点赞
送花
回复 分享
发布于 04-11 17:31 湖南
等一手项目解答 一个都答不上来啊🤣🤣🤣
点赞
送花
回复 分享
发布于 04-11 17:38 广东
同今天面,我的面试官甚至没开摄像头
点赞
送花
回复 分享
发布于 04-11 18:02 四川
这压力也太大了,夸张
点赞
送花
回复 分享
发布于 04-11 18:48 吉林
2下午也被问到类似的,感觉工业界主流还是根据业务保证最终一致性?mq确实很多时候可能不可靠
点赞
送花
回复 分享
发布于 04-11 19:10 天津
这点评就能问的我懵逼啊
点赞
送花
回复 分享
发布于 04-11 20:35 江苏
没有手撕算法吗
点赞
送花
回复 分享
发布于 04-15 20:45 重庆
佬佬是怎么记住那么多问题的,用手机录音的吗。还是线上面试
点赞
送花
回复 分享
发布于 04-20 10:21 广东
问的很难就是不要你,如果我是hr,我看中的人直接给简单八股文😋
点赞
送花
回复 分享
发布于 05-03 19:03 黑龙江

相关推荐

cvte提前批笔试挂7.19笔试
投递CVTE等公司10个岗位 >
点赞 评论 收藏
分享
29 193 评论
分享
牛客网
牛客企业服务