常见场景题/系统功能设计

1、短链服务设计
转换算法设计,缓存设计
2、sso登陆系统设计
3、推荐系统设计
4、交通灯设计
5、任务调度设计
6、不实用分布式缓存,数据库,互联网用户进入后,固定看到1000个客服的其中三个
7、一个在线客服系统能够服务多个用户,用户依次排队进入,怎么计算客服的工作时长,刨除用户间累加时间
8、url的key、value解析,例如https://www.xxxx.com?a=xx&b=xx&c=xx,如何快速得到b的value(正则能力)
9、数据库量大的时候怎么处理,水平拆分和垂直拆分,一致性hash啥含义
10、分布式数据一致性处理?如果调用多个接口,一个接口挂了咋办?
11、sql慢优化步骤
12、cpu高如何定位问题,有没有遇到oom问题,如何定位解决
13、如何保证数据库和缓存的强一致性
14、分布式锁如何实现
15、如何定位cpu过高的java线程
1、jps -v列出所有的java进程 , top找出cpu占用过高的对应的java 进程pid
2、使用top -H -p PID 命令查看对应进程里的哪个线程占用CPU过高,取该线程pid
3、将线程的pid 转成16进制
4、jstack [进程pid]|grep -A 100 [线程pid的16进制] dump出jvm该线程的后100行,或者整个输出到文件 jstack -l pid > xxxfile 参考文献:Crm线上机器发布时load过高案例分析阶段总结以及监控工具介绍
16、线上mysql死锁问题,什么情况下发生死锁

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值