快手 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

相关推荐

点赞 评论 收藏
分享
DKS233:项目写太简单了,你用什么技术实现了什么功能,优化了多少,分了哪些模块,解决了哪些难点,最好分模块写,你写的太模糊了。精通还是少用吧,你确定问你底层你扛的住吗,最好用熟悉。具备良好**意识,这种空话不要写,技能层面,要写就写实在的,比如“熟悉常用数据结构,如,堆,栈,链表,哈希表,平衡树”这种
你的简历改到第几版了
点赞 评论 收藏
分享
搜索部 首先说下timeline8.18,投递8.19,约一面8.21,晚上一面call约二面8.22,上午二面下午oc周末等待(8.23,8.24)8.25,offer一年前,我还是懵懵懂懂,高考完的暑假,只会提前学学高数,未来的画像是什么?我或许无法预测。开学后,自学Python,接单,无数个客户的ddl,偷偷摸摸一个人找自习的地方,这一步步竟然为后来的我,搭建工程能力的基础。大一上,我也要感谢我的第一位老板,让我接触到了实习,师兄带着我一步步入门,看他们写的飞书文档。大一下,导师带我参与企业项目,这让我渐渐发现,应该去实践,增长见识,而非局限当下,盯着自己的小新pro。不久后,第一波投递开始,结果当然是约面极少。盯着简历上的文字和ssob,我开始思考,确实很多可以去提升。带着些许不甘心,继续沉淀,慢慢的约面也越来越多,有的时候两天7场,准备完就接着下一个日程。这一次,也许是刚好到位吧,比较match,面试答的流利,关关难关关过,成为度孝子展望未来,依然是重重挑战,果然只有收到offer的那一刻是开心的。愿在百度星海拆解的每一段代码,都能成为丈量宇宙的诗行;此志终赴星河,而今迈步重铸天阶。屏幕前的你们,在无数个向星海奔赴的日夜,一定一定,会在未来化作群星回响的征程——请永远相信此刻埋首耕耘的自己!!!
一天三顿半:???百度提前批发 offer了?不是统一和正式批排序完再发吗我靠
百度求职进展汇总
点赞 评论 收藏
分享
评论
7
52
分享

创作者周榜

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