php 面試常問問題

2022-09-03 11:15:08 字數 1557 閱讀 3152

1.看看簡歷,會問一些過去做的專案的使用者量、pv、吞吐量、相關難點和解決方法等

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在2023年底出現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. 我的所有問題都問完了,你有什麼問題問我沒有?

Mysql面試常問問題

資料庫基礎知識 1 為什麼要使用資料庫 2 什麼是sql?3 什麼是mysql?4 資料庫三大正規化是什麼 5 mysql有關許可權的表都有哪幾個 6 mysql的binlog有有幾種錄入格式?分別有什麼區別?資料型別 1 mysql有哪些資料型別 引擎1 mysql儲存引擎myisam與innod...

PHP開發面試常問問題合集

1 cookie及session的聯絡與區別 區別 1 cookie資料存放在本地瀏覽器,session資料存放在伺服器 2 存放在伺服器端的session較為安全,不容易被竊取,相對來說,存放在本地瀏覽器的沒有那麼安全,別人可以分析存放在本地的cookie並進行偽造欺騙 3 session會在一定...

iOS 面試常問問題總結

1.除了mvc模式你還熟悉什麼設計模式 模式 當乙個類的某些功能需要由別的類實現,但是又不確定具體是哪個類實現的 單例模式 確保程式執行期,某個類只有乙份例項,用於進行資源共享 工廠模式 工廠模式建立的例項,多與proxy模式配合,建立可替代的類,一般用於基礎控制項的建立 觀察者模式 一般為mode...