PHP面试技巧

上传人:hs****ma 文档编号:591882006 上传时间:2024-09-18 格式:PPT 页数:13 大小:270KB
返回 下载 相关 举报
PHP面试技巧_第1页
第1页 / 共13页
PHP面试技巧_第2页
第2页 / 共13页
PHP面试技巧_第3页
第3页 / 共13页
PHP面试技巧_第4页
第4页 / 共13页
PHP面试技巧_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《PHP面试技巧》由会员分享,可在线阅读,更多相关《PHP面试技巧(13页珍藏版)》请在金锄头文库上搜索。

1、PHP100 视频教程演讲老师:演讲老师:张恩民张恩民官方官方网站:网站:本讲重点本讲重点(第第96讲讲)PHP程序员经典面试、笔试题目解析(上)程序员经典面试、笔试题目解析(上)传统经典面试题传统经典面试题PHP面试技巧面试技巧传统经典笔试题传统经典笔试题支持网站:支持网站:PHP人才网人才网PHP100 视频教程(第第96讲讲)PHP程序员经典面试、笔试题目解析(上)程序员经典面试、笔试题目解析(上)前言:前言:作为一个初级的程序员面试是从学习阶段走向工作的一个重要分界点作为一个初级的程序员面试是从学习阶段走向工作的一个重要分界点如果做好这个分界点会给我们今后能否从事如果做好这个分界点会给

2、我们今后能否从事PHP行业有着至关重要的作用。行业有着至关重要的作用。一个技术水平相对不错的一个技术水平相对不错的PHPer仅仅因为表达和阐述而让自己工作和面试生涯仅仅因为表达和阐述而让自己工作和面试生涯屡屡受挫是得不偿失。屡屡受挫是得不偿失。PHP100视频教程马上要接近视频教程马上要接近100期,几乎从开发的各个方面讲解了期,几乎从开发的各个方面讲解了PHP相关知识,相关知识,有不少朋友学习了一部分教程就找到了一份满意的工作,而不乏也有一些认真学习有不少朋友学习了一部分教程就找到了一份满意的工作,而不乏也有一些认真学习的的PHPer水平可能也不差但一直停留在学习阶段。可能问题就是出在这个学

3、习和工水平可能也不差但一直停留在学习阶段。可能问题就是出在这个学习和工作的过度阶段。作的过度阶段。我们学习的目的是学以致用,接下来的几节课我们针对我们学习的目的是学以致用,接下来的几节课我们针对phper面试遇到的技术问题面试遇到的技术问题、面试技巧、工作素养做一个概况性的总结。希望大家能少走些弯路!、面试技巧、工作素养做一个概况性的总结。希望大家能少走些弯路!传统经典面试题传统经典面试题PHP面试技巧面试技巧传统经典笔试题传统经典笔试题PHP100 视频教程(第第96讲讲)PHP程序员经典面试、笔试题目解析(上)程序员经典面试、笔试题目解析(上)PHP传统面试题目解析传统面试题目解析1、PH

4、P的意思,它能干些什么?的意思,它能干些什么?PHP是一个基于服务端来创建动态网站的脚本语言,您可以用是一个基于服务端来创建动态网站的脚本语言,您可以用PHP和和HTML生成网站主页,英文的生成网站主页,英文的全称(全称(ProfessionalHomePages)1、WEB开发、实现订单、网络通信、在线支付、一切互联网可以实现的工作。开发、实现订单、网络通信、在线支付、一切互联网可以实现的工作。2、脚本的开发,、脚本的开发,Shell脚本、脚本、windows的计划任务等的计划任务等3、软件的开发,、软件的开发,PHP-GTK等第三方的软件,使用等第三方的软件,使用php语法配合其他的语言开

5、发软件语法配合其他的语言开发软件2、谈谈对、谈谈对mvc的认识?的认识?由模型由模型(Model),视图视图(View),控制器控制器(Controller)完成的应用程序完成的应用程序由模型发出要实现的功能到控制器由模型发出要实现的功能到控制器,控制器接收组织功能传递给视图控制器接收组织功能传递给视图;参考参考PHP100视频教程视频教程43、44、75、76、77讲讲PHP100 视频教程(第第96讲讲)PHP程序员经典面试、笔试题目解析(上)程序员经典面试、笔试题目解析(上)PHP传统面试题目解析传统面试题目解析3、GD库是做什么用的库是做什么用的?GD库提供了一系列用来处理图片的功能,

6、使用库提供了一系列用来处理图片的功能,使用GD库可以处理图片,或者生成图库可以处理图片,或者生成图片。片。在网站上在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。现在常用的生成报表。现在常用的GD2功能更强大,可以实现对功能更强大,可以实现对gif、png图片的处理图片的处理4、数据类型、数据类型(intcharvarchardatetimetext)的意思的意思;请问请问varchar和和char有什么别?有什么别?int是数字类型是数字类型,char固定长度字符串固定长度字符串,varchar实际长度字符串实

7、际长度字符串,datetime日期时间型日期时间型,text文本字符串文本字符串,char的场地固定为创建表设置的长度的场地固定为创建表设置的长度,varchar为可变长度的字符为可变长度的字符PHP100 视频教程(第第96讲讲)PHP程序员经典面试、笔试题目解析(上)程序员经典面试、笔试题目解析(上)PHP传统面试题目解析传统面试题目解析5、表单中、表单中get与与post提交方法的区别提交方法的区别?get是发送请求是发送请求HTTP协议通过协议通过url参数传递进行接收参数传递进行接收而而post是实体数据是实体数据,可以通过表单提交大量信息可以通过表单提交大量信息.6、session

8、与与cookie的区别的区别?session:储存用户访问的全局唯一变量储存用户访问的全局唯一变量,存储在服务器上的存储在服务器上的php指定的目录中的一般指定的目录中的一般用于后台和安全性比较高的地方。用于后台和安全性比较高的地方。cookie:是存储在客户端,对于是存储在客户端,对于Cookie来说是存储在用户浏览器下面的,一般用户来说是存储在用户浏览器下面的,一般用户登陆,负载压力比较大的地方。可以减轻服务器的负载。登陆,负载压力比较大的地方。可以减轻服务器的负载。PHP100 视频教程(第第96讲讲)PHP程序员经典面试、笔试题目解析(上)程序员经典面试、笔试题目解析(上)PHP传统面

9、试题目解析传统面试题目解析7、echo(),print(),print_r()的区别?的区别?echo是是PHP语句语句,print和和print_r是函数是函数,语句没有返回值语句没有返回值,函数可以有返回值函数可以有返回值print()()只能打印出简单类型变量的值只能打印出简单类型变量的值(如如int,string)print_r()()可以打印出复杂类型变量的值可以打印出复杂类型变量的值(如数组如数组,对象对象)Echo输出一个或者多个字符串输出一个或者多个字符串8、什么是模板技术、能够使、什么是模板技术、能够使HTML和和PHP分离开使用的模板?分离开使用的模板?模板技术就是使模板技

10、术就是使PHP和和HTML、CSS、JS分离,实现更加合理和代码的部署分离,实现更加合理和代码的部署Smarty,XTemplate,TemplateLite,EasyTemplatePHP100 视频教程(第第96讲讲)PHP程序员经典面试、笔试题目解析(上)程序员经典面试、笔试题目解析(上)PHP传统面试题目解析传统面试题目解析9、使用哪些工具进行版本控制、使用哪些工具进行版本控制?Cvs、Svn、Vss参考参考PHP100视频教程视频教程94、95讲讲10、对于大流量的网站、对于大流量的网站,您采用什么样的方法来解决访问量问题您采用什么样的方法来解决访问量问题?确认服务器硬件是否足够支持

11、当前的流量确认服务器硬件是否足够支持当前的流量,数据库读写分离数据库读写分离,优化数据表优化数据表,程序功能规则程序功能规则,禁止外部的盗链禁止外部的盗链,控制大文件的下载控制大文件的下载,使用不同主机分流主要流量使用不同主机分流主要流量1、PHP程序上可以使用生成静态文件实现服务数据库压力程序上可以使用生成静态文件实现服务数据库压力2、使用、使用PHP缓存技术、或第三方的缓存技术、或第三方的mamcached等缓存技术实现服务器压力等缓存技术实现服务器压力参考参考PHP100视频教程视频教程samrty缓存技术、缓存技术、mamcached缓存用法缓存用法PHP100 视频教程(第第96讲讲

12、)PHP程序员经典面试、笔试题目解析(上)程序员经典面试、笔试题目解析(上)PHP传统面试题目解析传统面试题目解析11、include和和require的区别是什么的区别是什么?为避免多次包含同一文件可用什么代替它们为避免多次包含同一文件可用什么代替它们?包含文件不存在或者语法错误的时候包含文件不存在或者语法错误的时候require是致命的是致命的,include不是不是require需要放在头部预先载入,而需要放在头部预先载入,而include放在文件的任何位置随时载入放在文件的任何位置随时载入还有一对扩展函数:还有一对扩展函数:require_once()include_once()12、

13、mysql_fetch_row()和和mysql_fetch_array之间有什么区别之间有什么区别?mysql_fetch_row是从结果集取出是从结果集取出1行数组行数组,作为枚举作为枚举mysql_fetch_array是从结果集取出一行数组作为关联数组是从结果集取出一行数组作为关联数组,或数字数组或数字数组,两者兼得两者兼得PHP100 视频教程(第第96讲讲)PHP程序员经典面试、笔试题目解析(上)程序员经典面试、笔试题目解析(上)PHP传统面试题目解析传统面试题目解析11、include和和require的区别是什么的区别是什么?为避免多次包含同一文件可用什么代替它们为避免多次包含

14、同一文件可用什么代替它们?包含文件不存在或者语法错误的时候包含文件不存在或者语法错误的时候require是致命的是致命的,include不是不是require需要放在头部预先载入,而需要放在头部预先载入,而include放在文件的任何位置随时载入放在文件的任何位置随时载入还有一对扩展函数:还有一对扩展函数:require_once()include_once()12、mysql_fetch_row()和和mysql_fetch_array之间有什么区别之间有什么区别?mysql_fetch_row是从结果集取出是从结果集取出1行数组行数组,作为枚举作为枚举mysql_fetch_array是从

15、结果集取出一行数组作为关联数组是从结果集取出一行数组作为关联数组,或数字数组或数字数组,两者兼得两者兼得PHP100视频教程(第第97讲讲)PHP程序员经典面试、笔试题目解析(下)程序员经典面试、笔试题目解析(下)PHP传统经典笔试题传统经典笔试题1、用、用PHP打印出昨天的时间打印出昨天的时间echodate(Y-m-dH:i:s,strtotime(-1day);2、$a=PHP100;$b=&$a;unset($b);$b=world;echo$a;helloPHP100视频教程(第第97讲讲)PHP程序员经典面试、笔试题目解析(下)程序员经典面试、笔试题目解析(下)3、$str=cd;

16、$str=php;$str.=100;echo$cd;php1004、实现不使用第、实现不使用第3个变量,交换个变量,交换$a、$b的值,的值,$a、$b的初始值自己定。的初始值自己定。$a=333;$d=444;$d=explode(|,$a.|.$d);$a=$d1;$d=$d0;PHP100视频教程(第第97讲讲)PHP程序员经典面试、笔试题目解析(下)程序员经典面试、笔试题目解析(下)5、原格式:、原格式:2010-11-2317:30转新格式:转新格式:10年年11月月23日日5点点30分分$int=strtotime(2010-11-2317:30);date(y年年11月月23日

17、日h点点i分分,$int);6、写出两种连接、写出两种连接mysql的模式代码的模式代码mysql_connect(主机主机,用户名用户名,密码密码);mysql_select_db(数据库数据库);=$pdo=newPDO(mysql:host=主机主机;dbname=数据库数据库,用户名用户名,密码密码);PHP100视频教程(第第97讲讲)PHP程序员经典面试、笔试题目解析(下)程序员经典面试、笔试题目解析(下)表表A、BUid dNameame3 3张五张五2 2李四李四1 1王五王五4 4赵五赵五Uid dSexSexAgegeStatetate3 3男男2929ITIT程序员程序员2 2女女1616美工设计美工设计1 1女女2323DBDB设计设计4 4男男3030ITIT程序员程序员1、多表查询(也叫做复合或联合查询,名称有差异但意思是一样的不要误解)、多表查询(也叫做复合或联合查询,名称有差异但意思是一样的不要误解)2、使用、使用PHP插入一条信息,插入一条信息,A表表uid为递增,为递增,B表表uid无递增需要与无递增需要与A表表uid相等相等3、查询、查询State中有多少类型,并显示他们的姓名中有多少类型,并显示他们的姓名AB

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号