[关闭]
@phper 2016-03-04T10:59:37.000000Z 字数 943 阅读 3817

php笔试题

  1. 有一个日期,data的上周末的日期。

  2. PHP数组随机打乱函数是? 过滤数组中空的元素的函数是?

  3. PHP中自动加载类是怎么实现的?

  4. 写一个正则,实现路由匹配 /live/index?roomid=1001 成 /1001

  5. 写一个函数, 实现在一个数组的任意位置插入一个值。要求尽量简洁高效。

  6. 一个勋章的名字是不超过4个字符的(1个汉字算2个字符)。请简单写出这个逻辑判断的关键代码。

  7. 有一个所有正在直播的房间的列表roomList,包括roomid, title, uid, online 字段信息,请把roomList按照online字段正序排列。

  8. unset($_COOKIE['bili_uid') 会删除本地的cookie吗?

  9. 请简单描述 session 的实现原理。如何实现session同步到服务器集群?

  10. 请简单描述redis和memcache的区别和各自的利弊。以及哪种场景用哪个更合适?

  11. 请用文字或者关键代码说明如何用redis实现一个7日礼物投喂榜。榜单循环7日变化,第8天会删掉第1天的数据(不是自然周的7天)

  12. 请写出 5 个mysql中你常用的函数或者常量,以及各自的作用。

  13. 分库分表的目的是什么? 一般如何数据表水平拆分数据表。

  14. 请简单描述单索引和聚合索引的区别。哪些场景各自适合?

  15. 有一张表 user(uid, uname, face, register_time, last_login_time) 里面有 几千万条记录,索引字段是uid。写出关键sql,要求使用索引,高效的取出50000000后的10条数据。

  16. php-fpm进程分配有哪几种方式?如何选择?

  17. Linux中,查看当前php的版本的系统命令是? 查看 php-fpm 的进程的命令是? 查看端口号 6379 的进程的命令是? 重启 nginx 的命令是?

  18. 查看内存占用的命令是? 能够实时显示系统中各个进程的资源占用状况的命令是?

  19. 写一个nginx简单的 rewrite 实现由 http://static.hdslb.com/live-static/js/jquery.min.js 跳转到 http://live.bilibili.com/js/jquery.js

  20. 简述TCP三次握手的过程?

  21. 写出 5 个你接触过的 http 的状态码,分别代表什么意思?

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注