PHP面试题网之前总结的面试经验都是从PHP工程师的角度,本文介绍企业HR面试PHP工程师会考虑哪些问题。
一般来讲HR在面试PHP工程师会有三轮面试,由于涉及到技术方面的问题,所以前两轮面试一般会由技术部的同事代替HR面试。
第一轮:技术部同事对PHP工程师的基础做一个全面的了解;
第二轮:公司CTO对PHP求职者进行深度面试,例如PHP求职者的技术偏好等;
第三轮:HR面试,了解求职者的离职原因、薪资要求、团队协作及抗压能力等。
另外很多公司可能会将第一轮和第二轮合并为一轮。
详细说下第一轮,一名合格的PHP工程师需要具备哪些基础知识?
PHP工程师应该具备的基础知识:
PHP数组、数组函数、数组遍历、预定义数组;
PHP中变量类型转换、判断类型方法、变量传值与引用;
PHP运算符优先级;
正则表达式、标号含义、邮箱网址标签匹配的正则函数描述;
PHP面向对象中魔术方法、封装、继承、多态的知识点;
数据库设计经验相关,为什么进行分表、分库;
Nginx设置缓存js、css、图片等信息,缓存的实现原理;
网络中各种攻击名词含义,如SQL攻击、XSS、CSRF、DDoS及防御措施;
PHP安全处理,过滤函数;
网络状态码含义,如常用的404、505等;
PHP字符串的处理,比如转义、编码、截取、定位等;
回话控制的原理,session和cookie在分布式应用中出现问题的解决方案;
文件系统遍历、上传、多方法得到文件扩展名、文件引用方式等;
PHP异常处理;
设计模式相关比如单例模式、工厂方法模式、迭代器模式等。

2022服务器特惠,真便宜!
①真便宜:阿里云服务器69元1年,203元3年(价格很低)
②代金券:2022阿里云代金券一键领取中
③腾讯云:2022腾讯云服务器秒杀特惠88元起
④免费提供技术支持:
原创文章,作者:PHP面试题,如若转载,请注明出处:http://www.phpmianshiti.com/mianshi/110/