PHP面试题

1、写代码来解决多进程/线程同时读写一个文件的问题。
2、魔术方法、魔术常量?
3、写出一个能创建多级目录的PHP函数
4、抓取远程图片到本地,你会用到什么函数?
5、PHP的垃圾收集机制是怎样的?
6、写一个函数,尽可能高效的,从一个标准URL里取出文件的扩展名
7、简述论坛中无限分类的实现原理
8、mysql_fetch_row()和mysql_fetch_array()有什么区别?
9、接口和抽象类的区别是什么?
10、谈谈对MVC的认识
11、什么是OOP?
12、PHP中如何判断一个字符串是否是合法的日期模式
13、如何实现大文件的上传
14、编写函数取得上一月的最后一天
15、如果我的网站用的是utf-8编码,为防止乱码出现,都需要注意哪些地方?
16、在url中用get传值的时候,若中文出现乱码,应该用哪个函数对中文进行编码?
17、两种对变量加密的函数?
18、如果把一个GB2312格式的字符串转换成UTF-8格式?
19、写出五种以上你使用过的PHP扩展的名称
20、简述UBB code的实现原理
21、什么是CSRF攻击?XSS攻击?如何防范?
22、MySQL中主键与唯一索引的区别?
23、Linux中怎么查看系统资源占用情况
24、isset(null) isset(false) empty(null) empty(false) 输出
25、在平常MySQL优化方面,最基本的也是最重要的优化是
26、优化MySQL的方法
27、echo与print,var_dump()和print_f()的区别
28、PHP的这种弱类型变量是怎么实现的?
29、self和static的区别
30、'$var'和"$var"的区别
31、==和===的区别
32、设计一个缓存系统,可以定期或空间占满之后自动删除长期不用的数据,不能使用遍历
33、主从复制,从服务器会读取到主服务器正在回滚的数据吗?主数据写成功,从服务器因为一些原因写失败,最后会出现什么情况?主从复制如果键冲突怎么办?
34、分析一个问题:php-fpm的日志正常,但客户端却超时了,你认为可能是哪里出了问题,怎么排查?
35、json和xml区别,各有什么优缺点
36、怎么解决跨域
37、10瓶水,其中一瓶有毒,小白鼠喝完有毒的水之后,会在24小时后死亡,问:最少用几只小白鼠可以在24小时后找到具体是哪一瓶水有毒
38、有10亿条订单数据,属于1000个司机的,请取出订单量前20的司机
39、接口安全方面是怎么处理的?
40、订单、库存两个表 如何保证数据的一致性
41、做秒杀用什么数据库,怎么实现的?
42、SQL语句应该考虑哪些安全性?

你可能感兴趣的:(面试题,笔试题)