快手 123面 面经

        快手面经....oc 大概已经快三周了,牛客系统升级给我自动删除帖子了,不知道他们回滚预案,灰度这些咋做的....这种错误都能发生
        
        一面   
            看你有过实习 介绍一下吧
           1. 实习项目(LSM、零拷贝、jvm 标记复制算法、Dapper论文、稀疏索引)
           2.计算机网络 tcp三次握手,客服端第一次握手后什么状态(fin-close-1)
           3. hash表,一致性hash
           4. 算法:手写阻塞队列

            好多都忘了,隔得太远了~

        二面
            自我介绍(这儿我sb了,自我介绍说喜欢读源码)
            1.你说你喜欢读源码,那你说说你读过的源码吧,我当时想到的是HikariCP,所以就说了它的底层利用cow和threadLocal实现无锁优化提高并发~
            2.连接池你刚刚说到了 ,有什么用了,如何实现,其实和线程池差别不大,主要看场景如何设计
            3.netty的NioEventLoop实现无锁优化,如何防止死循环、默认线程数这些的
            4.说说你项目吧:可观测性
                        然后继续我的IO存储优化相关的项目,就是和一面差不多,模拟LSM的MemTable、利用零拷贝机制,自己模拟jvm标记复制算法实现buffer垃圾回收,采用顺序io方式写磁盘,建立稀疏索引
                        然后就是对于项目的一些高可用的一些问题了
            5.你说threadlocal实现无锁优化,你说他怎么实现的,我就说线程私有,如何实现线程私有?这儿好久没看了,我就说在滴滴写了6个月go,java好久没关注了,有点点忘了....下去赶紧复盘,其实就是当前线程的比较而已。类似NioEventLoop的无锁优化,也有点点HBase的AQI队列的感觉~~
            6.因为threadlocal没回答好,就说那如果让你实现你怎们实现一个threadlocal....我实现原理都忘了肯定写不了,我就说要不我写另外一种无锁优化,他说行,然后手写copyonwrite
            7.cow我写得比较简单,我就说有点简单了,就是简单实现了读写分离读不加锁,然后我说有点点简单,要不我写个读写锁,golang的读写锁也有点读不加锁的味道了,但还是略有不同,他说不用
            8.hash表知道不,手写一个hash表,我就实现了hashmap的get 和 put方法,利用链表处理hash冲突,其实就是代码简单实现,如果跑起来肯定有问题,我感觉.....不过大致没错

        最后就是反问了,部门:奥 快手支付技术部,然后就差不多了
        同时问问有没有人去快手电商入职的,中关村一号,想租房 找合租这些的....
            
#快手春招##实习##春招##面经##求面经##快手#
技术面经+架构+八股 文章被收录于专栏

1. 关于当前公司所用技术架构(目前在某个短视频公司营销部门) 2. 关于个人之前接触的项目(存储、分布式、缓存) 3. 个人面经和之前的一块儿面试时的面经(核心部门 or ssp) 4. 个人简历模板 5. 手写的一些框架(时序数据库、编译器、hotring、亲缘性线程池等)

全部评论
你好麻烦问一下面试算法题需要自己写输入输出吗
1 回复 分享
发布于 2022-03-31 23:06
想问下楼主oc 后多久收到的邮件啊
1 回复 分享
发布于 2022-04-19 21:00
实习问这么难阿……老哥,电话面是leader面还是实习面,我前面二面就问了点基础,就约电话面了,感觉是想赶到hr面然后一波刷掉
1 回复 分享
发布于 2022-04-19 20:27
实习直接手写源码 我服了
点赞 回复 分享
发布于 2023-05-31 15:04 北京
手写阻塞队列是啥
点赞 回复 分享
发布于 2022-12-07 20:16 广东
妈呀 这也太难了😅我上直接唧唧
点赞 回复 分享
发布于 2022-04-28 01:00
楼主hr面完多久收到oc的呀
点赞 回复 分享
发布于 2022-04-19 22:15
楼主是春招还是实习啊
点赞 回复 分享
发布于 2022-04-12 16:49
这边也要去中关村一号 大佬来交流嘛
点赞 回复 分享
发布于 2022-04-04 00:03
本科校友太强了,感觉硕士白读🤣
点赞 回复 分享
发布于 2022-03-31 16:50
实习这么难吗😰
点赞 回复 分享
发布于 2022-03-31 11:50
lz三面都问了啥啊
点赞 回复 分享
发布于 2022-03-31 10:25
lz二面结束多久有通知的呀
点赞 回复 分享
发布于 2022-03-30 15:02

相关推荐

03-30 22:09
重庆大学 Java
面试时间:3.30下午14点(面试官迟到了6分钟,不过一进来就跟我道歉了)面试时长:47min自我介绍Java基础1、你在写 Java 的过程中见到过哪些 Java 的异常类,以及这些异常类大概都什么时候是触发的?2、刚才提到堆栈的异常,假如说问一个问题,假如说一个程序发生了OOM,就是 out of memory。出现了这个异常,那这个程序是不是就 down 掉了?还是说它还会继续运行?3、Java 有个 object 类,是所有类的基类,它上面一些方法就是所有类都可以使用,你知道哪些方法以及大概作用?4、hashcode 和 equals 方法是做什么的呢?5、通常 Java 规范里面有一条要求,针对这俩,就是要 override 必须一起override,不允许只 override 一个,就是为什么会有这种的规范要求,或者说假如真的是override一个,不重写另外一个会有什么问题?6、wait 和 notify 这两个作用是什么,知道吗?7、我问你几个问题,第一个这个 wait 经常和 Thread.sleep()方法去做比较,这两个有什么区别?8、那再第二个问题就是 notify 我可以唤醒指定的线程吗?假如有好几个线程在等我,可以唤醒一个指定的线程吗?9、第三个问题,你知道什么叫深拷贝和浅拷贝吗?10、那现在如果让你去深拷贝一个对象,你可以会怎么做呢?或者你怎么才能深拷贝一个对象呢?算法反转链表II其他1、假如现在让你实现一个分布式锁,你该怎么实现?2、再问一个数据库的问题, MySQL 怎么保证它那个原子性的呀?3、如果我们要实现agent,为什么要嵌入 RAG 这种技术?4、做一个 RAG 系统,分几部分?5、向量化是什么意思呀?6、你平时用 AI 就是用它写代码,对吧?(!求问,这个问题怎么回答比较好?)反问1、业务2、快手面向哪些用户,与抖音的区别3、入职主要工作感受:相比于美团面试官,这个面试官相对有点公式化了,Java基础部分的八股,我答错了都不跟我说一声的,直接就是一句“OK,好”,然后就下一个问题了,现在想起来真有点绷不住了
查看20道真题和解析
点赞 评论 收藏
分享
04-01 11:14
已编辑
蚌埠坦克学院 Java
查看18道真题和解析
点赞 评论 收藏
分享
评论
7
53
分享

创作者周榜

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