携程3.18Java开发一面面经
1.自我介绍
2.挑一个项目介绍一下
3.项目有没有上线
4.本地缓存加令牌桶控制频率具体怎么做的
5.如何往令牌桶里放令牌(追问 如果很多用户岂不是有很多令牌桶 按顺序放会不会很慢)
6.发消息的服务是否放在多台机器上
7.改造这个算法你会怎么做
8.RateLimmiter组件如何做到的
9.AT模式和死信队列的关系
10.超卖问题用mysql会出现吗
11.能不能通过mysql去解决这个问题
12.如果RabbitMQ 发消息后,消费者去写 MySQL 的时候失败了怎么办?
13.是否会用ai去解决问题
14.java里所有类的公共父类是什么
15. object 中 equals 和 hashCode 的方法, Java 里有个规定是这两个方法必须同时改写,不能只改写其中一个,原因是什么?举例说明
手撕
快速排序
有一个很大的整数数组 找出里面最大的 10 个数字
长整形的数字计算它二进制表示一的个数
现在有 2 的 31 次方个整形数整形数字 找出其中重复的数(主包回答用位图 追问如果是负数怎么办 答全部加2的32次映射为正数 追问:占用多大内存空间)
反问
感觉面试官人很好呜呜有很多引导性问题与场景题 许愿oc


2.挑一个项目介绍一下
3.项目有没有上线
4.本地缓存加令牌桶控制频率具体怎么做的
5.如何往令牌桶里放令牌(追问 如果很多用户岂不是有很多令牌桶 按顺序放会不会很慢)
6.发消息的服务是否放在多台机器上
7.改造这个算法你会怎么做
8.RateLimmiter组件如何做到的
9.AT模式和死信队列的关系
10.超卖问题用mysql会出现吗
11.能不能通过mysql去解决这个问题
12.如果RabbitMQ 发消息后,消费者去写 MySQL 的时候失败了怎么办?
13.是否会用ai去解决问题
14.java里所有类的公共父类是什么
15. object 中 equals 和 hashCode 的方法, Java 里有个规定是这两个方法必须同时改写,不能只改写其中一个,原因是什么?举例说明
手撕
快速排序
有一个很大的整数数组 找出里面最大的 10 个数字
长整形的数字计算它二进制表示一的个数
现在有 2 的 31 次方个整形数整形数字 找出其中重复的数(主包回答用位图 追问如果是负数怎么办 答全部加2的32次映射为正数 追问:占用多大内存空间)
反问
感觉面试官人很好呜呜有很多引导性问题与场景题 许愿oc
全部评论
手撕有几题嘞
佬 简历上有写AI相关吗
啥时候约面的呀佬
有无上线咋回答
如果RabbitMQ 发消息后,消费者去写 MySQL 的时候失败了怎么办咋回答的
大佬啥bg
4道手撕吓哭了
有实习吗佬
佬是实习还是春招
相关推荐
点赞 评论 收藏
分享
查看6道真题和解析 点赞 评论 收藏
分享