php面试必问,php经典面试题及答案
内容概要:
面试高级php工程师,一般会问到哪些问题
1、缓存的使用 能用静态的用静态,不能静态的用内存缓存,例如memcache、redis,不能缓存的用数据库。session可不可以跨域?怎么跨域?将PHP session机制重写(PHP提供),将session存储在memcache或者数据库就可以跨域了。另外session能以三种方式存储,文件、数据库、缓存。
2、基础知识,比如数据结构,多线程,I/O,Http协议等。 语言深度,比如PHP的运行机制,性能优化,APC(以及其原理等)。 源码阅读,比如看过哪些框架,其中的机制是怎么样的,往细了问。 知识宽度,静态语言,比如C、Java等,我始终觉得只会一门语言不是什么好事情。
3、技术问题 (1)基础知识:如数组的操作,变量的操作,字符串的处理。主要考察数组、字符串的函数。还有cookie和session的概念和区别。(2)面向对象:面向对象的思想和理论知识,如继承、接口、抽象类、多态等。
4、第一,专业技术不可少。毕竟公司招的是专业的php工程师,如果他不能为企业解决相关的技术问题,是不可能得到这份工作的。在面试时,技术方面的主考官很可能把自己遇到的实际问题摆在应聘者眼前,如果应聘者回答得不能让人满意,很可能就止步于此了。
5、面试注意事项与综合能力考评面试流程与考察重点 国内开发团队(如魅族)的面试通常包含技术面、HR面及综合能力评估。技术面侧重专业知识与项目经验,HR面关注沟通能力、职业规划及文化匹配度。考评前端工程师时,除技术能力外,还需考察问题解决能力、团队协作经验及学习潜力。
腾讯php面试题
1、PHP/Mysql中几个版本的进化史,比如mysql0到1,PHP x到1的重大改进等。HEREDOC介绍 写出一些php魔幻方法;一些编译php时的configure 参数 向php传入参数的两种方法。
2、微云微云是腾讯提供的云存储与文件同步服务,其核心功能包括 Web 后台和移动应用程序的开发均依赖 PHP 实现。该部门通过 PHP 构建用户数据管理、文件传输协议及跨平台同步逻辑,确保服务的高效性与稳定性。QQ 空间作为腾讯旗下的社交网络平台,QQ 空间利用 PHP 开发社区论坛、博客系统及个人空间管理模块。
3、以下大厂有使用PHP技术,涵盖互联网巨头、电商平台及其他领域:互联网巨头 阿里巴巴:淘系(淘宝、天猫等核心电商业务)、支付宝(部分业务模块)均采用PHP开发,支撑高并发交易场景。腾讯:QQ、微信的部分后台服务(如早期架构或特定功能模块)、腾讯视频的某些页面逻辑使用PHP实现。
4、国内使用PHP的厂商包括腾讯、阿里巴巴、百度、京东、网易、字节跳动、美团、拼多多、快手、小红书等。具体如下:腾讯:作为国内互联网行业的领军企业,腾讯在多个核心业务中广泛使用PHP。例如,QQ和微信的部分功能模块、腾讯云的管理界面等均采用PHP开发。
5、电子商务公司 阿里巴巴:作为全球知名的电子商务巨头,阿里巴巴旗下的淘宝、天猫等平台拥有庞大的用户群体和复杂的业务逻辑,需要大量的PHP开发人员来维护和优化系统。京东:京东是中国领先的技术驱动型电商和零售基础设施服务商,其电商平台和物流系统等都需要PHP开发人员来进行开发和维护。
在面试PHP工程师时会被问哪些问题
基础知识,比如数据结构,多线程,I/O,Http协议等。 语言深度,比如PHP的运行机制,性能优化,APC(以及其原理等)。 源码阅读,比如看过哪些框架,其中的机制是怎么样的,往细了问。 知识宽度,静态语言,比如C、Java等,我始终觉得只会一门语言不是什么好事情。
PHP面试官常见问题围绕语言特性、Web开发、数据库、性能优化及其他相关领域展开,具体涵盖以下内容:PHP语言特性数据类型:PHP支持8种原始数据类型,包括4种标量类型(int、float、string、bool)、2种复合类型(array、object)、2种特殊类型(resource、null)。
技术问题 (1)基础知识:如数组的操作,变量的操作,字符串的处理。主要考察数组、字符串的函数。还有cookie和session的概念和区别。(2)面向对象:面向对象的思想和理论知识,如继承、接口、抽象类、多态等。
