首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
default
flutter
merge
case
python3
include
cmd
match
foreach
install
httprequest
input
chat
stream
erlang
php
hashcode
future
emoji
js
post
hashset
select
go
heatmap
lua
callback
process
jsp
format
keyword
testing
datetime
range
actionscrip
bitmap
rsa
tree
ip
typescript
golang
perl
hashtable
command
split
request
php5
hash
fetch
object
utf-8
sum
vba
settings
c语言
integer
char
uri
netty
controller
regex
frameworks
web3
less
const
runtime
replace
import
bytecode
vbscript
java
spring
solr
web
version
dll
uml
ascii
random
当前位置:
开发笔记
>
编程语言
> 正文
PHP程序员的面试题,网传来自腾讯2010
作者:UUUUUUUUUU8 | 来源:互联网 | 2013-05-24 15:25
2010腾讯php程序员面试题目
2010 腾讯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
说明:
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
程序员
算法
ubuntu
python
perl
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
jsp
我的读书清单(持续更新)
我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ...
[详细]
蜡笔小新 2024-11-21 13:01:23
post
Bootstrap Paginator 分页插件详解与应用
本文深入探讨了Bootstrap Paginator这款流行的JavaScript分页插件,提供了详细的使用指南和示例代码,旨在帮助开发者更好地理解和利用该工具进行高效的数据展示。 ...
[详细]
蜡笔小新 2024-11-20 13:39:53
post
软件测试行业深度解析:迈向高薪的必经之路
本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ...
[详细]
蜡笔小新 2024-11-21 17:32:44
go
Python 领跑!2019年2月编程语言排名更新
根据最新的编程语言流行指数(PYPL)排行榜,Python 在2019年2月的份额达到了26.42%,稳坐榜首位置。 ...
[详细]
蜡笔小新 2024-11-21 09:18:39
go
汇编语言:编程世界的始祖,连C语言都敬畏三分!
当C语言还在萌芽阶段时,它首次接触到了汇编语言,并对其简洁性感到震惊。尽管汇编语言的指令极其简单,但它却是所有现代编程语言的基础,其重要性不言而喻。 ...
[详细]
蜡笔小新 2024-11-20 13:33:02
go
HTML前端开发:UINavigationController与页面间数据传递详解
本文详细介绍了如何在HTML前端开发中利用UINavigationController进行页面管理和数据传递,适合初学者和有一定基础的开发者学习。 ...
[详细]
蜡笔小新 2024-11-20 09:46:39
format
Python 中去除浮点数末尾无意义的零和点
本文详细介绍了在 Python 中如何有效去除浮点数末尾的无意义零及不必要的点,提供多种实现方法,并深入探讨了浮点数在计算机中的表示方式及其可能带来的精度问题。 ...
[详细]
蜡笔小新 2024-11-20 00:40:04
jsp
提升工作效率:掌握15个键盘快捷键
在日常工作中,熟练掌握计算机操作技巧能够显著提升工作效率。本文将介绍15个常用的键盘快捷键,帮助用户更加高效地完成工作任务。 ...
[详细]
蜡笔小新 2024-11-19 15:20:10
go
从CodeIgniter中提取图像处理组件
本指南旨在帮助开发者在未使用CodeIgniter框架的情况下,如何独立使用其强大的图像处理功能,包括图像尺寸调整、创建缩略图、裁剪、旋转及添加水印等。 ...
[详细]
蜡笔小新 2024-11-20 19:57:35
lua
不同的编程语言是如何读写数据的
每种编程语言都有其独特的完成任务的方式,这也说明了为什么有这么多语言可供选择。在JimHall的《不同的编程语言如何完成相同的事情》文章中,他演示了13种不同的语言如何使用不同的语 ...
[详细]
蜡笔小新 2024-11-20 11:24:13
go
Windows环境下Python和pip命令无法识别的解决方案
本文详细介绍了在Windows操作系统中遇到Python和pip命令无法识别的问题时的解决方法,帮助初学者快速配置Python开发环境。 ...
[详细]
蜡笔小新 2024-11-18 18:58:26
go
使用 Vue3 Script Setup 语法糖构建双人联机俄罗斯方块
作为一名前端开发者,Vue3 是一个不可或缺的工具。本文通过一个实战项目——双人联机俄罗斯方块,详细介绍如何利用 Vue3 的 Script Setup 语法糖进行开发,帮助读者掌握最新的前端技术。 ...
[详细]
蜡笔小新 2024-11-18 16:09:12
go
基于MATLAB的TDOA定位:Chan算法与Taylor算法对比仿真
本文通过MATLAB仿真,详细比较了TDOA定位中的Chan算法和Taylor算法的性能,探讨了不同雷达测距误差下的定位精度。 ...
[详细]
蜡笔小新 2024-11-17 13:20:28
go
教你从写一个迷你koarouter到阅读koarouter源码
本打算教一步步实现koa-router,因为要解释的太多了,所以先简化成mini版本,从实现部分功能到阅读源码,希望能让你好理解一些。希望你之前有读过koa源码,没有的话,给你链接 ...
[详细]
蜡笔小新 2024-11-17 13:09:46
go
python3 基础回忆录
整理于2020年10月下旬:总结过去,展望未来Itistoughtodayandtomorrowwillbetougher.butthedayaftertomorrowisbeau ...
[详细]
蜡笔小新 2024-11-17 10:24:41
UUUUUUUUUU8
这个家伙很懒,什么也没留下!
Tags | 热门标签
default
flutter
merge
case
python3
include
cmd
match
foreach
install
httprequest
input
chat
stream
erlang
php
hashcode
future
emoji
js
post
hashset
select
go
heatmap
lua
callback
process
jsp
format
RankList | 热门文章
1
商城_KoaHub商城7月趁“热”更新,多端合一,源码100%开源
2
京东商品数据分析,教你一键分析数据
3
果蝇优化算法中果蝇飞行轨迹图像分析
4
未来,App就是一个人的全部
5
FANUC机器人_发送了UI[9]信号给机器人,RSR主程序为什么启动不了?
6
php header redirect,php中header方法实现页面跳转
7
gitlfs 指南
8
电脑音箱没声音的解决办法
9
matlab3阶幺矩阵,第3章MATLAB矩阵处理习题答案
10
python算法运算(Python算数运算)
11
新蒙迪欧车内按键图解及说明
12
工具栏_ie图像工具栏
13
PHP获取表单里各项值总结_PHP教程
14
怎么用@keyframes规则实现CSS动画
15
MySQL指令安装
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有