快手 秋招 Java 一二面(凉经 已自闭)

怎么感觉我的面试怎么跟牛客上看到的面经不一样..

一面全程MQ场景题+JUC,手撕一道多线程,一道hard,抗住了,面完1个小时约第二天的二面。

二面拷打20分钟项目,手撕俩hard一个没写出来.. 面完也搜不到原题,全程面试官在讲思路..

可能是学历不够,面试难度加大.. 太顶了,面完自闭了。

一面 7.31(1h)

  • 自我介绍
  • 选一个你简历上的项目讲一下(讲的实习项目,给自己挖坑了)
  • 实习遇到的难点(导致后续都问的MQ)
  • 消息堆积解决方案
  • 消息发送、消费过程
  • 消息一致性 不可重复性(以RabbitMQ角度来阐述的)
  • 如果ack丢了,会有重复消息吗(重试 幂等)
  • 刚才讲的是消费端的处理策略,生产端的处理策略是什么,怎么保障消息能发出去,不丢失?
  • 正常消息队列的消息都是能正常发送的,在极端情况下消息队列的消息才会发不出去,对于消息队列来说有必要消耗一些性能对每一个消息做反查吗?
  • 有用过其他的消息队列吗
  • 讲讲RocketMQ事务消息的发送过程
  • 讲讲Java集合类
  • 往Map存放自定义的类型,有什么需要注意的
  • HashMap put get过程
  • 为什么HashMap要用红黑树,为什么不用二叉平衡树
  • HashMap是线程安全的吗,有什么线程安全的实现
  • ConcurrentHashMap怎么保证线程安全的
    • 已经用了synchronized,为什么还要用CAS呢
    • 扩容是怎么保证线程安全的
    • 如果一个ConcurrentHashMap在被多个线程操作,在进行扩容操作时会有几个线程在处理
    • (这块看过源码,所有细节全答上来了)
  • JDK实现锁的方式有哪些(ReentrantLock)
  • AQS还有什么其他的实现类吗
  • 手撕(40min,一道20min)
    • 2个线程,交替打印100的奇偶数(前面一直在问多线程相关,所以出了这个)
      • 扩展:3个线程,顺序打印1、2、3(说思路即可)
    • LeetCode hard 剑指 Offer 51. 数组中的逆序对
  • 反问

二面 8.1(1h)

  • 自我介绍
  • 拷打项目(20min)
    • 项目成员,你负责的是什么
    • Caffeine的实现原理
    • Guava的LoadingCache和ReloadableCache(没了解过)
    • 项目背景,项目部署在哪里,部署环境是什么
    • 技术选型
  • 建立联合索引字段的顺序
  • 索引失效原因
  • 索引优化方式
  • 手撕(40min,每道20min)
    • 第一题:移除原字符串中最小字符数,使得循环左移1位的字符串与循环右移1位的字符串相等
      • 比如:abcd,左移一位:bcda,右移一位:dabc,删除原字符串中的最小字符数,比较左移右移后的两个字符串是否相等
    • 第二题:01矩阵中反转最小的元素数量,使得原矩阵和顺时针旋转3次的4个矩阵均相等
      • 竞赛题,codeforces原题.. 面试官应该是打ACM的,我太难了

手撕我是一点思路都没有,全程面试官在讲思路,讲完就没时间写代码了,面完就感觉自己凉透透的了,第二天直接挂了。

我这个应该算是有点离谱的了,大家心态要放平,好好准备面试。

#快手##快手秋招##秋招##面试#
全部评论
这强度我慌了
13
送花
回复
分享
发布于 2023-08-03 18:20 甘肃
二面的第一个算法应该可以推出符合条件的字符串是长acacac形式的,最短的话单个字符一定满足,那要找最长的acac形式的话,贪心暴力写个26*26*n的算法先来一下试试,如果能过的话多半是div2 b-c难度。很久没写算法了,随便分析的
3
送花
回复
分享
发布于 2023-08-02 23:15 北京
滴滴
校招火热招聘中
官网直投
试试荣耀吧,秋招刚启动https://www.nowcoder.com/share/jump/290633665767471207
2
送花
回复
分享
发布于 2023-08-03 00:21 江苏
大佬问一下,你们的项目经历都是怎么来的哇?
2
送花
回复
分享
发布于 2023-08-03 22:52 浙江
试试去哪儿吧,秋招刚开始!https://www.nowcoder.com/discuss/1180388
2
送花
回复
分享
发布于 2023-08-05 19:57 北京
卧槽卧槽,被吧,这个难度明天直接g啊
1
送花
回复
分享
发布于 2023-08-02 23:57 广西
提前批这强度🐂
1
送花
回复
分享
发布于 2023-08-03 00:54 上海
caffeine也要深入了解吗,我就知道它是本地缓存
1
送花
回复
分享
发布于 2023-08-03 20:45 黑龙江
老哥,想请教下concurrentHashMap的几个问题,put的时候只用了synchronized没有cas吧,想请教一下
1
送花
回复
分享
发布于 2023-08-04 11:16 北京
那个消息队列消息发不出去,需要做反查吗?这个应该怎么答呀
1
送花
回复
分享
发布于 2023-08-04 22:05 天津
m
1
送花
回复
分享
发布于 2023-08-05 12:14 广东
这**,太难顶了吧
1
送花
回复
分享
发布于 2023-08-05 16:25 上海
算法都问难得,明显不想要
1
送花
回复
分享
发布于 2023-08-05 16:26 上海
第二题应该是将矩阵分为四个部分,分别统计旋转后四个部分对应点的0,1分布,然后计数(4个0,则不需要改变,3个0,改一个这样)吧
1
送花
回复
分享
发布于 2023-08-08 09:58 上海
m
点赞
送花
回复
分享
发布于 2023-08-02 23:08 陕西
这也太顶了
点赞
送花
回复
分享
发布于 2023-08-02 23:58 陕西
这我一面都过不去
点赞
送花
回复
分享
发布于 2023-08-03 10:25 宁夏
啊这,我二面甚至没有算法题,有一个场景设计题
点赞
送花
回复
分享
发布于 2023-08-03 10:52 辽宁
m
点赞
送花
回复
分享
发布于 2023-08-03 17:21 江西
大佬能不能解答一下concurrentHashMap的那几个问题啊,实在是搞不明白,感谢大佬
点赞
送花
回复
分享
发布于 2023-08-03 17:23 江苏

相关推荐

本人去年11月份才开始接触前端,然后3月份开始寻找第一份前端实习,一开始并没有对大厂抱有期待,因为自己和身边的人比确实差距很大,觉得小厂中厂能找到就很好了。Timeline:3月15号投递,18号约了一面,一面一小时后通过,19号收到二面通知,因为时间冲突,20号面试官和我约了3小时后进行二面,比较突然,22号收到hr面试通知,25号hr面试快结束收到了云证并进入录用评估,29号收到offer邮件。一面:1. 写一个深拷贝2. 为什么会有调用堆的限制?3. Symbol4. 深拷贝中运用了闭包,问闭包是什么?5. 闭包和原型链的关系是什么?6. http1,1.1,2都有哪些区别?7. http为什么是文本传输8. 首部压缩是什么?9. 二进制帧的好处是什么?10. 询问项目11. 因为项目有使用openai的api,问如何实现chatgpt那样一个字一个字地输出?12. 了解人工智能,机器学习的算法吗?反问环节二面:1. 浏览器缓存原理2. Etag和last-modified-since是什么?3. 这两个东西的区别?4. 觉得哪个性能更高?5. 前端性能如何优化?6. CDN是什么?7. 前端性能指标有哪些? 8. 包体积优化怎么做?9. Promise的缺点?10. 跨域?9. 算法题:lc 109?反问环节hr面:很温柔的姐姐,介绍了一下部门然后开始提问:1. 为什么选择前端?2. 之后职业规划3. 做过最有成就的事情4. 哪里人?5. 能接受深圳办公吗?6. 大概什么时候可以到岗?反问环节可能有些漏掉的问题,记不太清楚了,如果想起来会随时补充,但是面试官都很亲切,我不知道的也会仔细地教我,非常感谢,收获颇多,也让我知道我还有很多需要学习的地方。也非常感谢牛友大佬们提供的面经和建议。#面经##前端##暑期实习#
点赞 评论 收藏
转发
1. 学习计划和时间安排2. 介绍第一个项目怎么设计和实现的,技术架构3. 介绍一下项目微服务是怎么划分的,边界是什么4. 用户查票和购票的逻辑,车站站点和到各个站点余票的设计5. 怎么解决高并发的问题和超卖,死锁的问题6. 怎么防止软件或者黄牛用API刷票。后端的限流熔断是怎么设计的,是用的固定阈值还是可以自适应调整7. 假如想要做成自适应的限流应该怎么做?8. 采用分布式锁在并发特别高的情况下会造成系统的性能瓶颈,怎么解决?购票选座的具体逻辑,怎么保证不同的请求选的座位一定是不一样的?9. 怎么通过Redis实现一个分布式锁。会产生什么问题,怎么规避这些问题?10. setnx和expire可不可以设置成一个命令?11. 影响一个系统的RT或者说性能指标有哪些因素?12. Redis的持久化和数据备份有哪些方式?分别是什么过程?13. MySQL中的索引是一个什么样的数据结构?所有的索引都是B+树吗?14. MySQL中有哪些索引15. 聚簇索引和非聚簇索引的区别?为什么使用B+树,有什么优势?16. 索引失效的场景17. 介绍一下熟悉的Linux命令和作用18. 有接触过go吗19. 介绍一下熟悉的设计模式20. 在自己的项目中用到了设计模式了吗21. 介绍一下TCP/IP四层模型,每一层的主要职责和代表性的协议22. TCP协议的有状态是什么含义?是怎么做的23. 反问
点赞 评论 收藏
转发
52 297 评论
分享
牛客网
牛客企业服务