← 返回试题目录

后端开发练习题

共 37 道。点击题干免费试做,答案在提交后查看。

难度 2

消息队列『削峰填谷』依赖的核心机制是?

难度 3

一致性哈希(consistent hashing)相比普通取模哈希,在节点扩容/缩容时的主要优势?

难度 3

根据 CAP 定理,当发生网络分区(P)时,分布式系统通常?

难度 3

用 Redis 的 SETNX 实现分布式锁时,拿到锁之后必须做什么以防死锁?

难度 3

Java 双重检查锁(DCL)实现单例时,为什么 instance 必须加 volatile?

难度 3

如何设计一个高并发的秒杀系统?

难度 2

消息队列如何保证消息不丢失、顺序性和避免重复消费?

难度 3

如何保证缓存和数据库的一致性?先删缓存还是先更新数据库?延迟双删是什么?

难度 2

缓存穿透、缓存击穿、缓存雪崩的区别及解决方案?

难度 3

CAP 理论是什么?BASE 理论?分布式事务的常见解决方案?

难度 2

工厂模式和策略模式的区别?你在项目中用过哪些设计模式?

难度 2

单例模式有哪几种写法?双重检查锁为什么要加 volatile?

难度 3

简述后端接口安全的实现方式

难度 2

简述PHP中异常处理的用法

难度 2

简述PHP框架的优势

难度 1

简述PHP数组的特点

难度 2

简述后端API开发的核心要点

难度 2

简述PHP文件上传的流程

难度 3

简述PHP防SQL注入的方法

难度 3

简述MVC设计模式

后端开发练习题 - 生命科学与前沿科技学习平台 | 必学必会