《PHP程序员面试题目整理1.docx》由会员分享,可在线阅读,更多相关《PHP程序员面试题目整理1.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 PHP程序员面试题目整理 说在前面: 1、以下题目,除了编程任务外其他都需要写在给你供应的草纸上。纸张是宝贵的地球资源,请节省使用。编程任务在有相应的环境时,会要求上机书写,实在没有条件,就只能写在草纸上了。 2、时间: 根底任务+进阶任务+设计任务 = 90分钟 编程任务 = 60分钟 根底任务: 1、请列举你能想到的UNIX信号,并说明信号用途。 2、请列举、你能想到的全部的字符串查找算法,并加解释简洁说明。 3、有一个IP地址(192.168.0.1),请写出其32位无符号整数形式。 4、写出、你能想到的全部HTTP返回状态值,并说明用途(比方:返回404表示找不到页面) 根底任务-选
2、作(会得到额外分数): 1、画几个你最熟识的SERVER端模型出来(格式不重要,尽量将图画清晰,说明思路即可) 进阶任务: 1、PHP的垃圾收集机制是怎样的? 说明: 1)假如,你熟识PHP源码,那么请从源码入手,答复些问题,会获得额外加分 2)假如,你不熟识PHP源码,那么尽你所能,多写点东西,包括利用自己的编程直觉得到的信息,都可以。 3)对,则有分,错误不扣,不写无分。 2、请写出HTTP头,并符合以下要求: 1)这是一个post恳求 2)目标::8080/test 3)POST变量: username: test pwd: test2 intro: Hello world! 4)包含以
3、下COOKIE信息: cur_query: youme 说明: 1)假如,你记不得某个HTTP协议中的指令字了,那么,无奈这举是用“汉字”代替。 2)假如,你能记住更多的HTTP协议指令字,那么多写几句,总是没害处,对吧? 3)最关键的,只需要画出正确的“轮廓”(还记得httpwatch等工具打印出来的头部吗?那就是“轮廓”的含义),也会有分数,但假如,连“轮廓”都写错了,那么就很圆满了。 设计任务: 1、最近总有人骚扰我们的投票模块,需要你来设计一个投票限制的东东 要求如下: 1)要求每个号码(假设此号码在UNIT32内可以表示)10分钟这内只能投5票。 2)我们的用户很踊跃,平均每天要有2
4、023万人左右通过此程序投票。 说明: 1)无需写代码,只需要图跟文字即可。 2)对于关键规律,请用图加代码表示出来,这也是对你文字表达力量的一个考验。 3)对你能想到的全部的边界条件列出来,这是对你规律思维全面与灵敏性的考验。 4)存储局部,尽你所能吧。假如,你需要一个自己设计的存储层,那么把这个存储层的.实现,用文字+图片方式描述清晰,要是设计合理,你会获得华美的奖分。 编程任务: 1、我们遇到了麻烦,一个新来的传教士惹恼了上帝,上帝很生气,要求我们把圣经(bbe.txt)背熟,直至他说哪个单词,我们就要飞速的答复出这个单词在第几行第几个单词位置。听说你是个优秀的程序员,那么髟助我们完成这
5、个不行能的任务吧。 要求如下: 1)/myworks/example/bbe.txt,98版本英文圣经一本 2)输入局部要求如下:php ./example.php 单词 3)输出局部如下:单词 1,2 2,4 5,6 表示:此单词在1行2列(其次个单词),2行4列. 说明: 1)此文本4MB之巨. 2)单词的含义:由英文字母(大小写),数字(0-9)组成的串 3)供应给你的机器OS为ubuntu 9.10,内存只有1G,而且,很不幸的,其中700M用来做了别的 4)上机考试不允许上网,但我装了man文档以及读取CHM以及PDF的阅读器,在电脑的桌面的CHM文件夹中,有相应的PHP参考手册 5)算法简单度要求不能大于O(N2)(就是N的平方) 6)什么?PHP低效且用起来不顺手,好的,你可以用别的语言来实现。但留意:供应给你的机器上只有python 2.4/perl 5.8/gccg+ 4.1