滴滴面试

一面:
1.浅拷贝和深拷贝
2.JVM垃圾回收算法
3.JVM堆、栈、方法区存储的数据
4.元空间的优点和缺点(缺点:元空间存储类加载器,回收后会产生内存碎片)
5.HashMap为什么线程不安全
6.红黑树的结构
7.Hash索引和B+树索引的区别,优缺点
8.非聚簇索引一定会出现回表吗
9.mysql主从复制
10.redis的持久化方法
11.redis内存淘汰策略
12.全局性的淘汰策略和设置了过期时间的淘汰策略有什么区别
13.穿透,击穿,雪崩
14.消息队列,为什么项目里用rabbitmq,有什么优点
15.死信队列
16.手撕:删除列表最后第n个节点,二叉树先序遍历
二面:
问项目
1.数据库一个字段设计为varchar类型,但插入int类型数据,会有什么问题
2.用户撤单怎么处理,先处理状态还是先处理撤单操作
3.两个线程交叉打印
4.两个字符串转换需要操作的最小次数,可删除,插入,修改
5.Redis怎么保证可靠性
6.遍历链表并删除指定值
7.多线程下怎么统计方法的调用次数(不加锁)
二面又忘记录了,全凭记忆

G了已经
全部评论
很多没答出来么,我觉得现在面试都答出来了也可能会挂
3 回复 分享
发布于 2024-09-26 14:48 澳大利亚
插入数据如果不是纯数字的 int 会报错,查询用 int 可能会因为数值溢出查出多条数据,如图查出了俩
1 回复 分享
发布于 2024-10-08 21:11 安徽
三道手撕吗?好抽象啊
1 回复 分享
发布于 2024-10-02 21:10 陕西
cy
点赞 回复 分享
发布于 2024-10-06 14:02 天津
大佬,varchar插入int会有啥问题啊?
点赞 回复 分享
发布于 2024-09-26 20:37 湖北

相关推荐

ai面试 1.简单介绍自己,实习经历,项目等2.我看你的项目…,说说怎么做的吧3.http协议讲讲吧3.1 你提到了http1. 1.1 2.0 3.0 的区别,并且提到了队头阻塞,那你说说2.0的队头阻塞怎么解决呢3.2 你提到升级http3.0,同时也说到了升级的硬件约束很大,能不能根据2.0的多路复用和头部压缩怎么提升在高并发情况下的通信效率4.请你简单介绍实现一个邀请功能吧,数据设计和api模式4.1 你提到可以用消息队列和uuid幂等,那么怎么确保消息在发生过程不丢失,不被重复消费呢4.2 现在有这么一个场景,用户想要获取邀请数据该怎么设计呢?5.你知道分库分表吗,在高并发情况下怎么分库分表能使得系统性能较高呢5.1你提到可以用hash来均匀分库分表,那么如果这个时候需要跨表查询数据,高并发情况下,尤其是用户的一些特定数据,需要范围查询(时间)等,怎么办呢5.2 你说可以建立一个关联表,高并发情况下,如果想要提升性能怎么设计呢(不确定,有点记不清了)7.现在有多供应商和多大模型,你作为后端,需要提供统一网关,完成策略回退,配额管理,以及兼容性api7.1 你说可以用websocket实现配额消费监听,高并发情况下,这个时候如果出现了数据漏写和重写,怎么办呢第6点想不起来了,应该不是很难的吧…笔试选择题十题编程题三道:1.最大递增子序列(签到题)2.最小括号交换次数使其有序如:))((,需要三次3.图论,无向图,给出一个二进制序列(长度为n),接下来给出从n-1条信息a,b表示(a,b)直接有边。再下来给出m条信息,格式为a,b,ca为2请你给出从b到c简单路径组成的序列的二进制转十进制。如:2 1 3 。1到3可能是010,则你输出2a为1请你把b到c路径上的数据反置,如010变为101。(a为1和a为0可以交替着来,所以你需要更新序列的)。总结ai面的难度不低笔试a了1.8道,个人感觉还行最大的问题是,孩子不太懂acm的输入输出还有这个他的编程器,我不知道怎么读字符串,我用String str=in.nextLine()报错最后还是借助idea 代码补全给我弄的输入String str=in.next()我真没招了还有就是下一题定义数组又报错,直接又是代码补全,发现我少补了一个长度进去。唉,希望不要判我作弊
查看13道真题和解析
点赞 评论 收藏
分享
评论
16
110
分享

创作者周榜

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