2025-8-15 上海小厂面经(27届)

上来自我介绍都没有,先问了学校是一本二本,回答:学院本,二本。
1 说一下Mysql索引的好处,有什么作用?
2 介绍一下如何排查慢SQL?
3 Redis常用的数据类型?
4 Redis的list作为队列如何去使用?
5 当使用List实现队列时,当自身业务代码当中存在while的判断去监控队列,如何避免长时间没有数据还在持续监控?
6 如何用Zset去实现延迟队列?
7 Redis如何实现分布式锁?
8 如何在linux系统查看CPU以及内存的使用情况?
9 linux服务器上一个shell脚本赋予一个可执行的权限?
10 linux上的净化任务?
11 如何查看端口是否被占用?
12 nginx的反向代理?反向代理与正向代理?
13 nginx如何实现负载均衡?
14 HTTP与HTTPS的区别是什么?
15 TCP三次握手与四次挥手?
16 用户签到,每天签到一次,记录分数,连续三天加十分,7天加三十分,十天加五十分,还要记录用户的签到历史,数据库表怎么设计?
17 商品扣减库存如何去设计表?(并发抢购,超时未支付释放库存)
18 并发访问数据库如何保证一致性?
不是Redis与MYSQL一致,不是加synochroized或者CAS,不是加事务,最后是使用select for update加临建锁,绕了一大圈。

面试官总结:基础知识还行,业务场景不行。#应届生初入职场,求建议##牛客创作赏金赛#
全部评论
用 for update 会不会太慢了
1 回复 分享
发布于 08-16 19:19 广东
挺好的了,加油
点赞 回复 分享
发布于 08-15 23:47 上海

相关推荐

评论
2
9
分享

创作者周榜

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