php面试题

1.10万行数据情况下,如何优化like '%经济%'?
使用 select * from table where charindex("经济",clumn)>0
或者使用全文索引
2.cookie和session的区别和联系,禁用cookie后session还能用吗?为什么?

3.多台服务器怎样实现session共享,阐述实现方法。

4.代码题会有PHP中&符号的使用,输出结果。

5.给一个数组实现折中算法,比如 :
$arr = array(1,2,3,4,5,6,7,8,9,10);使用折中算法查找某一个值。(国美)

6.PHP实现读取一个10G的文件,查找一个字符串,返回行号(机器可用内存200M)。

7.阐述下闭包和命名空间的概念和作用。

8.高并发大数据的网站请求,怎样优化?

9.redis和memcached有什么区别?

10.mysql和mongodb的区别,各自在什么场景使用?

11.PHP-FPM和FAST-CGI的关系,nginx怎样配置php-fpm?

12.解释XSS攻击,CSRF攻击的原理,如何预防?

13.谈谈Apache和Nginx的优缺点,什么情况下使用更合适?

14.写一个快排算法。

15.阐述数据库分库分表的实现方法,主从复制的实现方法及原理。

16.阐述PHP中GC的收集机制。

17.常用的设计模式有哪些?

18.写一个函数,使用正则匹配邮箱或者使用正则获取图片的地址。

19.写出linux常用的命令,并解释其含义。

20.如何优化mysql数据库表?都有哪些索引?怎样合理使用索引?存储引擎有哪些?有什么区别?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、$_GET,$_POST,$_REQUEST 三者的区别 从一个简单的理解来看在PHP中$_GET $_POS...
    史史小子阅读 540评论 0 0
  • 1.平时喜欢哪些php书籍及博客?CSDN、虎嗅、猎云 2.js闭包是什么,原型链了不了解? 3.for与fore...
    史史小子阅读 1,061评论 0 1
  • 1.数组函数arsort()的作用是什么? 分析:arsort()对数组进行逆向排序并保持索引关系,主要用于对那些...
    齐舞647阅读 793评论 0 2
  • 1.面试官看过你的简历,会问一些你做的项目的用户量、pv、吞吐量、相关难点和解决方法等 2.数据库设计经验,为什么...
    史史小子阅读 796评论 0 5
  • 一.cookie与session的区别 二.php如何防止SQL注入 使用预处理语句和参数化查询。预处理语句和参数...
    彭家大官人阅读 2,581评论 0 6

友情链接更多精彩内容