京东php面试题_【京东队列分布式面试题】面试问题:php… - 看准网

参考:

https://segmentfault.com/a/1190000010262869

GC

PHP 5 的内存回收原理?

请详细描述ZendMM的工作原理

PHP 7 的垃圾回收和 PHP 5 有什么区别?https://blog..net/yangxuesong5555/article/details/79417264

结构

PHP 7 中对zVal做了哪些修改?

PHP 7 中哪些变量类型在栈,哪些变量类型在堆?

变量在栈会有什么优势?PHP 7是如何让变量新建在栈的?

详细描述PHP中HashMap的结构是如何实现的?

下面代码中,在PHP 7下, $a 和 $b、$c、$d 分别指向什么zVal结构?

$d 被修改的时候,PHP 7 / PHP 5 的内部分别会有哪些操作?

$a = 'string';

$b = &$a;

$c = &$b;

$d = $b;

$d = 'to';

JIT 是做了哪些优化,从而对PHP的速度有不少提升?

字符串操作

strtr 和 str_replace 有什么区别,两者分别用在什么场景下?

strtr的程序是如何实现的?

字符串在手册中介绍,「PHP的字符串是二进制安全的」,这句话怎么理解,为什么是二进制安全?

字符串连接符.,在内核中有哪些操作?

多次.连接,是否会造成内存碎片过多?

多线程

PHP中创建多线程、多进程有哪些方式?

互斥信号该如何实现?

PHP中使用多线程和多进程分别有哪些优缺点?

线上环境中,PHP进程偶尔会卡死(死锁),请问如何检测本质问题?

管道

Laravel的中间件的顺序执行,是如何实现的?

实现管道的makeFn函数

function pipe($input, $list) {

$fn = makeFn($list);

return $fn($input);

}

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值