大学生毕业后面临的第一件事情肯定就是面试求职了,那么相应的求职技巧就很重要。感谢阅读《六道php面试题附答案》内容,职场资讯网小编向您推荐一些求职技巧知识,希望能够帮到您。

1、不用新变量直接交换现有两个变量的值.(考php基本功)

答案:list($a,$b)=array($b,$a);m.Zc530.cOm

2、PHP数字金额转大小格式,同时说明思路(考数组掌握)

3、SQL查询语句如下:

select*fromtablewhere(ID=10)or(ID=32)or(ID=22)or(ID=76)or(ID=13)or(ID=44)

让结果按10,32,22,76,13,44的顺序检索出来,请问如何书写?(sql能力)

4、简单写一个上传文件程序,要求同时上传文件数量可以人为控制(逻辑能力)

5、php同时调用3个数据库中的一个表的信息(架设A.a.aid=B.b.bid=C.c.cid),请说明思路及书写部分代码

6、现有一IM软件,使用id、email做为注册条件,假设已注册1040人,有一zh_cn论坛,使用id、email做为注册条件,假设已注册200人,有一en_us论坛,使用id、email做为注册条件,假设已注册150人

要求:将三者同步,使用统一的注册流程,写出设计思路

职场资讯网扩展阅读

会计人员如何面试(附:面试题目及答案)


会计人在别人面前都是规规矩矩的,如果想跳槽,面试很重要,赶紧来看看吧,帮你开拓思路。

1.你认为一般财务人员、财务主管、财务经理和财务总监的工作内容有什么区别?各自要做的事情是什么?他们分别起到一个什么样的角色?

问这个问题,肯定不是考你的知识,而是考你对这几个职位之间的相互关系的认识的层次,这几个财务工作的Job Titles在不同的公司其工作职责和具体的工作内容是相差很远的,例如有的公司只设财务经理,不设财务总监和CFO,有的公司财务主管是个特殊用词,财务的最高领导就叫财务主管,可能是主管财务的副总裁,CFO或财务总监

如果,你非要考考我,我会这么来回答:财务人员做事,财务主管既做事又管人,财务经理主要管人,财务总监管战略;各自要做的事情是财务人员做基础的大部分事情,财务主管做主要的部分事情,财务经理做重要的几个方面的事情,财务总监做重点的几件事情;他们的角色是财务人员执行和服从,财务主管复核和引导,财务经理协调和指导,财务总监规划和考核

2.你是如何看待财务这个专业的?

我喜欢财务,因为会计平衡公式是世界上最伟大的公式之一,因为财务离财富是如此的亲近,因为财务对商业成功是如此的重要,没有好的财务可能会致富,但没有好的财务不可能基业长青

3.作为一名财务总监助理,你认为自己的职责是什么?

作为财务总监助理,我认为我的职责是公司职位描述书上的所列举的工作内容和财务总监临时交办的其他事项

4.为什么想进本单位?

这通常是面试官最先问到的问题。此时面试官就开始评断录用与否了,建议大家先判断自己去应徵的工作性质,是专业能力导向呢,或是需要沟通能力,其实现在市场多以服务为方向,所以口才被视为基本能力之一,所以在此时就要好好表现自己的口才,而口才较差者就务必表现出自己的专业能力即诚意,弥补口才不足的部分。

回答这个问题时,一定要积极正面,如想要使自己能有更好的发展空间,希望能在相关领域中有所发展,希望能在单位多多学习等等﹔此时可以稍稍夸一下面试单位,但切记一定要诚恳,不然可是会画蛇添足,得不偿失哦!对于社会新鲜人的建议则是,由于之前没有工作经验,所以建议你可以坦承的说出自己的动机,不过用语还是要思考一下!

5.喜欢这份工作的哪一点?

相信其实大家心中一定都有答案了吧!每个人的价值观不同,自然评断的标准也会不同,但是,在回答面试官这个问题时可不能太直接就把自己心理的话说出来,尤其是薪资方面的问题,不过一些无伤大雅的回答是不错的考虑,如交通方便,工作性质及内容颇能符合自己的兴趣等等都是不错的答案,不过如果这时自己能仔细思考出这份工作的与众不同之处,相信在面试上会大大加分。

6.自己的优缺点为何?

有许多面试官都喜欢问这个问题,目的是在于检视人才是否适当,求职者的诚恳度等等,在这之前应该好好分析自己,将自己的优点与缺点列张单子,在其中挑选亦是缺点亦是优点的部分,在回答问题时,以优点作为主要诉求,强调可以为公司带来利益的优点,如积极,肯学习是最普遍的回答,而缺点部分则建议选择一些无伤大雅的小缺点,或是上述那些模嶙两可的优缺点作为回答,这样才不会使面试官太过针对缺点做发挥,造成面试上的困难。

7.对单位的了解有多少?

这时准备的功夫就派上用场,将你之前所吸收的信息发挥出来吧!至少也要知道公司的职能有哪些,审批哪些程序等等,不然面试官一问当场傻在那儿就糗大了,所以一定要事前准备!

8.对工作的期望与目标何在?

这是面试者用来评断求职者是否对自己有一定程度的期望、对这份工作是否了解的问题。对于工作有确实学习目标的人通常学习较快,对于新工作自然较容易进入状况,这时建议你,最好针对工作的性质找出一个确实的答案,如业务员的工作可以这样回答:我的目标是能成为一个什么样的人;为了达到这个目标,我一定会努力学习,而我相信以我认真负责的态度,一定可以达到这个目标。其他类的工作也可以比照这个方式来回答,只要在目标方面稍微修改一下就可以了。

9.为什么要离职?

回答这个问题时一定要小心,就算在前一个工作受到在大的委屈,对公司有多少的怨言,都千万不要表现出来,尤其要避免对公司本身主管的批评,避免面试官的负面情绪及印象;建议此时最好的回答方式是将问题归咎在自己身上,例如觉得工作没有学习发展的空间,自己想在面试工作的相关产业中多加学习,或是前一份工作与自己的生涯规划不合等等,回答的答案最好是积极正面的。

10.选择这份工作的原因为何?

这是面试官用来测试应聘者对工作理解度的问题,藉以了解求职者只是基于对工作的憧憬或是确实的兴趣来应徵这份工作,此时之前所强调的事先研究功夫又再度派上用场,建议你的回答应以个人的兴趣配合工作内容特质,表现出高度的诚意,这样才可以为自己铺下迈向成功之路。

11.你认为相关产业的发展为何?

这也是事前准备的功夫,多阅读一些相关的报章杂志,做一些思考,表现出自己对此相关产业的的认识,如果是同业转职者,可强调以自己的经验为基础所做的个人见解,但若是初次接触此一行业,建议采取较为保守的方式,以目前资讯所提供的资料为主作答,表现出高度兴趣及诚意为最高指导原则。

12.你希望的待遇为多少?

这是一个非常敏感的问题,其实在目前,一般大型机关在招聘时就会事先说明基本底薪等等薪资待遇为何,而一般事业单位有许多仍以个人能力,面试评价做作为议薪的标准,所以建议求职者可以利用现在网络科技查询薪资定位的相关资料,配合个人的价值观,经验,能力等等条件,做出最基本的薪资底限,这时建议无工作经验者应采取保守的态度为准,以客观资料作为最主要考量重点,依公司规定的回答是不被建议的,这样不但表示出自己对于工作的自信程度不高,在薪资无法符合个人要求时更会造成许多困扰。

13.在工作中学习到了些什么?

这是针对转职者提出的问题,建议此时可以配合面试工作的特点作为主要依据来回答,如业务工作需要与人沟通,便可举出之前工作与人沟通的例子,经历了哪些困难,学习到哪些经验,把握这些要点做陈述,就可以轻易过关了。

比较基础的php面试题及答案-填空题


大学生毕业后面临的第一件事情肯定就是面试求职了,那么相应的求职技巧就很重要。感谢阅读《比较基础的php面试题及答案-填空题》内容,职场资讯网小编向您推荐一些求职技巧知识,希望能够帮到您。

填空题:

1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量__$_SERVER[PHP_SELF]__中;而链接到当前页面的URL记录在预定义变量__$_SERVER[HTTP_REFERER]__

2.执行程序段将输出__0__。

3.在HTTP1.0中,状态码401的含义是____;如果返回找不到文件的提示,则可用header函数,其语句为____。

4.数组函数arsort的作用是__对数组进行逆向排序并保持索引关系__;语句error_reporting(2047)的作用是__报告所有错误和警告__。

5.PEAR中的数据库连接字符串格式是____。

6.写出一个正则表达式,过虑网页上的所有JS/VBS脚本(即把scrīpt标记及其内容都去掉):preg_replace(//si,newinfo,$script);

7.以Apache模块的方式安装PHP,在文件http.conf中首先要用语句____动态装载PHP模块,然后再用语句____使得Apache把所有扩展名为php的文件都作为PHP脚本处理。

LoadModulephp5_modulec:/php/php5apache2.dll,AddTypeapplication/x-httpd-php.php,

8.语句include和require都能把另外一个文件包含到当前文件中,它们的区别是____;为了避免多次包含同一文件,可以用语句__require_once||include_once__来代替它们。

9.类的属性可以序列化后保存到session中,从而以后可以恢复整个类,这要用到的函数是____。

10.一个函数的参数不能是对变量的引用,除非在php.ini中把__allow_call_time_pass_referenceboolean__设为on.

11.SQL中LEFTJOIN的含义是__自然左外链接__。如果tbl_user记录了学生的姓名(name)和学号(ID),tbl_score记录了学生(有的学生考试以后被开除了,没有其记录)的学号(ID)

和考试成绩(score)以及考试科目(subject),要想打印出各个学生姓名及对应的的各科总成绩,则可以用SQL语句____。

12.在PHP中,heredoc是一种特殊的字符串,它的结束标志必须____。

编程题:

13.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。

答:

functionmy_scandir($dir)

{

$files=array;

if($handle=opendir($dir)){

while(($file=readdir($handle))!==false){

if($file!=..$file!=.){

if(is_dir($dir./.$file)){

$files[$file]=scandir($dir./.$file);

}else{

$files[]=$file;

}

}

}

closedir($handle);

return$files;

}

}

14.简述论坛中无限分类的实现原理。

答:

/*

数据表结构如下:

CREATETABLE`category`(

`categoryID`smallint(5)unsignedNOTNULLauto_increment,

`categoryParentID`smallint(5)unsignedNOTNULLdefault0,

`categoryName`varchar(50)NOTNULLdefault,

PRIMARYKEY(`categoryID`)

)ENGINE=MyISAMDEFAULTCHARSET=gbk;

INSERTINTO`category`(`categoryParentID`,`categoryName`)VALUES

(0,一级类别),

(1,二级类别),

(1,二级类别),

(1,二级类别),

(2,三级类别),

(2,333332),

(2,234234),

(3,aqqqqqd),

(4,哈哈),

(5,66333666);

*/

//指定分类id变量$category_id,然后返回该分类的所有子类

//$default_category为默认的选中的分类

functionGet_Category($category_id=0,$level=0,$default_category=0)

{

global$DB;

$sql=SELECT*FROMcategoryORDERBYcategoryIDDESC;

$result=$DB-query($sql);

while($rows=$DB-fetch_array($result))

{

$category_array[$rows[categoryParentID]][$rows[categoryID]]=array(id=$rows[categoryID],parent=$rows[categoryParentID],name=$rows

[categoryName]);

}

if(!isset($category_array[$category_id]))

{

return;

}

foreach($category_array[$category_id]AS$key=$category)

{

if($category[id]==$default_category)

{

echo/n;

}

else

{

echo.$category[name]./n;

}

Get_Category($key,$level+1,$default_category);

}

unset($category_array[$category_id]);

}

/*

函数返回的数组格式如下所示:

Array

(

[1]=Array([id]=1[name]=一级类别[level]=0[ParentID]=0)

PHP笔试题含答案


大学生毕业后面临的第一件事情肯定就是面试求职了,那么相应的求职技巧就很重要。感谢阅读《PHP笔试题含答案》内容,职场资讯网小编向您推荐一些求职技巧知识,希望能够帮到您。

1、用PHP打印出前一天的时间,格式是2006-5-1022:21:21

//echodate(Y-m-dH:i:s,time-60*60*24

echodate(Y:m:dH:i:s,strtotime(-1day));

?

2、echo,print,print_r的区别

echo是语言结构,无返回值;print功能和echo基本相同,不同的是print是函数,有返回值;print_r是递归打印,用于输出数组对象

3、能够使HTML和PHP分离开使用的模板

somuch,其实PHP本身就是一种模版引擎,我用过的是smarty,常见的还有PHPLib,FastTemplate,Savant这里有个模板引擎列表:http:///forums/showthread.php?t=123769

4.如何实现PHP、JSP交互?

题目有点含糊不清,SOAP,XML_RPC,Socketfunction,CURL都可以实现这些,如果是考PHP和Java的整合,PHP内置了这种机制(如果考PHP和.NET的整合,也可以这么回答),例如$foo=newJava(java.lang.System);

5.使用哪些工具进行版本控制?

CVS和SVN,SVN号称下一代CVS,功能强大,不过CVS是老牌,市占率很高.我一直用SVN,题目是问用什么工具,呃,这个可能需要这么回答:CVSServeronApache作服务端,WinCVS作客户端;SubversiononApache/DAV做服务端,TortoiseSVN做客户端,或者Subclipse做客户端

6.如何实现字符串翻转?

其实PHP本身就有字符串翻转的函数:strrev,不妨试试echostrrev($str);不过所有的这三种方法都不能解决中文字符串翻转的问题,会出错的。

functionreverse($var)

{

$res=;

for($i=0,$j=strlen($var);$i$j;$i++)

{

$res=$var[$i].$res;

}

return$res;

}

$tmpvar=wofang;

$res=reverse($tmpvar);

echo$res;

?

7、优化MYSQL数据库的方法。

(1).数据库设计方面,这是DBA和Architect的责任,设计结构良好的数据库,必要的时候,去正规化(英文是这个:denormalize,中文翻译成啥我不知道),允许部分数据冗余,避免JOIN操作,以提高查询效率

(2).系统架构设计方面,表散列,把海量数据散列到几个不同的表里面.快慢表,快表只留最新数据,慢表是历史存档.集群,主服务器Readwrite,从服务器readonly,或者N台服务器,各机器互为Master

(3).(1)和(2)超越PHPProgrammer的要求了,会更好,不会没关系.检查有没有少加索引

(4).写高效的SQL语句,看看有没有写低效的SQL语句,比如生成笛卡尔积的全连接啊,大量的GroupBy和orderby,没有limit等等.必要的时候,把数据库逻辑封装到DBMS端的存储过程里面.缓存查询结果,explain每一个sql语句

(5).所得皆必须,只从数据库取必需的数据,比如查询某篇文章的评论数,selectcount(*)wherearticle_id=?就可以了,不要先select*wherearticle_id=?然后msql_num_rows.

只传送必须的SQL语句,比如修改文章的时候,如果用户只修改了标题,那就updatesettitle=?wherearticle_id=?不要setcontent=?(大文本)

(6).必要的时候用不同的存储引擎.比如InnoDB可以减少死锁.HEAP可以提高一个数量级的查询速度

8、谈谈事务处理

A给B的账户转账50美元的例子

PHP笔试题及答案


在求职过程中需要注意的问题您知道?需要的求职技巧您知道?职场小编告诉你,在求职过程中切忌夸夸其谈,切忌过于自信,切忌自我炫耀,切忌左顾右盼以及切忌形象糟糕。感谢阅读《PHP笔试题及答案》内容,职场资讯网小编向您推荐一些求职技巧知识,希望能够帮到您。

1.在PHP中,当前脚本的名称(不包括路径和查询字符串)记录在预定义变量(1)中;而链接到当前页面的的前一页面URL记录在预定义变量(2)中

//本页地址,SCRIPT_NAME也可以:php/test.php

echo$_SERVER[PHP_SELF].

;

//链接到当前页面的前一页面的URL地址:

echo$_SERVER[HTTP_REFERER].

;

//其它的见参考手册:语言参考》变量》预定义变量

//前执行脚本的绝对路径名:D:Inetpubwwwrootphpest.php

echo$_SERVER[SCRIPT_FILENAME].

;

//正在浏览当前页面用户的IP地址:127.0.0.1

echo$_SERVER[REMOTE_ADDR].

;

//查询(query)的字符串(URL中第一个问号?之后的内容):id=1bi=2

echo$_SERVER[QUERY_STRING].

;

//当前运行脚本所在的文档根目录:d:inetpubwwwroot

echo$_SERVER[DOCUMENT_ROOT].

;

?

2.执行程序段将输出__。

//参考手册》语言参考》运算符》算术运算符》%为取模运算,输出0

echo8%(-2).

;

//取模$a%$b在$a为负值时的结果也是负值。输出-2

echo((-8)%3).

;

//输出2

echo(8%(-3)).

;

?

3.在HTTP1.0中,状态码401的含义是____;如果返回找不到文件的提示,则可用header函数,其语句为____。

答:401表示未授权;header(HTTP/1.0404NotFound);[见参考手册》函数参考》HTTP函数》header]

4.数组函数arsort的作用是____;语句error_reporting(2047)的作用是____。

答:arsort:对数组进行逆向排序并保持索引关系error_reporting(2047)的作用是:reportAllerrorsandwarnings

5.写出一个正则表达式,过虑网页上的所有JS/VBS脚本(即把script标记及其内容都去掉):

$script=以下内容不显示:;

echopreg_replace(/].*?.*?/si,替换内容,$script);

?

6.以Apache模块的方式安装PHP,在文件http.conf中首先要用语句____动态装载PHP模块,

然后再用语句____使得Apache把所有扩展名为php的文件都作为PHP脚本处理。

答:LoadModulephp5_modulec:/php/php5apache2.dll;AddTypeapplication/x-httpd-php.php

见参考手册》目录》II.安装与配置》6.Windows系统下的安装》MicrosoftWindows下的Apache2.0.x

7.语句include和require都能把另外一个文件包含到当前文件中,它们的区别是____;为了避免多次包含同一文件,可以用语句____来代替它们。

答:在如何处理失败时,include产生一个警告而require则导致一个致命错误;require_once/include_once

8.一个函数的参数不能是对变量的引用,除非在php.ini中把____设为on.

答:allow_call_time_pass_referenceboolean:是否启用在函数调用时强制参数被按照引用传递,见参考手册》附录G

9.SQL中LEFTJOIN的含义是__,如果tbl_user记录了学生的姓名(name)和学号(ID),

tbl_score记录了学生(有的学生考试以后被开除了,没有其记录)的学号(ID)和考试成绩(score)以及考试科目(subject),要想打印出各个学生姓名及对应的的各科总成绩,则可以用SQL语句____.

答:自然左外连接

createdatabasephpinterview;

usephpinterview

createtabletbl_user

(

IDintnotnull,

namevarchar(50)notnull,

primarykey(ID)

Google面试题以及佳答案


面试题以及答案(一)

应聘职位:软件工程师

10)假设你在衣橱里挂满衬衫,很难从中挑出某一件来。请问你打算怎样整理一下,使得它们容易挑选?

答案:此题没有固定答案。考验的是被面试者在解决问题方面的想象力和创造性。我们觉得读者Dude的这个答案可能会给Google留下深刻印象:把它们按布料的种类进行哈希(HASH)组合。然后每类再按2-3-4树或红黑树(都是计算机算法)排序。

应聘职位:软件工程师

11)给你一副井字棋(TicTacToe)。。。你来写一个程序,以整个游戏和一个玩家的名字为参数。此函数需返回游戏结果,即此玩家是否赢了。首先你要决定使用哪种数据结构处理游戏。你还要先讲出使用哪种算法,然后写出代码。注意:这个游戏中的某些格子里可能是空的。你的数据结构需要考虑到这个条件。

答案:所需要的数据结构应为二元字符数列。调用此函数检查6种条件,判断是否有赢家。其中第6种条件就是看是否还有空格。如果有赢家,则字符判断玩家是X还是O。因此你需要一个旗标。如果有赢家则返回此值并结束游戏,如果没有则继续游戏。

应聘职位:软件工程师

12)为1万亿个数排序需要多长时间?请说出一个靠谱的估计。

答案:这又是一个没有标准答案的题目。目的是考察被面试者的创造性。我们倾向于两位读者给出的简单答案:用归并排序法(MergeSort)排序。平均情况下为O(1,000,000,000,000Log1,000,000,000,000)。最差情况下为O(1,000,000,000,000Log1,000,000,000,000)。现在可以做到每秒10亿次的运算,所以大约应需要3000秒。

应聘职位:软件工程师

13)请设计一个蛙跳游戏的算法,并写出方案的代码。。。

答案:这个游戏的目标是引导一个青蛙避开来往车辆,横穿一条繁忙的公路。你可以用一个数列来代表一条车道。将方案简化成一条N车道的公路。我们只找到一个对此问题的解答,它来自Glassdoor.com网站:一个方法是写一个递归算法来决定何时等待,何时跳进下一个车道。这由下条车道中是否有逐渐接近的障碍物来决定。

应聘职位:软件工程师

14)Google每年收到多少份软件工程师的简历?这也是在考察应试者是否有能力把问题简单明确化,并提出创造性的解决方案。

答案:一个量化报酬分析师职位的求职者,应该知道2008年Google雇佣了3400人。估计其中75%,即2550人,应该是工程师,并且Google和哈佛的录取率类似,即从申请人中取3%。由此可知应该收到大约85000简历(85000x3%=2550)

应聘职位:量化报酬分析师

15)给你一个数字链表。。。链表到头之后又会从头开始(循环链表)。请写出寻找链表中最小数字的最高效算法。找出此链表中的任意给定数字。链表中的数字总是不断增大的,但是你不知道循环链表从何处开始。例:38,40,55,89,6,13,20,23,36.

答案:我们最喜欢的答案来自读者dude:建立临时指针并从根上开始。(循环链表大多数情况下都有向前或向后指针。)判断是向前更大还是向后更大。如果向前更大则知道已达到链表最后,又重新位于链表开始位置。如果向前更大,那你可以向后搜寻并进行数字比较。如果既没有根也没有指针指向链表,那么你的数据就丢失在内存中了。

《六道php面试题附答案》由编辑撰写而成,内容素材主要来源于网络,希望在您求职技巧过程中能帮到您!我们把大量的“附求职信”内容汇集于专题再现给您,希望您喜欢!

相关文章

最新更新