PHP面試題

來源:互聯網
上載者:User

標籤:編程   考試   review   php   update   mysql配置   考試系統   交集   解釋   

  1. 平時喜歡哪些php書籍及部落格?CSDN、虎嗅、獵雲

  2. js閉包是什麼,原型鏈了不瞭解?

  3. for與foreach哪個更快?

  4. php鳥哥是誰?能不能講一下php執行原理?

  5. php加速器有哪些?apc、xcache.....能不能講一下它的加速原理,與現在的O+有什麼差別?

  6. Node.js能徹底代替php+apache 嗎?

  7. 怎樣判斷一個值是否存在於數組中?in_array(),array_key_exists 哪一個更好

  8. 怎樣判斷select語句中是否使用了索引?explain 等的使用

  9. sphinx的中文分詞詞庫使用第三方庫還是自己建庫?

  10. mysql與mysqli的區別有哪些?

  11. 將來的發展方向?安全、還是資料採礦、大資料處理?

  12. php的物件導向:類的修飾符、封裝、繼承、多態等

  13. php的設計模式:單例模式、原廠模式、生產者模式......等23種

  14. 伺服器狀態代碼:200、202、301、404、500......

  15. i++與++i++與++i的區別?

  16. 項目開發:電商項目中的購物車資料持久化、考試系統的安全性考慮、

  17. mysql設計基礎:三大範式、功能->思維導圖、建立表的第一欄位是什嗎?

  18. mysql欄位char、varchar、int、smallint、tinyint、mediumint、bigint、decimal、double、float位元組數及應用情境

  19. mysql 資料類型有哪些 ? 分別佔用多少儲存空間 ?

  20. mysql 索引原理及sql效能最佳化

  21. memcache與mongoDB、Redis各自的使用情境是什嗎?

  22. 為什麼mongoDB與Redis非但沒有形成競爭反而是互補關係?

  23. Redis資料類型有哪些?int、string、hash、set、list ?

  24. 安裝linux軟體時使用make方式還使用yum方式?

  25. linux網路最佳化,如何查看進程、怎樣查看最大檔案開啟數?

  26. 1條微薄要推送給100萬個粉絲該怎麼處理?

  27. 知道哪些演算法?冒泡排序?快速排序?二分尋找法?

  28. yii thinkphp ci 各自優點

  29. php 設計模式有哪些?

  30. C語言中的虛函數是什嗎?

  31. C排序演算法有哪些?

  32. php 基本結構是什嗎?

  33. memcache magent 分布式設計?

  34. php的記憶體回收機制是什麼?

  35. php在2011年底出現hash碰撞,hash碰撞原理為? 如何進行修複?

  36. 一個php檔案的解釋過程是? 一般加速php有哪些? 提高php整體效能會用到哪些技術?

  37. redis 分布式設計,如何設計?

  38. mongo 叢集架構是怎樣的?

  39. tcp/ip 網路通訊協定,osi7層指是什嗎?

  40. php 處理大資料業務

  41. linux 應用,負載效能查看 ?

  42. nginx設定緩衝js、css、圖片等資訊,緩衝的實現原理是?

  43. nginx負載平衡有哪些? 如果其中一台伺服器掛掉,警示機制如何??

  44. nginx 實戰最佳化業務功能 ?

  45. 談一下近三年來你的得意之作?

  46. 看看簡曆,會問一些過去做的項目的使用者量、pv、輸送量、相關痛點和解決方案等

  47. 資料庫設計經驗,為什麼進行分表? 分庫?

  48. 一般多少資料量開始分表? 分庫? 分庫分表的目的? 什麼是資料庫垂直分割? 水平分割? 分區等等?可以舉例說明

  49. 資料庫最佳化有哪些? 分別需要注意什麼?

  50. web開發方面會遇到哪些緩衝? 分別如何最佳化?

  51. 給你256M的記憶體,對10G的檔案進行排序(檔案每行1個數字),如何??

  52. 對10G的檔案進行尋找如何??

  53. 統計10G檔案每個關鍵字出現的次數如何??

  54. 假如你現在是12306火車訂票的設計師,你該如何設計滿足全國人民訂票?

  55. 假如有1億使用者的訪問量,你的伺服器架構是怎樣的? 使用者資訊的儲存方案如何設計?

  56. 如果你是技術組長,所帶團隊任務進度無法完成你該如何解決?

  57. 如果在進度排滿的前提下插入任務,你該如何保證總進度不延期?

  58. 如果有的工程師今天預定任務沒有完成,你該如何解決?

  59. 從你的經驗方面談一下如何構建高效能web網站? 需要哪些環節? 步驟? 每個步驟需要注意什麼如何最佳化等?

  60. 為什麼要對資料庫進行主從分離?

  61. 如何處理多伺服器共用session?

  62. 一個10G的表,你用php程式統計某個欄位出現的次數,思路是?

  63. 會告訴你一個nginx日誌例子,用你認為最佳的程式設計語言統計一下http回應時間超過1秒的前10個url?

  64. 給你一個mysql設定檔,用你認為最佳的程式設計語言解析該檔案?

  65. 給你兩個路徑a和b,寫一個演算法或思路計算a和b差距幾層並顯示a和b的交集?

  66. 給你一個url,在nginx配置一下rewrite指定到某個具體路徑?

  67. session和cookie生存周期區別? 儲存位置區別?

  68. require、include、require_once、include_once區別? 載入區別? 如果程式按需載入某個php檔案你如何??

  69. chrome號稱為多線程的,那麼多線程和多進程的區別為?

  70. 如何提高快取命中率? 如何對緩衝進行顆粒化?

  71. web不安全因素有哪些? 分別如何防範?

  72. 假如兩個單鏈表相交,寫一個最優演算法計算交點位置,說思路也可以?

  73. 假如你是技術組長? 如何提高團隊效率?

  74. 不最佳化前提下,apache一般最大串連數為? nginx一般最大串連數為? mysql 每秒insert ? select ? update ? delete?

  75. 我的所有問題都問完了(當然沒有這麼多),你有什麼問題問我沒有?

PHP面試題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.