腾讯QQ php程序员面试题目整理


Posted in PHP onJune 08, 2010

说在前面:
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

说明:

1)如果,你记不得某个HTTP协议中的指令字了,那么,无奈这举是用“汉字”代替。

2)如果,你能记住更多的HTTP协议指令字,那么多写几句,总是没坏处,对吧?

3)最关键的,只需要画出正确的“轮廓”(还记得httpwatch等工具打印出来的头部吗?那就是“轮廓”的含义),也会有分数,但如果,连“轮廓”都写错了,那么就很遗憾了。

设计任务:
1、最近总有人骚扰我们的投票模块,需要你来设计一个投票限制的东东

要求如下:

1)要求每个QQ号码(假设此QQ号码在UNIT32内可以表示)10分钟这内只能投5票。

2)我们的用户很踊跃,平均每天要有2000万人左右通过此程序投票。

说明:

1)无需写代码,只需要图跟文字即可。

2)对于关键逻辑,请用图加代码表示出来,这也是对你文字表达能力的一个考验。

3)对你能想到的所有的边界条件列出来,这是对你逻辑思维全面与敏捷性的考验。

4)存储部分,尽你所能吧。如果,你需要一个自己设计的存储层,那么把这个存储层的实现,用文字+图片方式描述清楚,要是设计合理,你会获得华丽的奖分。

编程任务:
1、我们碰到了大麻烦,一个新来的传教士惹恼了上帝,上帝很愤怒,要求我们把圣经(bbe.txt)背熟,直至他说哪个单词,我们就要飞快的回答出这个单词在第几行第几个单词位置。听说你是个优秀的程序员,那么髟助我们完成这个不可能的任务吧。

要求如下:

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(N^2)(就是N的平方)

6)什么?PHP低效且用起来不顺手,好的,你可以用别的语言来实现。但注意:提供给你的机器上只有python 2.4/perl 5.8/gcc[g++] 4.1

PHP 相关文章推荐
PHP生成网页快照 不用COM不用扩展.
Feb 11 PHP
PHP 图片上传实现代码 带详细注释
Apr 29 PHP
PHP数组操作汇总 php数组的使用技巧
Jul 17 PHP
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
Oct 08 PHP
php基础教程 php内置函数实例教程
Aug 21 PHP
php利用cookie实现自动登录的方法
Dec 10 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
Dec 17 PHP
php检测文本的编码
Jul 26 PHP
PHP获取当前执行php文件名的代码
Mar 02 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
Jul 13 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
Apr 10 PHP
如何利用PHP实现上传图片功能详解
Sep 24 PHP
php 上传文件类型判断函数(避免上传漏洞 )
Jun 08 #PHP
php的字符串用法小结
Jun 08 #PHP
php文章内容分页并生成相应的htm静态页面代码
Jun 07 #PHP
php获取当前网址url并替换参数或网址的方法
Jun 06 #PHP
phpmyadmin里面导入sql语句格式的大量数据的方法
Jun 05 #PHP
php 智能404跳转代码,适合换域名没改变目录的网站
Jun 04 #PHP
php中static静态变量的使用方法详解
Jun 04 #PHP
You might like
Terran建筑一览
2020/03/14 星际争霸
php读取大文件示例分享(文件操作类)
2014/04/13 PHP
php+mysqli使用预处理技术进行数据库查询的方法
2015/01/28 PHP
Smarty模板类内部原理实例分析
2019/07/03 PHP
JavaScript事件列表解说
2006/12/22 Javascript
获得Javascript对象属性个数的示例代码
2013/11/21 Javascript
JavaScript中的console.trace()函数介绍
2014/12/29 Javascript
js实现鼠标划过给div加透明度的方法
2015/05/25 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
使用Node.js实现ORM的一种思路详解(图文)
2017/10/24 Javascript
node.js基础知识小结
2018/02/26 Javascript
详解如何构建Promise队列实现异步函数顺序执行
2018/10/23 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
2018/10/24 Javascript
jquery+css实现Tab栏切换的代码实例
2019/05/14 jQuery
vue-router跳转时打开新页面的两种方法
2019/07/29 Javascript
vue 自动化路由实现代码
2019/09/03 Javascript
Vue实现Layui的集成方法步骤
2020/04/10 Javascript
Element DateTimePicker日期时间选择器的使用示例
2020/07/27 Javascript
[01:14:30]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第二场 8.20.mp4
2019/08/22 DOTA
Python tkinter模块弹出窗口及传值回到主窗口操作详解
2017/07/28 Python
详解python上传文件和字符到PHP服务器
2017/11/24 Python
python梯度下降法的简单示例
2018/08/31 Python
selenium+python 对输入框的输入处理方法
2018/10/11 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
PyCharm中Matplotlib绘图不能显示UI效果的问题解决
2020/03/12 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
html5指南-5.使用web storage存储键值对的数据
2013/01/07 HTML / CSS
联想法国官方网站:Lenovo法国
2018/10/18 全球购物
The North Face北面法国官网:美国著名户外品牌
2019/11/01 全球购物
Myprotein比利时官方网站:欧洲第一运动营养品牌
2020/10/04 全球购物
银行求职信范文
2014/05/26 职场文书
教师作风建设剖析材料
2014/10/11 职场文书
刑事和解协议书范本
2014/11/19 职场文书
春秋淹城导游词
2015/02/11 职场文书
2015年药房工作总结
2015/04/25 职场文书
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript