快手Java一面

更新 约了8.11二面
8.2号上午一面 51分钟
面试官人很好,有沟通以及讨论。
1. 自我介绍
2. 对我给nacos的pr感兴趣,深挖原因
3. 由2引出分布式锁相关,对比市面上的分布式锁,zk,redis,etcd各自优缺点,我自己设计分布式锁考虑的问题,怎么解决
面试官问了我是对业务更感兴趣还是底层框架更感兴趣,回答业务更有挑战性,底层是爱好,然后给了我一些建议。
下面是八股
4. 说说hashmap,是否线程安全,如何线程安全,回答读写锁或者concurrenthashmap
5. 线程池7个参数,提交任务流程
6. 为什么不先创建临时线程而是先放进阻塞队列?个人理解如果线程过多会导致频繁上下文切换,效率过低jdk这么设计肯定有道理
7. 核心线程能否回收
8. mysql索引结构,最后一层的链表单向还是双向,用处?双向,查范围好用
9. 为什么用b+树,b树缺点?回答了b+树由于数据都在最底层,所以每个节点能存更多的值,叉比b树多,自然比b树更
矮效率高
10. 联合索引为什么要遵守前缀匹配?回答联合索引如果不遵守前缀其实是乱序的
算法
1. 输出二叉树右侧视图。就是输出每层最右边的节点,bfs加记录层数就行,ez题
反问
部门,业务难度,对我的评价。
#快手#
全部评论
开源大佬
5 回复 分享
发布于 2023-08-02 14:51 湖南
面试有通过吗?
1 回复 分享
发布于 2023-08-03 22:54 广东
哪个部门
1 回复 分享
发布于 2023-08-02 16:26 湖南
借楼,欢迎大家投递快手简历哈,点击图片二维码就可以投递!有任何问题都可以私戳哦,需要面经也可以私信领取!
点赞 回复 分享
发布于 2023-08-06 13:16 北京
第8问,mysqlB+树最后一层链表应该单向链表吧:B+树索引的最后一层单向链表的用处有以下几点: 范围查询:由于B+树叶子节点上的数据已经按照索引的顺序排列,通过单向链表可以方便地进行范围查询,如查找某个范围内的数据。 遍历操作:由于链表的特性,可以快速地遍历所有的叶子节点,从而实现对整个数据的遍历操作。 减少IO次数:在单向链表中,相邻的叶子节点之间通过指针连接,不需要像双向链表一样既有前驱指针又有后继指针。这样,可以减少每次查找时需要读取的磁盘页数,降低IO次数,提高查询效率。 节约空间:由于只有单向指针,相比双向链表,可以节约一半的空间。
点赞 回复 分享
发布于 2023-08-02 15:13 美国

相关推荐

缒梦&独舞:这家公司是这样的,去年给我实习offer了,不过也是面着玩儿的,他周六还要去做公益志愿活动
点赞 评论 收藏
分享
渐好:软光栅真的写明白了吗,既然是软渲那技术栈不应该使用OpenGL,光追和bvh既不算什么高级渲染技术更不应该属于软渲的内容,git那个项目没啥用,建议把前两个项目重新组织一下语言,比如软渲染那个项目 冯着色和msaa、贴图这几项分开写,写的到位点,如果你还学过光追那就单独写出来,如果没把握考官问你答不上来就别写给自己找麻烦,在技术栈那一栏简单提一下自己学过就行,这样杂的放在一起不太严谨,个人愚见.
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
05-29 15:00
教授A:“你为什么要讲这么久,是要压缩我们对你的评议时间吗?你们别以为这样就能够让我们对你们少点意见。” “从你的发言和论文格式就能知道你的性格啊。”……. 感觉被狠狠霸凌了。
码农索隆:“教授您好,首先我想回应您提出的两点疑问。” “关于我讲解时间较长的问题:这绝非为了压缩各位老师的评议时间。这份毕业设计是我过去几个月倾注了全部心血的作品,从构思、实验、调试到撰写,每一个环节都反复打磨。我深知时间宝贵,所以选择详细讲解,是希望能更完整、清晰地展示它的核心创新点、实现过程和验证结果,确保老师们能充分理解它的价值和我的努力。我完全理解并重视评审环节的意义,也做好了充分准备来听取各位老师的专业意见和批评。几个月的研究都坚持下来了,我怎么可能害怕老师们的点评呢?今天站在这里,正是抱着虚心学习、诚恳求教的态度而来。” “如果我的展示确实超时,影响了后续流程,烦请老师们随时示意,我会立刻调整。我非常期待并预留了充足的时间,希望能听到老师们宝贵的建议和深入的讨论。” “其次,关于您提到‘从发言和论文格式就能知道我的性格’。教授,我对此感到非常困惑和不安。学术研究和答辩的核心,难道不应该是作品本身的质量、逻辑的严谨性、数据的可靠性和结论的合理性吗?论文格式有明确的规范要求,我尽最大努力遵循了这些规范。如果格式上存在疏忽或不足,这属于技术性、规范性的问题,恳请老师们具体指出,我一定认真修改。但将格式问题或个人表达风格(如讲解时长)直接上升为对个人性格的评判,甚至以此作为质疑我学术态度和动机的依据,这让我感到非常不公平,也偏离了学术评议应有的客观和严谨原则。” “我尊重每一位评审老师的专业权威,也衷心希望能得到老师们对我的工作内容本身的专业指导和批评指正。任何基于研究本身的意见,无论多么尖锐,我都会认真聆听、反思并改进。但我恳请老师们,能将评议的焦点放在我的研究本身,而不是对我个人进行主观的推断或评价。谢谢各位老师。”
点赞 评论 收藏
分享
评论
17
127
分享

创作者周榜

更多
牛客网
牛客企业服务