腾讯 php 工程师面试题目汇总(网版)
以下题目,除了编程任务外其他都需要写在给你提供的草纸上。纸张是珍贵的地球资源,
请节约使用。编程任务在有相应的环境时,会要求上机书写,实在没有条件,就只能写在
草纸上了。
说在前面:
1、以下题目,除了编程任务外其他都需要写在给你提供的草纸上。纸张是珍贵的地球资
源,请节约使用。编程任务在有相应的环境时,会要求上机书写,实在没有条件,就只能
写在草纸上了。
2、时间:
基础任务+进阶任务+设计任务 = 90
分钟
编程任务 = 60
分钟
基础任务:
1、请列举你能想到的 UNIX
信号,并说明信号用途。
2、请列举、你能想到的所有的字符串查找算法,并加注释简单说明。
3、有一个 IP 地址(192.168.0.1),请写出其 32
位无符号整数形式。
4、写出、你能想到的所有 HTTP 返回状态值,并说明用途(比如:返回 404 表示找不到
页面)
基础任务-
选作(会得到额外分数):
1、画几个你最熟悉的 SERVER 端模型出来(格式不重要,尽量将图画清楚,说明思路即
可)
进阶任务:
1、PHP
的垃圾收集机制是怎样的?
说明:
1)如果,你熟悉 PHP
源码,那么请从源码入手,回答些问题,会获得额外加分
2)如果,你不熟悉 PHP 源码,那么尽你所能,多写点东西,包括利用自己的编程
直觉得到的信息,都可以。
3)对,则有分,错误不扣,不写无分。
2、请写出 HTTP
头,并符合以下要求:
1)这是一个 post
请求
2)目标:http://www.example.com:8080/test
3)POST
变量:
username: test
pwd: test2
intro: Hello world!
4)包含以下 COOKIE
信息:
cur_query: you&me
说明: