快手一面、二面、三面、OC~


快手一面 9.23

我看你简历上面说 熟悉java ,你说一下java包括哪些部分

1.抽象类和接口的区别,如果实现两个接口,但是两个接口里面的方法都是一样的,可行不?

2.说一下volatile 和synchronized的区别

3.为什么volatile 可以保证可见性,我说了一大堆,面试官说我没答到点上,我说想请教一下 正确答案是什么,然后面试官提到CPU缓存那块,我觉得可能是我没有提JMM的原因,面试官觉得我没有说到重点。 然后我把缓存一致性相关的解释了一遍,说了CPU 多核缓存等问题,面试官说 可以

4.说一下JVM,知不知道最新的垃圾回收器?

自己感觉这块说的有点乱,但是我balabala了很久,并且多次跟面试官说 要不要讲底层,我比较了解这块底层,面试官拒绝了

5.说一下集合类,说一下hashmap,hash函数怎么处理的

6.线程的问题,你一般用什么方法来创建线程,我说了runnable

7.runnbale创建的线程,如果关闭了,还能重新用吗?我说可以? 不知道对不对 面试官让我下去再看看这块 有点懵

8.线程如何中断的 (昨天刚好复习到),问的挺深的

9.看你项目用到了netty,说一下NIO和BIO的区别,为什么NIO可以实现功能呢? 我说了底层是缓冲的思想 channle buffer, selector,然后说了select函数的阻塞和非阻塞 面试官没继续问了

10.做了题吧, 表达式求值 问我会写不, 我说应该会(其实不会!)然后说了大致思考,中间卡了好几次(大忌 还好面试官人很好,如果严格一点的 我可能就没了),说思路的时候 面试官的表情很疑惑,我意识到不妙,表示需要再思考思考

11.换了题,求两个链表的公共节点
 
反问部分,问自己的表现,面试官给了很高的评价,说我是最近面试的人里面基础算很好的,不说最好 也能排前几。 说完我差点泪目,之前被字节打击惨了,各种怀疑自己,听到这句话信心+100! 我: 谢谢面试官的肯定,面试官您也是我最近遇到的特别好的一位面试官,谢谢您
然后在互相说谢谢 欢声笑语中 结束一面

快手二面 9.24

1.自我介绍

2.我看你项目都是后端的,为什么选择安卓呢

3.Java方法里的匿名内部类 调用外面的变量 为什么要加final呢?

4.final的作用

5.synchronized 和valotile 想讲底层一点的,被制止了

6.cookie的作用,cookie是放在哪里

7.get post的区别

8.post能不能把数据放到url里面?

9.进程通信的方式,说一下管道的机制(提到了shell)

10.一个进程进去了,其他的进程不让进去,怎么做?(害,没答到点上,我以为是让我讲单例,尝试说单例,被拒绝了,提示我说进程间通信方式,我说了 消息队列 信号量等 面完查了一下 就是mutex 临界区 最后面试官评价的时候 说我操作系统这块不太好,可能是没有做过)

11.equals 和== ,还提了几个没遇到过的问题 如果不需要考虑map 效率的这些,还需要重写euqals吗

12.答了一些 没答到点子上,想让面试官解答一下,他说hashcode... 然后我就说了hashcode 和equals的关系 感觉还是不满意...

13.了解线程池吗,说一下线程池的好处, 说了两点,面试官觉得我没有答到点子上...

14.写题,两两反转链表, 写出来有bug ,尴尬,最后面试官的提示下 改出来了 害 这么简单的都拉胯了(写题之前,我还问了面试官 要不要问项目相关的,然后面试官说,emmm 你想说什么吗, 我忍住了,其实项目我可以吹很多的~ 想让面试官看到我的亮点,因为前面确实问的不算难,而且自己也没答好 )

15.写完后面试官问我,有没有拿手的 这次没有被问到的! 有有有!! 我说TCP UDP ,我的理解很深!!  对数据库的理解很深,对分布式有一定了解 ,对网络IO这块很了解。 面试官说好,那你说一下TCP 和UDP ,对他们的理解。 我说了HTTP版本更新存在的问题,然后说了3.0怎么解决的,说了QUIC协议,说了TCP的RTT 缺点等,然后怎么改进的。 中途面试官说 如何保证UDP的可靠呢, 我说应用层, 其实这块有很多可以说的。 然后问我是不是写过UDP的协议,我说没有。。。 看过很多博客,写过博客总结,然后面试官说 让我后面可以用一下! 我说可以,到时候在项目上改造一下

16.反问,表现如何, 面试官说 操作系统这块不太好(我哭了...),然后说后续会有hr联系我的,忘记问总共几轮面试了~

17.了解双亲委派机制吗,说一下优点

18.如何去重写,如果相同的类 用不同的类加载器去加载,判断返回true还是false

面完15分钟 收到hr约三面,想约当天下午六点,但下午六点半有京东面试 ,推到第二天上午十点半了

戴口罩的小哥,头发很多 感觉挺萌的,最后说我表达能力不错。。。基础掌握的蛮好,但是操作系统那块有点拉胯

快手三面 9.25 上午十点半

前面两面都蛮好的,最后三面拉胯了,感觉希望不大,还是写一下面经吧

1.自我介绍(面试官是个小姐姐,很年轻,我以为三面会是主管面,如果真是主管面,那也太厉害了!! 这么年轻就是主管。 自我介绍的时候,面试官笑了好几次,然后马上憋回去哈哈哈 被我逮到了。 。 突然想起一句话: 我们是受过专业训练的,一般不会笑,除非忍不住 哈哈哈哈 )

2.我看你项目 都是后端,为什么来客户端呢

3.我看前面面试官记录,问了你的项目我就不问了。。(其实都没问我项目,我试图解释,并且想让面试官问我项目,被婉拒)

4.问点数据库相关的吧,了解redis吧? 说一下为什么要用redis做缓存?

5.如果用缓存,怎么保证数据一致性呢?(问到这 ,心里窃喜,我拿手的啊这都是!一顿balabala 没想到后面拉胯了)

6.知道java泛型把?给了一个题,问我会不会报错 (慌了,我只会一些基本的 什么假泛型,底层反射什么的,让我判断,有点难!!)

7.知道异常把? 说一下这里异常的处理?

8.抛出异常以后,怎么去捕获呢? 比如throws 一个exception出去怎么处理(不会。。 我说了一般交给父类处理,具体怎么做不会,我提到线程池会有一个统一处理异常的方法,面试官不放过我,继续问我怎么处理的? 我。。。 只好说不会)

9.知道阻塞队列吧?(噩梦来了!!)

10.写一下阻塞队列里的方法吧(这个时候 我试图让面试官换个题,我说可以不可以用阻塞队列实现生产者消费者,面试官不让,让我写里面的实现,put 和get的方法, 我。。。 从来没写过,硬写! 然后面试官提示我 用生产者消费者的思想去写!! 那我懂了!!然后一股脑把生产者和消费者的代码放进去! 最后出了很多问题! 一堆bug 各种小问题, 讨论了二十分钟吧,基本都是在找我代码的bug ! 因为我直接背的那个题,这里直接放到方法里 就会出很多问题! 甚至把notifyAll写成singalAll ,被面试官指出来,还有wait没有加锁,以及thread.sleep有什么用? 我强行解释,最后发现写在这里不行,删掉 然后问我怎么去保证唤醒对应的生产者消费者呢? 是不是该加两个锁,我。。。 我解释 自己对多线程方面的代码写的很少,对数据库 网络IO HTTP 分布式相关更了解)

11.HTTP传输一个文件,下载一个文件,流程怎么样呢?(有点懵,说了大概的流程,然后面试官问字段用什么,然后说了一些 range啊什么的,问面试官答案,说是用range 然后这些balabala的 很多细节 让我下去再查查)

12.这个时候我基本垮了,想让面试官问我HTTP TCP相关的,面试官婉拒了,说这个太基础了,我说我会底层一点的 QUIC 改进TCP 啥的都会 ,还是婉拒。 写一道题吧(心里一颤),二维数组里面找某个值,不是很难,尝试马上讲思路,发现不对,然后又想了一会,写出来,解释完 收工!

13.反问,面试官表现,小姐姐表示不太方便说,然后问了安卓的学习建议,小姐姐说可以下去做个demo,我也顺便表达了我想学好的决心(希望给个机会呀~) 最后拉住面试官问了 总共几面, 表示三面+ HR ,然后bye

总结: 面试官小姐姐人 蛮好,经常笑, 所以还比较轻松,感觉是大佬,跟我说了一些客户端的东西。 就是问的问题,我实在顶不住,问到自己弱项了 害 ! 还是自己实力不够

以为没了,下午两点半收到hr电话,约在27号下午两点电话面

快手HR面 9.27

比较常规的问题,期望工作城市,优点缺点等

9.28收到offer! 吹爆快手效率!!
#2021届秋招进度交流##快手##Java工程师##校招##面经#
全部评论
感谢牛客网!! 看了很多面经,也认识了一些很友好 ,很厉害的朋友!! 投的有点晚,9月初才开始投简历,所以面的并不多,后续有面经会陆续发上来!! 谢谢大家
1 回复 分享
发布于 2020-09-28 18:23
请问二面后多久收到三面通知的
点赞 回复 分享
发布于 2020-10-14 21:28
什么岗位,什么部门
点赞 回复 分享
发布于 2020-10-14 15:32
是意向书还是offer呀
点赞 回复 分享
发布于 2020-10-14 15:12

相关推荐

05-16 09:55
腾讯_HR
腾讯-混元大模型面经-华5硕-主页内tui❗❗腾讯26届春招提前批/26届暑期实习生/日常实习生/25届补录招聘启动 | 所有专业类型均有岗位🏅中国民营企业500强排行榜第6位【在招岗位】1. 技术类:软件开发、技术运营、安全技术、测试与质量管理、技术研究、解决方案与服务、硬件开发2. 产品类:游戏产品、内容制作、通用产品、金融产品、项目管理3. 设计类:游戏美术、平面交互4. 市场类:战略投资、市场营销、公共关系、销售拓展5. 职能类:财经分析、人力资源、法律与公共政策、行政支持【招聘范围】应届生(24届、25届可投)、实习生(在校生可投)、青云计划(23届/24届/25届博士、24届/25届硕士)【网申链接】https://join.qq.com/resume.html?k=ANQI6RfQ3rhPS2dpyIkeSw腾讯-混元大模型面经-华5硕部门与岗位:TEG - 混元大模型团队 - 大模型对齐一面自我介绍,过实习,讲论文,论文过的比较细,有说的笼统的地方面试官会实时进行询问交流了解哪些大模型,简要挑一两个介绍一下,当时说了 Qwen 和 DeepSeek,然后面试官又问了这两个有什么区别接着上一问,为什么大家都开始探索 MoE 架构,MoE 相比 Dense 有什么好处在之前实习的时候用 LoRA 微调过 Qwen,于是问了有没有全量微调过,有没有对比过两者的性能表现讲一下大模型训练和推理的流程,SFT 和 RLHF 的作用分别是什么在 RLHF 中,目前主流的强化学习算法有哪几个,写一下损失函数的表达式代码:22. 括号生成代码:多头自注意力一面问的八股还是比较多的,问的也比较细,而且还写了两道代码题,整个面试花的时间也比较多,大概一个半小时左右二面自我介绍,过实习和论文,面试官会一起进行探讨,包括工作的动机、贡献和结果,也会提一些问题和建议之前实习用 DeepSpeed 微调过 Qwen2-72B,于是面试官问了 ZeRO-1,ZeRO-2,ZeRO-3 三个模式的区别当时你用 DeepSpeed ZeRO-3 来微调 Qwen2-72B,每一张卡占用的显存大概是多少,估算一下为什么是占这么多的显存除了 DeepSpeed,还用过其他的什么优化方法吗我看你也用到了 LoRA,知道 LoRA 的原理吗,A 和 B 两个矩阵怎么初始化,有了解过其他的初始化方法吗对 RLHF 了解的多吗代码:3. 无重复字符的最长子串二面更多的是结合具体的工作来问的,从用到的东西来引出问题,问的也比较灵活。当然因为部门主要是做对齐的,所以也大概聊了聊 RLHF三面自我介绍,挑一个觉得做的比较好的论文和实习讲一下,面试官问的比较详细,为什么选现在这种方案,为什么 work,其他方案有考虑吗在微调 Qwen 的时候,数据是怎么构造的,有用到什么数据清洗方法吗,数据配比是怎么做的讲一下 RLHF 的流程,之前有用 RLHF 做过模型对齐吗在做对齐的时候,为什么 SFT 之后还要做 RLHF,只用 SFT 可以吗知道哪些强化学习算法,除了 PPO 和 DPO 这些呢,DeepSeek 用的 GRPO 相比于 GPT 的 PPO 做了哪些改进开放题:对目前大模型的发展有什么看法代码:零钱的两个题 322. 零钱兑换518. 零钱兑换 II三面面试官更聚焦于对齐这一块的内容,考的比较深。由于之前没有接触过强化学习,答得还是比较吃力的,不过面试官还挺好的,会一起讨论来做引导四面自我介绍,过论文和实习,问的也比较细,这里能明显的感受出来面试官的视角更系统,会把这些工作串起来问我看你简历上没写 RLHF,平常有用过 RLHF 吗推导一下神经网络反向传播的过程一道排列组合的概率题开放题:你觉得大模型目前还有哪些可以改进的点四面整体更看重思维和基础,没有考察什么八股总结一共四轮技术面,整体来说强度比较大,对于大模型八股的考察比较细,对大模型的理解问的也比较深刻,包括一些数理逻辑基础,考察的比较全面腾讯-混元大模型面经-华5硕-主页内tui腾讯-混元大模型面经-华5硕-主页内tui❗❗腾讯26届春招提前批/26届暑期实习生/日常实习生/25届补录招聘启动 | 所有专业类型均有岗位🏅中国民营企业500强排行榜第6位【在招岗位】1. 技术类:软件开发、技术运营、安全技术、测试与质量管理、技术研究、解决方案与服务、硬件开发2. 产品类:游戏产品、内容制作、通用产品、金融产品、项目管理3. 设计类:游戏美术、平面交互4. 市场类:战略投资、市场营销、公共关系、销售拓展5. 职能类:财经分析、人力资源、法律与公共政策、行政支持【招聘范围】应届生(24届、25届可投)、实习生(在校生可投)、青云计划(23届/24届/25届博士、24届/25届硕士)【网申链接】https://join.qq.com/resume.html?k=ANQI6RfQ3rhPS2dpyIkeSw腾讯-混元大模型面经-华5硕部门与岗位:TEG - 混元大模型团队 - 大模型对齐一面自我介绍,过实习,讲论文,论文过的比较细,有说的笼统的地方面试官会实时进行询问交流了解哪些大模型,简要挑一两个介绍一下,当时说了 Qwen 和 DeepSeek,然后面试官又问了这两个有什么区别接着上一问,为什么大家都开始探索 MoE 架构,MoE 相比 Dense 有什么好处在之前实习的时候用 LoRA 微调过 Qwen,于是问了有没有全量微调过,有没有对比过两者的性能表现讲一下大模型训练和推理的流程,SFT 和 RLHF 的作用分别是什么在 RLHF 中,目前主流的强化学习算法有哪几个,写一下损失函数的表达式代码:22. 括号生成代码:多头自注意力一面问的八股还是比较多的,问的也比较细,而且还写了两道代码题,整个面试花的时间也比较多,大概一个半小时左右二面自我介绍,过实习和论文,面试官会一起进行探讨,包括工作的动机、贡献和结果,也会提一些问题和建议之前实习用 DeepSpeed 微调过 Qwen2-72B,于是面试官问了 ZeRO-1,ZeRO-2,ZeRO-3 三个模式的区别当时你用 DeepSpeed ZeRO-3 来微调 Qwen2-72B,每一张卡占用的显存大概是多少,估算一下为什么是占这么多的显存除了 DeepSpeed,还用过其他的什么优化方法吗我看你也用到了 LoRA,知道 LoRA 的原理吗,A 和 B 两个矩阵怎么初始化,有了解过其他的初始化方法吗对 RLHF 了解的多吗代码:3. 无重复字符的最长子串二面更多的是结合具体的工作来问的,从用到的东西来引出问题,问的也比较灵活。当然因为部门主要是做对齐的,所以也大概聊了聊 RLHF三面自我介绍,挑一个觉得做的比较好的论文和实习讲一下,面试官问的比较详细,为什么选现在这种方案,为什么 work,其他方案有考虑吗在微调 Qwen 的时候,数据是怎么构造的,有用到什么数据清洗方法吗,数据配比是怎么做的讲一下 RLHF 的流程,之前有用 RLHF 做过模型对齐吗在做对齐的时候,为什么 SFT 之后还要做 RLHF,只用 SFT 可以吗知道哪些强化学习算法,除了 PPO 和 DPO 这些呢,DeepSeek 用的 GRPO 相比于 GPT 的 PPO 做了哪些改进开放题:对目前大模型的发展有什么看法代码:零钱的两个题 322. 零钱兑换518. 零钱兑换 II三面面试官更聚焦于对齐这一块的内容,考的比较深。由于之前没有接触过强化学习,答得还是比较吃力的,不过面试官还挺好的,会一起讨论来做引导四面自我介绍,过论文和实习,问的也比较细,这里能明显的感受出来面试官的视角更系统,会把这些工作串起来问我看你简历上没写 RLHF,平常有用过 RLHF 吗推导一下神经网络反向传播的过程一道排列组合的概率题开放题:你觉得大模型目前还有哪些可以改进的点四面整体更看重思维和基础,没有考察什么八股总结一共四轮技术面,整体来说强度比较大,对于大模型八股的考察比较细,对大模型的理解问的也比较深刻,包括一些数理逻辑基础,考察的比较全面
点赞 评论 收藏
分享
04-28 08:33
已编辑
东北大学 Java
# 更新:挂---## 限流1. 你是用 Sentinel 做了限流是吧?然后你用的限流算法是什么?  2. 除了滑动窗口算法,你还知道哪些限流算法?  3. 你的 Sentinel 默认给他做了实现,选择令牌桶或者漏桶算法,用 Redis 来实现一下?  4. 直接点来说,你用了哪些 Redis 的命令?怎么设计的?---## JWT5. 说一下分布式集群的身份认证难题,你的难题是在哪?  6. 你在保存客户端的是什么信息?把用户信息保存在哪?会不会被破解了?  7. 这个的问题是不是可以用更简单的方式去解决?  8. 把 session 保存在 Redis 中,如果用 Spring Boot 来实现怎么做?---## RingBuff9. 讲讲环形队列的数据结构?  10. 就是说环形队列的一个具体数据模型,比如说你要手写一个环形队列,要写哪些属性?  11. 各个方法做了什么操作?  12. 指针怎么移动的,环形队列的详细细节?---## TreeMap13. 看你说用 TreeMap 来解决一个快速匹配的订单需求,说一下具体的事情?  14. 交易的时候,比如说我以 a 价格是吧,交易 5 手,要卖买入 5 手是吧?你看现在要进行撮合,然后可能去卖普通里面有一个也是 a 价格卖出,对吧?但是他需要卖出 10 手,这时候你就你是具体代码做的是哪个操作?  15. 在这个挂单系统中,买家和卖家肯定发生了一笔交易订单,TreeMap 相当于一个本地缓存,怎么保存它的一致性?  16. 你说的是一个常规的旁路缓存的一个思路,但是在你这个系统中,你的 TreeMap 数据结构的更新应该是怎样的?  17. 只要有一个订单来,你就开始去做,相当于有一个订单提交接口,我们提交了一个买单或者一个卖单,然后你同步去完成这个事情?(这里确实是有点紧张了,我是用 RocketMQ 异步来完成的,但是没说出来)---## 分布式18. 异步写回数据库消息会丢失吗?(这里应该是想问消息丢失的解决方法,结果我说简单的情况不会丢失)  19. 消息会重复吗?  20. 分布式锁是吧?你还提到了事务消息,那就简单说一下什么叫事务消息?(没事给自己挖坑)  21. 分布式事务的一致性有几种实现方式?(只记得一个两阶段提交)---## 点评22. 用 ThreadLocal 和拦截器来做 token 校验,说一说具体的场景和具体的实现?  23. 你用 ThreadLocal 来解决什么问题?  24. 拦截器具体指的是什么的拦截?(有点脑子不转了)---## 手撕- N 皇后---## 总结1. 因为看别人的面经基本上都是八股,所以这两天主要准备的都是八股的问题,项目来说还是不太熟吧,当然他问的问题。感觉也比较随性和有的地方比较偏。当然自身对项目的熟悉程度还是不够,所以接下来还要深入去学习和理解。  2. 还有就是有些问题的表述不够清晰,甚至来说比较混乱,所以还是要多练习表达吧。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
5
34
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务