
php面试题
文章平均质量分 76
a369405354
这个作者很懒,什么都没留下…
展开
-
最近面试遇到一个算法题,简单写一点。
有⼀堆糖果,其数量为n,现将糖果分成不同数量的堆数(每堆数量均为整数,最少为 1),请算出糖果堆对应数量的最⼤乘积是多少,并给出对应的分配⽅案; 举例:糖果数量为8,可以得到的乘积最⼤为18,对应的分配⽅案为【2,3,3】;原创 2022-12-24 11:12:16 · 2432 阅读 · 1 评论 -
高级php面试题
在网上看到一些高级php 的面试题目。。最近接连面试了几家公司,有些重要问题记录一下,督促自己学习提高,同时希望给朋友们一些帮助。内容很多,一点点完善,一步步学习。。有些是面试被问,有些是招聘要求,有些是自己整理加的。一、mysql相关知识 1、 mysql优化方式 MYSQL 优化常用方法 mysql 性能优化方案 2、如何分库分表 ...转载 2018-02-27 11:19:15 · 248 阅读 · 0 评论 -
高级PHP面试题
PHP 篇GCPHP 5 的内存回收原理?请详细描述ZendMM的工作原理PHP 7 的垃圾回收和 PHP 5 有什么区别?结构PHP 7 中对zVal做了哪些修改?PHP 7 中哪些变量类型在栈,哪些变量类型在堆?变量在栈会有什么优势?PHP 7是如何让变量新建在栈的?详细描述PHP中HashMap的结构是如何实现的?下面代码中,在PHP 7下, $a 和 $b、$c、$d 分别指向什么zVal...转载 2018-02-27 11:20:06 · 866 阅读 · 0 评论 -
php相关总结1
1,双引号和单引号的区别 1)双引号解释变量,单引号不解释变量 2)双引号里插入单引号,其中单引号里如果有变量的话,变量解释 3)双引号的变量名后面必须有一个非数字、字母、下划线的特殊字符,或者用变量括起来,否则会将变量后面的部分当做一个整体,引起语法错误 4)双引号解释转义字符,单引号不解释转义字符,但是解释'\和\\ 5)能使单引号字符尽量不要使用双引号字符,单引号的效率比双引号要高(因为双引...原创 2018-02-27 12:39:51 · 430 阅读 · 0 评论 -
php相关总结2
MYSQL相关知识 1)如何分库分表 分表是分散数据库压力的好方法。 分表,最直白的意思,就是将一个表结构分为多个表,然后,可以再同一个库里,也可以放到不同的库 当然,首先要知道什么情况下,才需要分表。个人觉得单表记录条数达到百万到千万级别时就要使用分表了。 1)分表的分类 1)纵向分表 将本来可以同一个表的内容,人为划分为多个表(所谓的本来,是指按照关系型数据库的第三范式要求,...原创 2018-02-27 12:41:07 · 204 阅读 · 0 评论 -
PHP 之 算法面试题
冒泡排序算法基本思想: 对需要排序的数组从后往前(逆序)进行多遍的扫描,当发现相邻的两个数值的次序与排序要求的规则不一致时,就将这两个数值进行交换。这样比较小(大)的数值就将逐渐从后面向前面移动。<?php function mysort($arr) { for($i = 0; $i < count($arr); $i++) { $isS...转载 2018-03-12 13:30:26 · 348 阅读 · 0 评论 -
php四种基础算法:冒泡,选择,插入和快速排序法
需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中 的值按照从小到的顺序进行排序。 $arr(1,43,54,62,21,66,32,78,36,76,39);1. 冒泡排序法 * 思路分析:法如其名,就是像冒泡一样,每次从数组当中 冒一个最大的数出来。 * 比如:2,4,1 // 第一次 冒出的泡是4 * 2,1,4...转载 2018-03-12 16:38:52 · 166 阅读 · 0 评论