php面试题 - 腾讯内部
更新时间:2023-10-22 02:23:01 阅读量: 综合文库 文档下载
- Php面试题推荐度:
- 相关推荐
公司面试题之:腾讯PHP工程师笔试题
1. 请对POSIX风格和兼容Perl风格两种正则表达式的主要函数进行类比说明 ereg preg_match ereg_replace preg_replace
2. 请说明在php.ini中safe_mode开启之后对于PHP系统函数的影响 3. PHP5中魔术方法函数有哪几个,请举例说明各自的用法 __sleep __wakeup __toString __set_state __construct, __destruct __call, __get, __set, __isset, __unset __sleep, __wakeup, __toString, __set_state, __clone __autoload
4. 请写出让,并说明如何在命令行下运行PHP脚本(写出两种方式)同时向PHP脚本传递参数?
5. PHP的垃圾收集机制是怎样的
6.使对象可以像数组一样进行foreach循环,要求属性必须是私有。 (Iterator模式的PHP5实现,写一类实现Iterator接口)
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的响应内容输出。
复制内容到剪贴板
代码: Function encode($data, $sep = ‘&’){
while (list($k,$v) = each($data)) { $encoded .= ($encoded ? \
$encoded .= rawurlencode($k).\}
Return $encoded; }
Function post($url, $post, $cookie){ $url = parse_url($url); $post = encode($data, ‘&’);
$cookie = encode($cookieArray, ‘;’);
$fp = fsockopen($url['host'], $url['port'] ? $url['port'] : 80, $errno, $errstr, 10);
if (!$fp) return \
fputs($fp,
sprintf(\
%s%s%s
HTTP/1.0\\n\
$url['path'],
$url['query'] ? \fputs($fp, \
fputs($fp, \fputs($fp, \fputs($fp, \fputs($fp, \fputs($fp, \
while (!feof($fp)) { echo fgets($fp, 128); }
fclose($fp); }
$url = ‘[url]http://www.example.com:8080/test[/url]’; $encoded = username=温柔一刀& pwd= $post = array(
‘username’=> ‘温柔一刀’, ‘pwd => ‘&123=321&321=123&’, ‘intro => ‘Hello world!’
);
$cookie = array(
‘cur_query’ => ‘you&me, ‘last_tm’ => time() - 600, ‘cur_tm ‘=> time() );
Post($url, $post, $cookie);
11.你用什么方法检查PHP脚本的执行效率(通常是脚本执行时间)和数据库SQL的效率(通常是数据库Query时间),并定位和分析脚本执行和数据库查询的瓶颈所在? 1.脚本执行时间,启用xdebug,使用WinCacheGrind分析。
2.数据库查询,mysql使用EXPLAIN分析查询,启用slow query log记录慢查询。
PHP LAMP Engineer Test Paper Question 1
What does echo count (\ A) 3 B) False C) Null D) 1 E) 0
Question 2
Which of the following snippets prints a representation of 42 with two decimal places? A) printf(\ B) printf(\ C) printf(\
Question 3 Given
$text = 'Content-Type: text/xml'; Which of the following prints 'text/xml'? A) print substr($text, strchr($text, ':')); B) print substr($text, strchr($text, ':') + 1); C) print substr($text, strpos($text, ':') + 1);
D) print substr($text, strpos($text, ':') + 2); E) print substr($text, 0, strchr($text, ':') Question 4
What is the value of $a?
$a = in_array('01', array('1')) == var_dump('01' == 1); ?> A) True B) False Question 5
What is the value of $result in the following PHP code?
function timesTwo($int) { $int = $int * 2; } $int = 2;
$result = timesTwo($int); ?>;
Answer: NULL Question 6
The code below ___________ because ____________.
A) will work, class definitions can be split up into multiple PHP blocks. B) will not work, class definitions must be in a single PHP block.
C) will not work, class definitions must be in a single file but can be in multiple PHP blocks. D) will work, class definitions can be split up into multiple files and multiple PHP blocks. Question 7
When turned on, ____________ will _________ your script with different variables from HTML
正在阅读:
php面试题 - 腾讯内部10-22
“十三五”重点项目-咖啡项目商业计划书07-12
2019湘教版地理八年级上册3.2《中国的土地资源》教案09-24
运动会1500米加油稿02-21
脱硫浆液泵及水泵技术协议10-17
巴彦淖尔市产业化驰名商标、著名商标、知名商标名录(2013年)06-06
吲哚布芬(美国胸科协会抗血小板药物指南)03-21
广东省阳东广雅学校2018-2019学年高二上学期期中考试化学(理)试题 Word版含答案01-03
千钧一发造句02-10
新建 家长学校心理06-29
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 腾讯
- 试题
- 内部
- php
- 说文解字
- 招商人员工作日志
- 工程热力学实验指导书(guo)
- 答案实验一 算术逻辑运算实验
- 关于加快城市化进程的思考
- 部编版六年级语文上册第二单元 语文园地 教案+实录-精选
- 金融模拟实训报告
- 湖南省宋氏族谱字辈辑录
- 杜苗:如何在国外做一个“有礼貌”的人
- 就业指导课程标准
- 2018辽宁省食品安全考试(管理人员)
- 写卡激活手机的教学及资料
- 高分子化学实验讲义
- 2019年全国各地中考数学试题分类汇编:一元二次方程(含答案)
- 电机及拖动基础试题及试卷2010.12 - (5) 河北工程大学详解
- 江西省五市八校2018-2019学年高考数学二模试卷(理科) Word版含解析
- 建构老年人刑事特别保障制度初探
- 2019年重点幼儿园学前班上学期期中考试试卷(含答案)
- 2013年硕士研究生入学考试初试专业课809冶金物理化学试题
- 2019年秋季部编版小学三年级语文上册:童年趣事-精编