我要投稿 投诉建议

优秀php高级工程师面试题及答案

时间:2021-06-21 12:35:31 面试试题 我要投稿

优秀php高级工程师面试题及答案

 寻寻觅觅,在找php高级工程师的求职者,身经百战能让我们赢取企业的好印象,都说前无古人后无来者,小编整理整理了前辈们的面试经验,希望对大家有帮助!

优秀php高级工程师面试题及答案

        1、防sql注入方法

  mysql_escape_string(strip_tags($arr["$val"]));

  /**

  * 函数名称:post_check()

  * 函数作用:对提交的编辑内容进行处理

  * 参  数:$post: 要提交的`内容

  * 返 回 值:$post: 返回过滤后的内容

  */

  function post_check($post){

  if(!get_magic_quotes_gpc()){// 判断magic_quotes_gpc是否为打开

  $post = addslashes($post);// 进行magic_quotes_gpc没有打开的情况对提交数据的过滤

  }

  $post = str_replace("_","\_", $post);// 把 '_'过滤掉

  $post = str_replace("%","\

  2、 mysql优化方式

  MYSQL 优化常用方法

  mysql 性能优化方案

  3、高并发大访问量的mysql优化,服务器优化?

  字段建索引、主从数据库、读写分离、表分区、负载均衡。

  linux的慢查询日志会记录mysql的超时查询sql语句,定期察看进行优化。

  4、大访问量下秒杀模块程序怎么设计,如果使用mysql会有多卖的情况,就是订单超过库存。

  将订单数据缓存到内存,如果用数据库直接崩掉,毫无悬念的。

  5、缓存的使用

  能用静态的用静态,不能静态的用内存缓存,例如memcache、redis,不能缓存的用数据库。

  6、session可不可以跨域?怎么跨域?

  将PHP session机制重写(PHP提供),将session存储在memcache或者数据库就可以跨域了。

  另外session能以三种方式存储,文件、数据库、缓存。

  7、不了解非关系型数据库?

  mongodb

  8、写shell脚本以及linux的操作

  还会问一下时下流行的东西,比如做没做过微信开发,例如微信支付开发、APP移动开发,等等问题。

  问的核心东西都是围绕这些转的,如果有笔试会让你写sql,php功能(例如冒泡排序等排序),还有逻辑题。

【优秀php高级工程师面试题及答案】相关文章:

PHP面试题与答案01-16

常用php面试题及答案06-19

php常用面试题及答案06-19

最新关于精选php面试题及答案12-31

PHP面试题汇总01-27

腾讯php面试题02-11

11个提问频率最高的PHP面试题以及答案02-14

2017基础php面试题06-07

百度php面试题02-11