美团Java后端开发二面-日常实习

1.实习介绍
2.MySQL里面int可以定义INT(11) 也可以定义INT(5),那么它两有什么区别呢
3.那既然括号里的数字,不是用来限制取值范围的那为什么要设置长度呢,我不设置行不行
4.如果表中有INT(11),而插入的是100,你会看到什么样的显示效果?INT(11) 是不是就是存储11位的数字,如果你插入了一个大于99999 的数字(如100000),你认为INT(5) 会如何显示
5.MySQL里面date,datetime,TIMESTAMP有什么区别,假设这个时候我要做一个跨国的系统,那么你觉得选哪个字段会更合适?为什么
6.varcahr最大长度是多少能设置多少就括号里面那个数值
7.唯一索引和普通索引mysql综合读写来看哪个更快
8.唯一索引他是怎么做那个唯一检查的
9.Doublewrite机制了解么
10.mysql 的主从复制它的流程
11Ok那这个时候有问题了,就是说我从库拉到了binlog之后转成Relaylog准备重放的时候,那么它的执行是单线程还是多线程?
12.它怎么执行到区分不同的group去复制呢?
13. 那mysql在做双主复制时,双主它会不会导致循环复制,就是a给BB又给A这种,如果会该怎么去避免这种情况呢
14你基础确实掌握的挺好的,然后我来问一下你设计相关的,就像我们做系统,经常有那个菜单树的概念,比如左边有个菜单有很多层级。对吧,那现在我不设置,比如最深要求多少级,如果说让你设置一个菜单表,尽可能的少的层级也不要care他的性能的前提下,最少需要多少列?
15如果我这时候又要考虑性能呢?比如说我有两个场景,第一个场景是我选择一个父节点父菜单,我能查出全部的子孙然后第二种呢,是我选一个子孙,我能查询出全部,他的父和爷爷以及所有的先祖,你觉得应该怎么设计
16第二个设计题:如果我想要设计一个浏览用户的历史记录,比如说淘宝那种历史记录,我可以看我过去看到的是什么?这个浏览得有两个维度,第一个维度是以个人C端的角度去看这是我自己的历史记录,第二个角度是用供应商的角度去看这个商品被哪些人浏览了,必须要用到分库分表你决定应该怎么设计
17手撕:要你设计一个单机限流组件,要求:1.线程安全,能在多线程环境下运行;2.动态自适应,能根据下游的错误率自动调节限流阈值;让系统既能保持高吞吐,又能在下游出问题时快速收敛、保护稳定性
全部评论
这是日常的难度?
2 回复 分享
发布于 2025-12-17 10:41 湖南
手撕好难啊
点赞 回复 分享
发布于 2025-12-18 16:07 湖北
很有水平,赞👍🏻
点赞 回复 分享
发布于 2025-12-17 18:51 北京
这问的啥呀
点赞 回复 分享
发布于 2025-12-17 17:30 浙江
为啥全是mysql
点赞 回复 分享
发布于 2025-12-16 17:34 辽宁

相关推荐

2025-12-31 18:42
复旦大学 Java
点赞 评论 收藏
分享
2025-12-26 23:10
门头沟学院 Java
1. 介绍一下面向对象2. arraylist和linkedlist的区别3. hashmap是线程安全的吗?concurrenthashmap做了哪些优化保证他是线程安全的?4. jdk1.8做了cas+sychronized的优化,为什么要做这种优化?5. cas解决不了什么问题?6. 往线程池提交一个任务,会发生什么过程?7. jvm的类加载机制?知道双亲委派模型吗?tomcat打破了双亲委派模型,为什么要打破他?8. redis实现缓存,缓存的key是什么?9. 什么是旁路缓存机制?写和查询的时候具体是怎么操作的?10. 为什么不能先删除缓存再更新数据库?11. 布隆过滤器和bitmap的区别?12. 四种事务隔离级别?13. 在可重复读下面innodb解决了幻读问题,是怎么解决的?14. 介绍一下mvcc15. 做一个sql的问题,分析执行的过程,应该对a表和b表加什么样的索引?16. spring中出现过事务注解失效的场景吗?为什么会失效呢?private和this调用 本质都是动态代理失效的问题17. mybatis接口的方法可以重载吗?为什么不可以重载?18. mq是解决什么问题?如何保证消息的可靠性?19. 怎么保证消息不被重复消费?回答用订单状态保证幂等性,反问除了订单状态保证幂等性以外还有什么可以保证幂等性吗?没答上来20. 为什么选择了rabbitmq?21. 死锁的四个必要条件?22. 有哪些页面置换算法?23. 解释一下tcp三次握手连接的过程,为什么要三次握手?24. 平常使用git的场景?25. 日常工作学习当中会使用ai大模型吗?有自己的cursor账号吗?举个使用ai大模型的例子?26. 算法题:力扣第143题重排链表,最开始不要求空间复杂度,用list装了一下节点过了,反问优化思路,回答先用快慢指针找到中间点,然后对后面的链表做反转链表,然后再进行拼接,可以把复杂度降到O(1)
查看26道真题和解析
点赞 评论 收藏
分享
评论
8
49
分享

创作者周榜

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