关注
技术问题简要回答
1. Full GC 和 Young GC 的区别
- Young GC:针对新生代(Eden+Survivor),回收存活时间短的对象,频率高、耗时短。
- Full GC:针对整个堆(新生代+老年代),回收存活时间长的对象,触发条件包括老年代空间不足、永久代(元空间)溢出等,频率低、耗时长,应尽量减少。
2. SQL 分页查询实现
- 基础方式: LIMIT offset, size (如 SELECT * FROM table LIMIT 100, 20 表示从第101条开始取20条)。
- 优化场景:
- 大偏移量(如 LIMIT 10000, 20 )时性能差,可通过子查询或主键定位优化,例如:
SELECT * FROM table WHERE id > 10000 LIMIT 20 。
3. 风控场景校验逻辑
- 核心维度:用户行为(如登录频率、交易地点变化)、设备指纹(终端唯一性)、交易特征(金额阈值、频次)、历史黑名单等。
- 实现方式:规则引擎(预定义阈值)+ 机器学习(异常检测模型),实时拦截高风险请求。
4. 线上问题根因分析流程
1. 复现与定位:通过日志(ERROR堆栈)、监控指标(CPU/内存/接口耗时)确定问题模块。
2. 排查方向:代码逻辑错误、资源瓶颈(如数据库连接池满)、配置错误(如超时参数)、外部依赖故障。
3. 临时解决方案:降级非核心功能、重启服务、调整参数;长期方案需修改代码或优化架构。
5. 定时巡检工作内容
- 系统状态:服务器CPU/内存/磁盘使用率、JVM垃圾回收频率、数据库慢查询日志。
- 服务健康:接口成功率、消息队列积压量、缓存命中率。
- 数据一致性:定时对账(如订单状态与支付状态匹配),异常时触发告警。
6. 消息队列场景设计(丢失/重复/有序性)
- 防丢失:生产者 acks=all +重试,消费者手动提交偏移量;
- 防重复:生产者幂等性+事务,消费者业务层去重(如唯一订单号);
- 有序性:同一业务ID的消息发送到同一分区,消费者单线程处理该分区消息。
查看原帖
1 3
相关推荐
11-01 16:52
门头沟学院 硬件开发 点赞 评论 收藏
分享
萨德楽陈:能进去你就是最牛逼的,不会学就完了 点赞 评论 收藏
分享
不卷了:去字节就等着卷似吧,感觉这边都只看title,不考虑工作强度的
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我来点评面试官 #
6694次浏览 56人参与
# 实习教会我的事 #
37485次浏览 320人参与
# 京东开奖 #
442524次浏览 2490人参与
# 今年秋招是回暖还是遇冷 #
15071次浏览 90人参与
# 如果不考虑收入,你最想做什么工作? #
36840次浏览 225人参与
# 你实习是赚钱了还是亏钱了? #
16198次浏览 153人参与
# 商战,最累的是我们 #
25050次浏览 91人参与
# 京东工作体验 #
17600次浏览 104人参与
# 同bg的你秋招战况如何? #
164289次浏览 953人参与
# 教师节,你送祝福了吗 #
9982次浏览 72人参与
# 用一句话形容你的团队氛围 #
9943次浏览 117人参与
# 秋招开始捡漏了吗 #
53632次浏览 362人参与
# 三一重工求职进展汇总 #
21946次浏览 82人参与
# 找工作八股要背到什么程度? #
9107次浏览 144人参与
# 考研人,我有话说 #
150818次浏览 1199人参与
# 硬件人,你被哪些公司给挂了 #
69284次浏览 932人参与
# 58同城求职进展汇总 #
39220次浏览 260人参与
# 你找工作是从容有余 or 匆忙滚爬? #
5948次浏览 64人参与
# 华为存储OD事变 #
144480次浏览 724人参与
# 上班后,才发现大学__白学了 #
9404次浏览 57人参与
# 大学生该如何认清当下的就业环境? #
108218次浏览 637人参与
360集团公司氛围 358人发布