優(yōu)秀php高級工程師面試題及答案
尋尋覓覓,在找php高級工程師的求職者,身經(jīng)百戰(zhàn)能讓我們贏取企業(yè)的好印象,都說前無古人后無來者,小編整理整理了前輩們的面試經(jīng)驗,希望對大家有幫助!
1、防sql注入方法
mysql_escape_string(strip_tags($arr["$val"]));
/**
* 函數(shù)名稱:post_check()
* 函數(shù)作用:對提交的編輯內容進行處理
* 參 數(shù):$post: 要提交的`內容
* 返 回 值:$post: 返回過濾后的內容
*/
function post_check($post){
if(!get_magic_quotes_gpc()){// 判斷magic_quotes_gpc是否為打開
$post = addslashes($post);// 進行magic_quotes_gpc沒有打開的情況對提交數(shù)據(jù)的過濾
}
$post = str_replace("_","\_", $post);// 把 '_'過濾掉
$post = str_replace("%","\
2、 mysql優(yōu)化方式
MYSQL 優(yōu)化常用方法
mysql 性能優(yōu)化方案
3、高并發(fā)大訪問量的mysql優(yōu)化,服務器優(yōu)化?
字段建索引、主從數(shù)據(jù)庫、讀寫分離、表分區(qū)、負載均衡。
linux的慢查詢日志會記錄mysql的超時查詢sql語句,定期察看進行優(yōu)化。
4、大訪問量下秒殺模塊程序怎么設計,如果使用mysql會有多賣的情況,就是訂單超過庫存。
將訂單數(shù)據(jù)緩存到內存,如果用數(shù)據(jù)庫直接崩掉,毫無懸念的。
5、緩存的使用
能用靜態(tài)的用靜態(tài),不能靜態(tài)的用內存緩存,例如memcache、redis,不能緩存的用數(shù)據(jù)庫。
6、session可不可以跨域?怎么跨域?
將PHP session機制重寫(PHP提供),將session存儲在memcache或者數(shù)據(jù)庫就可以跨域了。
另外session能以三種方式存儲,文件、數(shù)據(jù)庫、緩存。
7、不了解非關系型數(shù)據(jù)庫?
mongodb
8、寫shell腳本以及l(fā)inux的操作
還會問一下時下流行的東西,比如做沒做過微信開發(fā),例如微信支付開發(fā)、APP移動開發(fā),等等問題。
問的核心東西都是圍繞這些轉的,如果有筆試會讓你寫sql,php功能(例如冒泡排序等排序),還有邏輯題。
【優(yōu)秀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