PHP面試題

1、寫代碼來解決多進程/線程同時讀寫一個文件的問題。
2、魔術方法、魔術常量?
3、寫出一個能創建多級目錄的PHP函數
4、抓取遠程圖片到本地,你會用到什麼函數?
5、PHP的垃圾收集機制是怎樣的?
6、寫一個函數,儘可能高效的,從一個標準URL裏取出文件的擴展名
7、簡述論壇中無限分類的實現原理
8、mysql_fetch_row()和mysql_fetch_array()有什麼區別?
9、接口和抽象類的區別是什麼?
10、談談對MVC的認識
11、什麼是OOP?
12、PHP中如何判斷一個字符串是否是合法的日期模式
13、如何實現大文件的上傳
14、編寫函數取得上一月的最後一天
15、如果我的網站用的是utf-8編碼,爲防止亂碼出現,都需要注意哪些地方?
16、在url中用get傳值的時候,若中文出現亂碼,應該用哪個函數對中文進行編碼?
17、兩種對變量加密的函數?
18、如果把一個GB2312格式的字符串轉換成UTF-8格式?
19、寫出五種以上你使用過的PHP擴展的名稱
20、簡述UBB code的實現原理
21、什麼是CSRF攻擊?XSS攻擊?如何防範?
22、MySQL中主鍵與唯一索引的區別?
23、Linux中怎麼查看系統資源佔用情況
24、isset(null) isset(false) empty(null) empty(false) 輸出
25、在平常MySQL優化方面,最基本的也是最重要的優化是
26、優化MySQL的方法
27、echo與print,var_dump()和print_f()的區別
28、PHP的這種弱類型變量是怎麼實現的?
29、self和static的區別
30、'$var'和"$var"的區別
31、==和===的區別
32、設計一個緩存系統,可以定期或空間佔滿之後自動刪除長期不用的數據,不能使用遍歷
33、主從複製,從服務器會讀取到主服務器正在回滾的數據嗎?主數據寫成功,從服務器因爲一些原因寫失敗,最後會出現什麼情況?主從複製如果鍵衝突怎麼辦?
34、分析一個問題:php-fpm的日誌正常,但客戶端卻超時了,你認爲可能是哪裏出了問題,怎麼排查?
35、json和xml區別,各有什麼優缺點
36、怎麼解決跨域
37、10瓶水,其中一瓶有毒,小白鼠喝完有毒的水之後,會在24小時後死亡,問:最少用幾隻小白鼠可以在24小時後找到具體是哪一瓶水有毒
38、有10億條訂單數據,屬於1000個司機的,請取出訂單量前20的司機
39、接口安全方面是怎麼處理的?
40、訂單、庫存兩個表 如何保證數據的一致性
41、做秒殺用什麼數據庫,怎麼實現的?
42、SQL語句應該考慮哪些安全性?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章