php基本面试题,php面试知识点
php面试题get和post的区别
1、GET和POST的核心区别在于语义、报文格式及实际应用场景,尽管二者在传输层无本质差异,但需遵循HTTP协议规范及浏览器/服务器的实现限制。以下是具体分析:标准定义与语义差异GET:用于获取资源,应满足无副作用(不修改服务器数据)和幂等性(多次请求结果相同)。请求可被缓存、保留在浏览器历史记录中,且参数暴露在URL中。
2、get方式可传递的数据量有限,大约是2K左右,而post在iis5当中则达到100k,一般人们可以默认post是无限制的;get方式在提交帐号密码等表单时不如post方式安全。
3、get是从服务器上获取数据,post是向服务器传送数据。 get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
4、GET是从服务器上获取数据,POST是向服务器传送数据。 GET是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。POST是通过HTTP POST机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
一个传奇面试题:PHP中数组的最大长度是多少?
在PHP中,数组的最大长度并非由语言本身设定固定值,而是受以下核心因素制约: 内存限制(memory_limit)配置决定:PHP数组的容量直接受php.ini中memory_limit参数约束。若数组占用内存超过该值(如默认128M),脚本会触发Allowed memory size exhausted错误。
成本构成:开发费用:根据功能复杂度,约5万-20万元(如简单传奇页游)。美术外包:角色/场景设计约200-500元/个,全套资源约1万-3万元。服务器与维护:首年约1万-3万元。总成本:约7万-25万元。定制化开发(高成本方案)适用场景:商业运营,需独特玩法与高品质画面。
制作一个传奇类网页游戏需掌握游戏开发技术、服务器搭建及运营知识,成本从数千元(个人简易版本)到数十万元(商业级版本)不等,具体取决于开发方式、功能复杂度及运营规模。
设备与软件成本:开发过程中需要使用各种设备和软件,如服务器、开发电脑、美术设计软件、音效制作软件等。这些设备和软件的购置成本也需要考虑在内,大约在数万元到数十万元之间。时间成本:自主开发一个传奇类网页游戏需要较长的时间,从几个月到一年甚至更长时间不等。
级是很让法师激动的,因为终于可以诱惑蜈蚣洞里最强的宠物——钳虫,钳虫的特点是生命超高,攻击强,速度慢。可以说它是高等级法师的最爱,有5个钳虫宠,一个法师就可以扫平一层虫子洞。带5个钳虫在蜈蚣洞练级,经验增加得非常快,而且钳虫是无限的,牺牲了一个就再诱惑一个,如此反复。
PHP-FPM的面试题解析
1、PHP-FPM的技术演进背景CGI的局限性CGI(Common Gateway Interface)作为Web服务器与外部程序的通信协议,存在严重性能问题:每次HTTP请求均需启动新进程解析脚本(如php-cgi),处理完成后立即销毁,导致高并发场景下CPU资源浪费严重。
2、swoole与php-fpm的区别在于:php-fpm采用多进程模型,每个进程只处理一个请求,这在高并发场景下可能导致CPU调度消耗。相比之下,swoole采用Master/Worker模式,Master进程监听Socket事件,Worker进程接收并执行回调函数,通过多进程方式处理请求,提升了并发处理能力。
3、记得在15-16年,Node.js刚起步时,我在前东家面试时,被问及如何实现Node.js服务的热更新。早期从PHP-fpm/Fast-cgi转过来的开发者,非常欣赏无需重启服务器即可生效的更新业务逻辑代码的部署方案。它的优势明显,但热更新也伴随副作用,如常见的内存泄露(资源泄露)。
腾讯php面试题
1、PHP/Mysql中几个版本的进化史,比如mysql0到1,PHP x到1的重大改进等。HEREDOC介绍 写出一些php魔幻方法;一些编译php时的configure 参数 向php传入参数的两种方法。
2、面试者经验总结跳出舒适区:即使长期在小公司工作,也可通过系统准备冲击大厂岗位。突出差异化优势:例如对小众框架的深度理解或独特的问题解决思路。心态调整:大厂面试注重技术深度而非广度,遇到难题可主动沟通思考方向。附:资源推荐 公众号“PHP开源社区”提供面试题库、架构视频及内推渠道。
3、微云微云是腾讯提供的云存储与文件同步服务,其核心功能包括 Web 后台和移动应用程序的开发均依赖 PHP 实现。该部门通过 PHP 构建用户数据管理、文件传输协议及跨平台同步逻辑,确保服务的高效性与稳定性。QQ 空间作为腾讯旗下的社交网络平台,QQ 空间利用 PHP 开发社区论坛、博客系统及个人空间管理模块。
4、以下大厂有使用PHP技术,涵盖互联网巨头、电商平台及其他领域:互联网巨头 阿里巴巴:淘系(淘宝、天猫等核心电商业务)、支付宝(部分业务模块)均采用PHP开发,支撑高并发交易场景。腾讯:QQ、微信的部分后台服务(如早期架构或特定功能模块)、腾讯视频的某些页面逻辑使用PHP实现。
5、中国使用PHP的公司包括但不限于以下类型及具体企业:互联网巨头与大型平台腾讯:作为中国互联网行业的领军企业,腾讯在部分业务中仍使用PHP技术栈。
