快手二面java 8.9

秋招 快手java后端二面8.9
你实习做了什么?
redis的hyperloglog 底层结构(不会。。。让说基数算法过程,只说了一些特性和怎么用的)
caffeine底层原理(说concurrenthashmap,面试官说要底层原理)
caffeine 缓存淘汰策略(不会。。)
mysql 怎么保证高可用
mysql 单机版 每秒大概抗多少并发压力,估计一下qps
什么情况下用redis优于mysql,举例场景
redis数据结构应用场景
kafka性能高的原因
场景题:高并发幂等计数器,存在mysql中的,可添加组件,设计思路
算法题:链表删除倒数第n个节点
全部评论
该说不说你这个挺难
1 回复 分享
发布于 2023-08-09 21:56 辽宁
lz是面得哪个部们呀
点赞 回复 分享
发布于 2023-08-09 20:57 四川
请问caffeine和hyperloglog是在项目中有用到嘛
点赞 回复 分享
发布于 2023-08-10 11:16 广东
caffeine底层不就是基于concurrenthashmap组成的吗?请问还要怎么底层呢
点赞 回复 分享
发布于 2023-08-10 13:23 广东
基数算法过程。。。。害怕
点赞 回复 分享
发布于 2023-08-10 14:47 美国
底层原理 会不会是说 w-tinyLFU
点赞 回复 分享
发布于 2023-08-10 21:38 广东
牛客社区项目?
点赞 回复 分享
发布于 2023-08-12 14:02 湖南
m
点赞 回复 分享
发布于 2024-03-02 12:46 湖南

相关推荐

03-04 18:37
已编辑
영진전문대학 Java
八股的部分忘记了,对算法的题目还大致有所印象...----------------------------    1. 一面:    输入:给一个“1abc2abc3abc10abc”的字符串(不是原数据,我随便举了个例子)    输出:    “1:abc”    “2:abc”    “3:abc”    “10:abc”     1.1 使用StringBuffer来解决,开了两个for循环充当滑动窗口,外循环检测数字,内循环检测字母,首次进入拼接“:”----------------------------    2. 二面:    输入:给你 “abcd”。    输出:“abcd abc bcd ab ac ad bc bd cd a b c d”    2.1 当时输出的结果的顺序,和题目不一样。面试官要求重构代码,严格按顺序输出    2.2 第一次使用的是StringBuffer来解决,第二次使用的是滑动窗口----------------------------3.感想:七八月刷了力扣的hot100&150和一些codetop的高频题目,里面很多方法的api都可以复用到非原题(例如StringBuffer),建议力扣常见方法的各种api可以记一下,说不定写面试官自己给你出的题目的时候,会用上。现在有些题目都忘光了,打算本周捡起来。#春招##算法##大家都开始春招面试了吗#
查看2道真题和解析 大家都开始春招面试了吗
点赞 评论 收藏
分享
评论
6
64
分享

创作者周榜

更多
牛客网
牛客企业服务