2023年百度 PHP工程师面试题
  • 本试卷总分100分,75分通过
  • 考题数量:20 题
  • 考试时长:16 minutes, 30 seconds

一、单选题(共10题,每题5分

1
以下代码输出的结果是?
$a=[0,1,2,3]; 
$b=[1,2,3,4,5]; 
$a+=$b; 
echo json_encode($a);
2
以下代码执行结果是?
$count = 5;
function get_count()
{
    static $count = 0;
    return $count++;
}
++$count;
get_count();
echo get_count();
3
以下PHP代码执行的结果是?
$a=[1,2,3]; 
foreach($a as &$v){

} 
foreach($a as $v){

} 
echo json_encode($a);
4
php执行过程的顺序正确的是?
5
php垃圾回收机制的说法错误的是?
6
关于XSS防御,错误的是?
7
有一个文件ip.txt,每行一条ip记录,共若干行,下面哪个命令可以实现“统计出现次数最多的前3个ip及其次数”?( )
8
Mysql索引使用的B-Tree描述错误的是?
9
下列哪个是创建一个每周三01:00~04:00每3分钟执行执行一次的crontab指令?
10
正则的引擎表述错误的是?

二、多选题(共10题,每题5分

1
HTTP中GET与POST的区别有哪些?
2
MySQL有一个复合索引:INDEX(`a`, `b`, `c`),以下查询能用上索引的有?
3
为什么大型网站要使用消息队列?
4
关于Memcache与Redis的说法正确的有?
5
关于缓存雪崩的事前事中事后的解决方案正确的有?
6
设计一个高并发系统,需要重点考虑的问题有?
7
关于PHP-FPM子进程数量说法正确的有?
8
关于Kafka、ActiveMQ、RabbitMQ、RocketMQ说法正确的有?
9
分库分表之后,id 主键如何处理?
10
Redis 内存淘汰机制有哪些?