问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php面试题一般是笔写还是电脑上回答卷子?

发布网友 发布时间:2022-05-01 09:33

我来回答

5个回答

热心网友 时间:2022-04-22 10:58

某大公司的PHP面试题

管理提醒: 本帖被 haowu 执行取消置顶操作(2009-07-30)
1. 如何用php的环境变量得到一个网页地址的内容?ip地址又要怎样得到?
[php]
echo $_SERVER ['PHP_SELF'];
echo $_SERVER ['SERVER_ADDR'];
[/php]

2. 求两个日期的差数,例如2007-2-5 ~ 2007-3-6 的日期差数
[php]
$begin=strtotime('2007-2-5');
$end=strtotime('2007-3-6');
echo ($end-$begin)/(24*3600);
[/php]

3. 请写一个函数,实现以下功能:
字符串“open_door” 转换成 “OpenDoor”、”make_by_id” 转换成 ”MakeById”。
[php]
function changeStyle(& $str) {

/*$str = str_replace ( "_", " ", $str );
$str = ucwords ( $str );
$str = str_replace ( " ", "", $str );
return $str;*/

$arrStr=explode('_',$str);
foreach($arrStr as $key=>$value){
$arrStr[$key]=strtoupper(substr($value,0,1)).substr($value,1);
}
return implode('',$arrStr);
}
$s = "open_door";
echo changeStyle ( $s );
[/php]

4. 要求写一段程序,实现以下数组$arr1转换成数组$arr2:
[php]$arr1 = array (
'0' => array ('fid' => 1, 'tid' => 1, 'name' =>'Name1' ),
'1' => array ('fid' => 1, 'tid' => 2 , 'name' =>'Name2' ),
'2' => array ('fid' => 1, 'tid' => 5 , 'name' =>'Name3' ),
'3' => array ('fid' => 1, 'tid' => 7 , 'name' =>'Name4' ),
'4' => array ('fid' => 3, 'tid' => 9, 'name' =>'Name5' )
);
$arr2 = array (
'0' => array (
'0' => array ( 'tid' => 1, 'name' => 'Name1'),
'1' => array ( 'tid' => 2, 'name' => 'Name2'),
'2' => array ( 'tid' => 5, 'name' => 'Name3'),
'3' => array ( 'tid' => 7, 'name' => 'Name4')
),
'1' => array (
'0' => array ( 'tid' => 9, 'name' => 'Name5' )
)
);
<?php
$arr1 = array (
'0' => array ('fid' => 1, 'tid' => 1, 'name' =>'Name1' ),
'1' => array ('fid' => 1, 'tid' => 2 , 'name' =>'Name2' ),
'2' => array ('fid' => 1, 'tid' => 5 , 'name' =>'Name3' ),
'3' => array ('fid' => 1, 'tid' => 7 , 'name' =>'Name4' ),
'4' => array ('fid' => 3, 'tid' => 9, 'name' =>'Name5' )
);
function changeArrayStyle($arr){
foreach($arr as $key=>$value){
$result[$value['fid']][]=$value;
}
return array_values($result);
}
$arr2=changeArrayStyle($arr1);
echo "<pre>";
var_mp($arr2);
[/php]

5. 请简述数据库设计的范式及应用。
一般第3范式就足以,用于表结构的优化,这样做既可以避免应用程序过于复杂同时也避免了SQL语句过于庞大所造成系统效率低下。
ANSWER:
第一范式:若关系模式R的每一个属性是不可再分解的,再属于第一范式。
第二范式:若R属于第一范式,且所有的非码属性都完全函数依赖于码属性,则为第二范式。
第三范式:若R属于第二范式,且所有的非码属性没有一个是传递函数依赖于候选码,则属于第三范式。
6.一个表中的Id有多个记录,把所有这个id的记录查出来,并显示共有多少条记录数,用SQL语句及视图、存储过程分别实现。
存储过程:
[php]
DELIMITER //
create procere proc_countNum(in columnId int,out rowsNo int)
begin
select count(*) into rowsNo from member where member_id=columnId;
end
call proc_countNum(1,@no);
select @no;

[/php]
视图:
create view v_countNum as select member_id,count(*) as countNum from member group by member_id
select countNum from v_countNum where member_id=1
7 表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。
[php]select
case
when first_name>middle_name then
case when first_name>last_name then first_name
else last_name end
else
case when middle_name>last_name then middle_name else last_name
end
end as name
from member
[/php]
8请简述项目中优化sql语句执行效率的方法,从哪些方面,sql语句性能如何分析?
ANSWER: sql优化有鸟用,不如直接加索引。
9 如果模板是用smarty模板。怎样用section语句来显示一个名为$data的数组。比如:
[php]$data = array(
[0] => array( [id]=8 [name]=’name1′)
[1] => array( [id]=10 [name]=’name2′)
[2] => array( [id]=15 [name]=’name3′)
……
)[/php]
写出在模板页的代码? 若用foreach语句又要怎样显示呢?
占无答案.
10 写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。(目录操作)
[php] <?php
$d = dir(dirname(__file__));
//echo "Handle: " . $d->handle . "\n";
//echo "Path: " . $d->path . "\n";
while ( false !== ($entry = $d->read ()) ) {
echo $entry . "<br />";
}
$d->close ();
[/php]

11 两张表 city表和province表。分别为城市与省份的关系表。
city:
id City Provinceid
1 广州 1
2 深圳 1
3 惠州 1
4 长沙 2
5 武汉 3
………. 广州
province:
id Province
1 广东
2 湖南
3 湖北
……….
(1) 写一条sql语句关系两个表,实现:显示城市的基本信息。?
(2) 显示字段:城市id ,城市名, 所属省份 。
如:
Id(城市id) Cityname(城市名) Privence(所属省份)
。。。。。。。。。
。。。。。。。。。
(2)如果要统计每个省份有多少个城市,请用group by 查询出来。?
显示字段:省份id ,省份名,包含多少个城市。
ANSWER:
1.select A.id,A.Cityname,B.Province from city A,province B where A.provinceid=B.id
2.select B.id,B.Province,count(*) as num from city A,province B where A.provinceid=B.id group by B.id
12. 按照你的经验请简述软件工程进行软件开发的步骤。以下工具Rational Rose、PowerDesigner、Project、VSS或CVS、TestDirector使用过那种,有缺点是什么?
公司用dbdesigner及cvs,测试管理工具用的是Mantis
13. 请简述操作系统的线程与进程的区别。列举LINUX下面你使用过的软件?
14. 请使用伪语言结合数据结构冒泡排序法对以下一组数据进行排序 10 2 36 14 10 25 23 85 99 45。
[php]function bubble_sort(& $arr){
$number=count($arr);
for($i=0;$i<$number-1;$i++){
for($j=0;$j<$number-1-$i;$j++){
if($arr[$j]>$arr[$j+1]){
$tmp=$arr[$j];
$arr[$j]=$arr[$j+1];
$arr[$j+1]=$tmp;
}
}
}
}
$str="10 2 36 14 10 25 23 85 99 45";
$arr=explode(" ",$str);
bubble_sort($arr);
echo "<pre>";
var_mp($arr);
[/php]
追问答非所问

热心网友 时间:2022-04-22 12:16

笔试也没有手写的,都在电脑上操作。面试也就是问问基础知识,或者看看你以前的作品追问人家是大公司啊,看作品这个可能性小了

追答我们公司如果要面试的话
1.当场做一个递归
2.看会不会用mvc
3.看会不会用jquery,ajax
4.看会不会查手册

以前在北京面试过一家,不是php其他语言的,笔试是英语翻译,面试就谈话。
无非就是确认一下人品
1.诚实
2.责任心
3.耐心

热心网友 时间:2022-04-22 13:51

每个公司都不一样, 有笔试的, 有机试的, 但是只要你会, 就都不怕, 没什么可紧张的, 放松就行, 那么高的待遇又是就这一家公司能给,

热心网友 时间:2022-04-22 15:42

笔试在面试中占的成份不大,笔试主要看的是你的基础知识,面试才是最重要的,别紧张,展现最真最好的自己就行,加油!

热心网友 时间:2022-04-22 17:50

我告诉他不要紧张,就当什么时情都没有发生一样。 写自己的字就可以了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
婴儿突然变的睡觉多了怎么办 宝宝奶量没增加但是睡眠时间变长怎么回事 孩子出现哪些行为时,意味着孩子进入到猛涨期?家长该做些什么? 1岁宝宝睡眠突然增多是怎么回事 李冰冰与自己小十六岁的男友感情稳定,你会介意找一个比自己小的人结婚... 二月份是什么星座呢 二月份的星座是什么座 十二星座对应月份 2月份是什么座是什么星座 2月份出生的什么星座 本人是做PHP的 做了一年多了 面试的时候笔试的问题基本都不会... 婚后两个月,经常梦见老公有外遇,一夜梦三次 一夜连着做了三次老公出轨的梦,是怎么回事? 相恋三年结婚一个月多次梦见老公出轨表示什么? 水果木薯粉怎么做好吃 木薯粉做什么好吃 华为手机美图秀秀在哪里 这种可以在图片中的标签在哪啊?美图秀秀? 18亿股市操纵案中黄晓明被处罚了吗? 证券公司是不是很多人代客理财? 代人理财炒股票违法吗 证券从业人员代客理财被查出来会受什么处罚? 证券从业人员代客理财经有关部门查明属实会吊销执业资格吗? 民间代客理财违法吗?处罚怎么样的? 证券从业人员代客理财受何处罚 新版QQ特别关心震动怎么关 手机QQ问题 之前用安卓机 特别关心好友之后开静音是长震动 最近换ios了 为什么特别关心消息通 ...11.0.1版本怎样设置QQ特别关心消息的长震动? qq特别关心长震动和普通消息震动差不多长度 QQ特别关心怎么关闭长震动? php 笔试题 美团网php社招有笔试环节吗? 我想问问好像以前在A站生放送时(现在的斗鱼)就在直播的一个女主播 怎么不在播了 去哪儿了 以前的 故人童心a在哪里直播? 酷狗繁星主播,为什么播播不播了,好几个月不上视频主播了,谁知道 玉米和什么搭配比较合适烧起来比较营养? 用什么和玉米一起做菜会更有营养? 玉米怎么吃最营养呢,帮你盘点玉米的这些搭配食物宜忌 玉米和什么一起煮粥最有营养 请问谁有les之吻那个视频? AE里面用patricles怎么做粒子的直线散发运动 有没有好看的BL和LES 要有些那个的 还要在普通视频网站可以搜到的 谢谢 视频里的les电影叫什么 请问下`这个有关LES的片子是MV还是电影?这个主角是谁?? pcr 的引物设计流程,和使用的网站或软件 求一部日本LES片子。只有一段视频作为参考的 如何用primer premier设计miRNA的茎环引物?希望详细点,不胜感激啊! premier primer6.0产物长度为9000多的引物怎么设计呀? 如何用primer premier 5.0设计引物?设计引物要注意哪些细节? 你好、我想问一下紫晶洞内有白色透明的尖的方解石、这种到底好不好?