本文主要和大家分享php常見面試問題總表,主要以文字的形式和大家分享,希望能幫助大家。
2.資料庫設計經驗,為什麼進行分錶? 分庫?
一般多少資料量開始分錶? 分庫? 分庫分錶的目的? 什麼是資料庫垂直拆分? 水平拆分? 分區等等?可以舉例說明
3.資料庫最佳化有哪些? 分別需要注意什麼?
4.web開發方面會遇到哪些快取? 分別如何最佳化?
5.給你256M的記憶體,對10G的文件進行排序(文件每行1個數字),如何實現?
對10G的文件進行查找如何實現?
統計10G檔案每個關鍵字出現的次數如何實現?
6.假如你現在是12306火車訂票的設計師,你該如何設計滿足全國人民訂票?
7.假如有1億用戶的訪問量,你的伺服器架構是怎樣的? 用戶資訊的儲存方案如何設計?
8.如果你是技術組長,所帶團隊任務進度無法完成你該如何解決?
如果在進度排滿的前提下插入任務,你該如何保證總進度不延期?
如果有的工程師今天預定任務沒有完成,你該如何解決?
9.從你的經驗方面談一下如何構建高性能web站點? 需要哪些環節? 步驟? 每個步驟需要注意什麼如何優化等?
10. 為什麼要對資料庫進行主從分離?
11. 如何處理多伺服器共享session?
12. 一個10G的表,你用php程式統計某個欄位出現的次數,思路是?
13. 會告訴你一個nginx日誌例子,用你認為最佳的程式語言統計一下http回應時間超過1秒的前10個url?
14. 給你一個mysql設定檔,用你認為最佳的程式語言解析該檔?
15. 給你兩個路徑a和b,寫一個演算法或思路計算a和b差距幾層並顯示a和b的交集?
16. 給你一個url,在nginx配置rewrite指定到某個具體路徑?
17. 一個php檔的解釋過程是? 一般加速php有哪些? 提高php整體效能會用到哪些技術?
18. session和cookie生存週期區別? 存儲位置區別?
19. require、include、require_once、include_once區別? 加載區別? 如果程序按需加載某個php文件你如何實現?
20. chrome號稱為多線程的,所以多線程和多進程的區別為?
21. php在2011年底出現hash碰撞,hash碰撞原理為? 如何進行修復?
22. web不安全因素有哪些? 分別如何防範?
23. 假如兩個單鍊錶相交,寫一個最優演算法計算交點位置,說思路也可以?
24. 假如你是技術組長? 如何提高團隊效率?
25. nginx負載平衡有哪些? 如果其中一台伺服器掛掉,警報機制如何實現?
26. 不最佳化前提下,apache一般最大連線數為? nginx一般最大連線數為? mysql每秒insert ?select ? update ?delete?
27. mysql 資料型別有哪些?分別佔用多少儲存空間?
28. nginx設定快取js、css、圖片等資訊,快取的實作原理是?
29. 如何提高緩存命中率? 如何對緩存進行顆粒化?
30. php的內存回收機制是?
31. 我的所有問題都問完了,你有什麼問題問我沒有?
以上是php常見面試問題總表的詳細內容。更多資訊請關注PHP中文網其他相關文章!