优秀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