蚂蚁金服java开发实习生一面凉经

2020/3/9面的,现补充一个面经吧~~~

问的问题不多,主要问的数据库方面的。可能投的这个部门主要是分布式数据库方面的吧~~现补充几个稍微有些参考价值的问题
1、b+树和b-树有什么区别
2、mysql底层数据结构
3、索引使用b+树还是b-树,为什么
4、一张表最多可以存多少数据
5、b+树如何构造
6、如何有1万条数据,10万条数据,b+树高度是多少
7、伯乐白板编程:
网站或者API服务有可能被恶意访问导致不可用,为了防止被DOS攻击,通常会进行访问频率限制。
请实现一个 RateLimiter 类,包含 isAllow 方法。
每个请求包含一个唯一的 clienId,如果某个 client 同 1 秒钟内有超过 100 次请求,就拒绝响应。

语言不限,如果用 Java,你可能需要实现以下接口
public interface IRateLimiter {
boolean isAllow(String clientId);
}

说好的算法题呢?多线程也可以呀!!😂上面代码没写出来,所以凉了啊~~~

#蚂蚁集团##Java工程师##实习##面经#
全部评论
最好的代码题楼主现在有idea嘛😆
点赞 回复 分享
发布于 2020-04-18 13:04
最后一个用map记录一下访问的id和次数应该就可以了吧
点赞 回复 分享
发布于 2020-04-18 10:54

相关推荐

不愿透露姓名的神秘牛友
07-10 14:00
林子大了什么鸟都有啊,我觉得我说的已经很客气了,阴阳谁呢
牛客62656195...:应该不是阴阳吧?你第一次注册的时候boss就说你是牛人
点赞 评论 收藏
分享
07-15 18:09
门头沟学院 Java
点赞 评论 收藏
分享
Lorn的意义:你这种岗位在中国现在要么牛马天天加班,要么关系户进去好吃好喝,8年时间,真的天翻地覆了,对于资本来说你就说一头体力更好的牛马,哎,退伍没有包分配你真的亏了。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
11
分享

创作者周榜

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