PHP 高级面试115题汇总(含答案)
|
14、http 状态码及其含意
15、linux 中怎么查看系统资源占用情况
16、SQL 注入的原理是什么?如何防止 SQL 注入 防范:第一,绝对不要相信用户输入的任何东西。第二,预编译。现在的框架一般都会有 SQL 过滤的。 17、isset (null) isset (false) empty (null) empty (false) 输出 分别是 false,true,true 18、优化 MYSQL 的方法 第二,务必有自增主键。通过自增主键来查数据是最快的。 第三,常用的查询字段建立联合索引,写 SQL 一定要尊从最左原则,用到这个索引。 第四,不要把逻辑运算放到 sql 里。言外之意是,不要写太复杂的 SQL,你能写复杂的 SQL 你肯定也能通过 PHP 实现。 19、数据库中的事务是什么? 事务则提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务将回滚,该事务所有操作的影响都将取消。 20、写一个函数,尽可能高效的从一个标准 URL 中取出文件的扩展名 21、参数为多个日期时间的数组,返回离当前时间最近的那个时间 22、echo、print、print_r 的区别 23、http 协议的 header 中有哪些 key 及含义 24、二叉树前中后遍历代码
25、PHP 的数组和 C 语言的数组结构上有何区别? C 语言的数组,就是定长定类型的数列。 26、Redis 的跳跃表怎么实现的 27、哈希是什么?hash 冲突后,数据怎么存? 28、聚簇索引,聚集索引的区别? 29、B+Tree 是怎么进行搜索的 30、数组和 hash 的区别是什么? 31、写个函数,判断下面扩号是否闭合,左右对称即为闭合:((())),)(()),(()))),(((((()),(()()),()() 32、 找出数组中不重复的值 [1,3,5] 33、32 题你的时间复杂度是多少?有的情况下,你写了个算法,然后面试官会让你把你的算法的时间复杂度表达式写出来 34、PHP 的的这种弱类型变量是怎么实现的? 35、在 HTTP 通讯过程中,是客户端还是服务端主动断开连接? (编辑:PHP编程网 - 金华站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

