以下为《XX地图PHP面试题》的无排版文字预览,完整内容请下载
PHP基础部分:
什么是MVC?
MVC框架,MODEL层 VIEW层Controller层 视图 控制器 模型层
什么是OOP,主要特征是什么?
面向对象 模型化 封装继承多态
面向对象的权限控制修饰符有哪些?区别是什么?
Private 私有的 只允许当前类调用
Public 公共的 所有类都允许调用
Protected 受保护的 只允许子类调用
列举出面向对象中的魔术方法函数和含义。
__construct__ 每次创建对象的时候会去调用
__sleep__ 会去检查是否存在魔术方法
__call__调用一个不可访问的方法时
__callstatic__调用一个不可访问的静态方法时
__get__读取不可访问属性的值时
__set__给不可访问的属性赋值调用
写出面向对象中静态变量,常量,抽象类,接口的定义关键字。其中抽象类,接口有什么区别。
Public static $a=’123’;
Const TYPEINFO=’array’
Abstract
Interface
抽象类不能被实例化 接口不能做任何事情
数据结构(不是数据类型)有哪些?
数组
链表
队列
举例php数组和字符串各不下10中相关函数和含义。
Array_values Array_search Array_diff Array_map Array_merge
Implode Explode Sort Count I 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。
msql数据库中的varchar和char主要区别是什么,哪种字段查询效率高,为什么?
Char的长度不可变
Varchar的长度可变
看不同的场景
Char适合固定长度,数据改变的情况
Varchar适合不固定长度 查询频繁的情况
redis支持哪些数据类型?描述下redis分布式锁和异步队列的实现。
Key
Hash
List
String
Sort
没有接触过
linux部分:
1、请写出以下linux的操作命令:
??a. 查找某个文件。 Find / -name
??b. 查看文件最后10行。Tail -n 10 /**
??c.检索文件中的某个关键字。Grep
??d.替换文件中的内容。Sed
??e. 对比两个文件。
??f. 对文件的内容进行升序排序。 Sort
??g. tar,zip压缩和解压缩命令。Tar -zxvf
h. 打开文件,保存文件,删除文件,移到文件,复制文件命令。
Vim :wq rm mv cp
代码能力:
? 1、如下二维数组:array(array('name'=>'张三','age'=>16 ), array('name'=>'李四','age'=>19 ),array('name'=>'王某某','age'=>10 )),实现按年龄排序 。
? array_multisort
2、用自己的方式实现explode函数的功能。
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《XX地图PHP面试题》的无排版文字预览,完整内容请下载
XX地图PHP面试题由用户“cugdonjuan”分享发布,转载请注明出处