联蔚数科java后端 12.4

🕒 面试时间 30 分钟左右
全程八股
1.java面向对象的特征
2.java集合分类
3.arraylist,linkedlist,vector的区别
4.HashMap concurrentHashMap 区别
5.HashMap扩容是怎么做的
6.Redis 有哪些数据结构,他们的作用是什么
7.Redisson用过吗?rlock是怎么做的
8.缓存三兄弟是什么,怎么解决?
9.了解过除了mysql的数据库吗,mongodb,pgsql等等?(没有,感觉最近pgsql问的很多,下来补补)
10.线程池了解过吗?有哪些核心参数?
11.线程池满了,又来任务怎么做?
12.mysql的事务是什么
13.mysql有哪些隔离级别,默认是什么?
13.脏读幻读不可重复读是什么
14.acid是怎么保证的
15.mysql索引了解过吗,b树和b+树有什么区别,为什么不用b树
16.唯一索引是怎么保证唯一的
17.索引失效的场景
18.慢sql怎么调优
19.mq了解过吧,他的作用是什么,主要的应用场景是什么
20.项目mq怎么用的
最后聊了聊工作环境业务
整体来说很基础,没有拷打
全部评论
大佬过了吗,我也要面了
点赞 回复 分享
发布于 12-08 11:31 陕西

相关推荐

12-09 03:15
门头沟学院 Java
1.项目经历介绍2.说下财务系统中涉及到金钱的功能逻辑需求注意什么?3.说下关于数据一致性问题有什么相关经验4.说下场景设计题:上游调用你的支付接口,这个幂等 id 是你来生成还是上游来生成,为什么?5.如果有一笔订单,我分别拉起了支付宝和微信支付,我都进行了付款,你怎么处理?6.你们订单退款的时效是多久?为什么不能马上退款?7.你们的对账功能逻辑是怎么样的?具体哪些模块?8.如果拉起一次支付后台生成了两笔订单,你这样对流水对不出来问题,如果让你做,你怎么处理这种问题9.服务日常请求量多少?针对高并发场景会设计哪些监控指标,这些监控指标是怎么实现的?单纯接口监控指标有哪些10.有遇到过线上接口突然变慢了的吗?说下你的排查思路和解决思路11.(继续上个问题)如果你短暂扩容还是不行呢,还是会有问题,怎么办?运维层面有什么其他措施吗?12.解释一下什么是 mysql 的回表。如果索引是 a,b,select a, b from table where a =? and b =? and c =? 这种情况会回表吗,为什么?13.如果一个表最近因为业务起量,导致数据量变大,这种情况要怎么应对?14.针对慢sql问题有哪些实际经验,说下是怎么解决问题的?15.项目中redis的使用场景有哪些?什么场景下redis不适合做缓存?大key问题怎么定义的?16.是否调整过线程池的相关参数?遇到什么问题去调整它们?线程池监控方案怎么做的?
查看16道真题和解析
点赞 评论 收藏
分享
12-07 08:10
门头沟学院 Java
1.实习介绍2. 三个微服务 A/B/C,它们分别操作不同数据库和 Redis,要求最终一致但要尽量“准实时”。某次网络抖动导致 A 提交成功、B 超时、C 回滚了。在这种限制下,你怎么保证最后状态达成一致?3. 如果在一个跨IDC(双活)的系统里,必须保证强一致性,但业务方要求写延迟 < 5ms,怎么实现?为什么4.如果现在要对一个百亿级大表做online DDL 并且不能影响线上读写,你会用什么方案5.MySQL主从复制延迟30秒后主库挂了,从库又丢了binlog的最后10秒。业务方要求你做到“最终数据一致”,但不允许回滚用户侧可见到的状态。你怎么做?6. 如果MQ在多分区、多消费者下防止出现乱序、重复消费这些情况,有哪些措施7. 你觉得“真正的 Exactly Once”在分布式系统中是存在的还是不存在的?8.如果订单查询链路要调用8个服务,每个服务都要查一次 Redis,你怎么把这个链路优化到至少 50%?9.了解k8s么10. 线上一个 K8s 集群节点资源充分,但 Pod 一直 Pending,你要怎么一步步推断可能的原因13.有一个 key 对应的 value 是一个json,结构,json,当中有好几个子任务,这些子任务如果对 key 进行修改的话,会不会存在线程安全的问题?如何解决?如果是多个节点的情况,应该怎么加锁14. 假如有某个游戏区的战斗力排行和我自己的战斗力的排行在哪个位置上,我应该在哪个排名,比如1.按成绩来说前100名的分数是多少,2.自己的排名大概在什么位置,如果流量特别大变动特别快,这个怎么设计,要考虑什么高可用,qps,怎么去设计15.现在有这样的一个问题,我现在有1000个文件,然后每个文件有1000。有1000万行,然后每行一个数字无序,然后数字。数字的范围是从零到100亿。如何快速找到所有数据的中位数16.方法一那个对临时文件这个处理操作是类似于堆的操作吗?还是这样操作就是具体的操作的一个逻辑大概是怎么样的17.手撕:三数之和为0给你一个整数数组nums,判断是否存在三元组[nums[i]nums[j],nums[k]]满足i!=j、i!=k且j!=k,同时满足nums[i]+nums[j]+nums[k] ==0 请你返回所有和为0且不重复的三元组
查看14道真题和解析
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

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