返回

腾讯 2021年PHP工程师实习生面试题

第1题:


请对POSIX风格和兼容Perl风格两种正则表达式的主要函数进行类比说明


第2题:


请说明在php.ini中safe_mode开启之后对于PHP系统函数的影响


第3题:


PHP5中魔术方法函数有哪几个,请举例说明各自的用法


第4题:


请写出让,并说明如何在命令行下运行PHP脚本(写出两种方式)同时向PHP脚本传递参数?


第5题:


PHP的垃圾收集机制是怎样的


第6题:


使对象可以像数组一样进行foreach循环,要求属性必须是私有。


第7题:


请写一段PHP代码,确保多个进程同时写入同一个文件成功


第8题:


用PHP实现一个双向队列


第9题:


使用正则表达式提取一段标识语言(html或xml)代码段中指定标签的指定属性值(需考虑属性值对不规则的情况,如大小写不敏感,属性名值与等号间有空格等)。此处假设需提取test标签的attr属性值,请自行构建包含该标签的串


第10题:


请使用socket 相关函数(非curl)实现如下功能:构造一个post 请求,

发送到指定http server 的指定端口的指定请求路径(如

http://www.example.com:8080/test)。请求中包含以下变量:

用户名(username):温柔一刀

密码(pwd):&123=321&321=123&

个人简介(intro):Hello world!

且该http server 需要以下cookie 来进行简单的用户动作跟踪:

cur_query:you&me

last_tm:...(上次请求的unix 时间戳,定为当前请求时间前10 分钟)

cur_tm:...(当前请求的unix 时间戳)

设置超时为10 秒,发出请求后,将http server 的响应内容输出。



第11题:


你用什么方法检查PHP 脚本的执行效率(通常是脚本执行时间)和数据库

SQL 的效率



相关知识