KO
|
EN
gitlite — search
Search
#typescript
#ai-agents
#ai
#dsh-plugin
#deepseek-harness
#open-source
#cli
#claude-code
#codex
#developer-tools
#react
#windows
php_interviews
★ 89
Open GitHub ↗
PHP 面试题汇总、剑指 Offer PHP 代码实现版本
Download README (.md)
Explore Similar Repositories
parquet-testing
:
Apache Parquet Testing
terraform-k8s-hcloud
:
A simple project to spin your k8s cluster with terraform, kubeadm on hcloud
Guardian
:
Service Side Swift:Vapor 3 based API Guardian Middleware. 🦁
spring-boot-demo
:
spring boot demo 是一个用来学习 spring boot 的项目,总共包含 47 个集成demo,已经完成 36 个。包含集成 actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(通过AOP记录web请求日志)、统一异常处理(json级别和页面级别)、freemarker(模板引擎)、thymeleaf(模板引擎)、Beetl(模板引擎)、Enjoy(模板引擎)、JdbcTemplate、JPA(ORM框架)、mybatis(ORM框架)、通用Mapper、PageHelper、mybatis-plus、BeetlSQL、upload(本地文件上传和七牛云文件上传)、redis(缓存)、ehcache(缓存)、email(发送各种类型邮件)、task(基础定时任务)、quartz(动态管理定时任务)、swagger(API接口管理测试)、security(基于RBAC的动态权限认证)、Session共享、Zookeeper(结合AOP实现分布式锁)、websocket(服务端推送监控服务器运行信息)、socket.io(聊天室)、ureport2(中国式报表)、打包成war文件、集成 ElasticSearch(基本操作和高级查询)、集成Dubbo(采用官方的starter)、neo4j(图数据库)、docker(容器化)。
promql_java_client
:
java client for prometheus http api
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
php_interviews
?
Download (.md)
### PHP 面试题代码 PHP 面试题每日一更,欢迎入群与大家一起交流(Github 项目主要用作维护示例代码,不会更新每个问题的答案):  1、请用最简单的语言描述什么是 PHP,以及它能做什么? 2、说出下面这段代码中变量 `$a` 和 `$b` 的输出值:  3、请使用 PHP 代码实现官方自带的 `var_dump` 函数,或者你还可以发散下,尝试实现 Laravel 框架中使用的 `dd`/`dump` 函数。 [示例代码](https://github.com/nonfu/php_interviews/blob/master/var_dump.php) 4、孔乙己经常卖弄「回」有四种写法,我们知道,PHP 代码可以通过 PHP 标记直接嵌入到 HTML 文档中,其实,PHP 开始与结束标记也有四种方式,你知道是哪四种吗?请列举出来。 [示例代码](https://github.com/nonfu/php_interviews/blob/master/phptag.php) 5、`require`、`include`、`require_once`、`include_once` 它们各自的用途是什么?有什么区别?如果某个业务需要按需加载 PHP 文件,你会怎么设计和实现? 6、对于熟练使用 Laravel 框架的同学来说,对 Composer 肯定不陌生,我们在 Laravel 框架中无论使用辅助函数还是通过命名空间管理的类,都不会涉及到类和文件的加载操作,但实际上这个工作是 Composer 这个大管家在底层默默帮我们完成的,今天的问题是,有多少同学知道 Composer 底层是如何实现 PHP 命名空间与目录的映射,以及类和文件的按需加载的? [参考答案](https://laravelacademy.org/post/19890.html) 7、我们都知道可以通过索引对数据库查询进行优化,MYSQL 支持哪些索引,不同索引之间的性能对比如何?索引越多越好吗? 8、在日常开发实践中,如何定位数据库慢查询语句?针对慢查询语句,你是如何进行优化的,说说你的思路。 9、请具体解释下什么是 SQL 注入攻击,通常发生在哪些场景,以及如何避免 SQL 注入攻击? 10、请简单介绍下数据库事务的定义及其作用,有哪些特性,以及在 PHP 或者你所使用的框架中如何实现,数据库事务能保证并发操作的原子性问题吗? 11、如何在高并发的场景下(比如秒杀、抢红包)保证数据库操作的原子性?说说你的思路。 12、说说关系型数据库有哪些范式,以及我们在设计数据库的时候如何遵循这些范式。 13、什么是数据库主从分离?为什么要做主从分离?主从分离要怎么设计,主从之间的数据同步是怎么做的?针对主从分离网络延迟导致的数据不一致,你会怎么处理? 14、对于大型应用系统,数据库 SQL 优化、读写分离、添加缓存之后,往往还是满足不了系统的并发处理要求,这个时候往往就要进行垂直拆分和水平拆分,以进一步提高数据库负载能力,说说你对数据库水平拆分和垂直拆分的理解,以及面对这样的数据库系统改造,从代码层面和数据库层面我们要注意哪些问题,如果需要你去做这样的系统改造,你会怎么设计?