php程序员如何应对面试_第1页
php程序员如何应对面试_第2页
php程序员如何应对面试_第3页
php程序员如何应对面试_第4页
php程序员如何应对面试_第5页
已阅读5页,还剩2页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Word第第页php程序员如何应对面试php面试技巧:口试题共享

1、PHP的意思,它能干些什么?PHP是一个基于服务端来创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页,英文的全称(ProfessionalHomePages)

a、WEB开发、实现订单、网络通信、在线支付、一切互联网可以实现的工作。b、脚本的开发,Shell脚本、windows的打算任务等。

c、软件的开发,PHP-GTK等第三方的软件,使用php语法协作其他的语言开发软件。

2、谈谈对mvc的熟悉?由模型(Model),视图(View),掌握器(Controller)完成的应用程序。由模型发出要实现的功能到掌握器,掌握器接收组织功能传递给视图;参考《PHP100视频教程》43、44、75、76、77讲。

3、GD库是做什么用的?GD库供应了一系列用来处理图片的功能,使用GD库可以处理图片,或者生成图片。在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。如今常用的GD2功能更强大,可以实现对gif、png图片的处理。

4、数据类型(intcharvarchardatetimetext)的意思;请问varchar和char有什么别?

int是数字类型,char固定长度字符串,varchar实际长度字符串,datetime日期时间型,text文本字符串,char的场地固定为创建表设置的长度,varchar为可变长度的字符

5、表单中get与post提交方法的区分?

get是发送恳求HTTP协议通过url参数传递进行接收而post是实体数据,可以通过表单提交大量信息.

6、session与cookie的区分?session:储存用户访问的全局唯一变量,存储在服务器上的php指定的名目中的一般用于后台和平安性比较高的地方。cookie:是存储在客户端,对于Cookie来说是存储在用户扫瞄器下面的,一般用户

登陆,负载压力比较大的地方。可以减轻服务器的负载。

7、echo(),print(),print_r()的区分?echo是PHP语句,print和print_r是函数,语句没有返回值,函数可以有返回值print()只能打印出简洁类型变量的值(如int,string)print_r()可以打印出冗杂类型变量的值(如数组,对象)Echo输出一个或者多个字符串

8、什么是模板技术、能够使HTML和PHP分别开使用的模板?模板技术就是使PHP和HTML、CSS、JS分别,实现更加合理和代码的部署Smarty,XTemplate,TemplateLite,EasyTemplate…

9、使用哪些工具进行版本掌握?Cvs、Svn、Vss参考《PHP100视频教程》94、95讲

10、对于大流量的网站,您采纳什么样的方法来解决访问量问题?确认服务器硬件是否足够支持当前的流量,数据库读写分别,优化数据表,程序功能规章,禁止外部的盗链,掌握大文件的下载,使用不同主机分流主要流量1、PHP程序上可以使用生成静态文件实现服务数据库压力2、使用PHP缓存技术、或第三方的mamcached等缓存技术实现服务器压力参考《PHP100视频教程》samrty缓存技术、mamcached缓存用法

11、include和require的区分是什么?为避开多次包含同一文件可用什么代替它们?包含文件不存在或者语法错误的时候require是致命的,include不是require需要放在头部预先载入,而include放在文件的任何位置随时载入还有一对扩展函数:require_once()include_once()

12、mysql_fetch_row()和mysql_fetch_array之间有什么区分?mysql_fetch_row是从结果集取出1行数组,作为枚举mysql_fetch_array是从结果集取出一行数组作为关联数组,或数字数组,两者兼得

PHP面试技巧:如何介绍项目阅历

1、如何介绍简历中的项目?

项目阅历与工作阅历是相辅相成的,但较之于工作阅历,项目阅历更侧重于表现求职者在某个专业领域内的技能水平(技能水平确定了工资水平)。因此,技术类岗聘请的时候,更注意项目阅历。项目介绍是有套路的,面试时,要将简历中的项目预备好!

我们在跟面试官讲解的时候,讲解项目肯定要围围着以下几个方面:

项目名称

开发时间(这里有个留意点:时间不要说的太短,而应当把前期的构思、需求分析、预备工作等时间都可以加进去);

项目描述(做什么的);

项目职责(说清晰自己职责,同时为了提高自己的技术形象,可以将项目说大点);

项目使用的技术(除了说如今使用的技术,还可以说项目进行了压力测试、兼容性处理、数据库的3F、将来还要放mysql集群技术、页面静态化技术、以提升自己在对方心目中的技术形象);

项目的亮点;在自己的项目上可以想一些市面上没有但是自己觉得很有创意的点子。实现不实现都是无所谓了,但是你给面试官的印象会再上一个层次。

项目体会(可以说说:多人协作、命名规范、模块划分);

2、HR贬低项目时你该怎么办?

HR说:一个月的时间,四五个人的协作就完成了项目,可见你们项目不大、技术含量不高啊!如何应对,别慌,我们应当按下面的方法答:

1.项目实现或许花的时间不多,但是前期的构思、需求分析、页面设计等等预备工作是花了许多时间的。

2.项目大小和技术含量并不能够成正比,我们的项目,虽然小,但麻雀虽小,却五脏俱全。接着向面试官介绍你们团队在项目过程中所使用的技术等等。

3.项目大小主要是表达在功能上,有些功能客户并没有提出。假如后期客户有提出,我们也能够快速的实现。

3、项目阅历少该怎么办?

对于开发来说,技术水平是确定我们工资最重要的因素。技术水平是要通过我们的项目表达出来的,但项目阅历少该怎么办?

如何解决项目阅历少的问题?

1、项目阅历是拿高工资最重要的一个指标。这反映了程序员的价值,也是用人单位给出薪资报价最重要的因素。所以学员们肯定要重视项目。

2、目前优就业在全部的学习中每个模块都会穿插实战项目。在课程最终还有大型项目实战。这些都是真实的项目,可以放在简历中。

3、简历中至少要写出3个项目。

4、项目可以适当包装。可以多说一些比较高端大气上档次的技术。

5、面试官问到简历中的项目详情你要能答上来。否则,就算是你做的,面试官因你答不上来也会认为不是你做的。所以要花时间,搞定写在简历上的项目模块。

6、抓项目亮点来说,可以对比企业的需求,将最有竞争力的点说清晰。这种能够加分的亮点肯定要说到。

php面试常见问题会回答技巧

1、使用那些工具进行版本掌握

cvs、svn、vss、git

2、优化数据库的方法

MySQL数据库优化的八大方式(经典必看)点击猎取

选取最适用的字段属性,尽可能削减定义字段宽度,尽量把字段设置NOTNULL,例如省份、性别最好适用ENUM

使用连接(JOIN)来代替子查询

适用联合(UNION)来代替手动创建的临时表

事务处理

锁定表、优化事务处理

适用外键,优化锁定表

建立索引

优化查询语句

3、是否使用过模板引擎?使用的'模板引擎的名字是?

Smarty:Smarty算是一种很老的PHP模板引擎了,它曾是我使用这门语言模板的最初选择。虽然它的更新已经不算频繁了,并且缺少新一代模板引擎所具有的部分特性,但是它仍旧值得一看。

4、对于大流量网站,采纳什么方法来解决访问量的问题

确认服务器硬件是否能够支持当前的流量

数据库读写分别,优化数据表

程序功能规章,禁止外部的盗链

掌握大文件的下载

使用不同主机分流主要流量

5、语句include和require的区分是什么?为避开多次包含同一文件,可以用(?)语句代替他们

require是无条件包含,也就是假如一个流程里加入require,无论条件成立与否都会先执行require,当文件不存在或者无法打开的时候,会提示错误,并且会终止程序执行

include有返回值,而require没有(可能由于如此require的速度比include快),假如被包含的文件不存在的化,那么会提示一个错误,但是程序会连续执行下去

留意:包含文件不存在或者语法错误的时候require是致命的,而include不是

require_once表示了只包含一次,避开了重复包含

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论