1. 程式人生 > >PHP 3-5年需解決的問題

PHP 3-5年需解決的問題

1、平時喜歡哪些php書籍及部落格? 2、js閉包是什麼? 3、for與foreach哪個更快? 4、能不能講一下php執行原理? 5、php加速器有哪些?apc、zend、xcache…能不能講一下它的加速原理? 6、Node.js是否能徹底代替php+apache。 7、怎樣判斷一個值是否存在於陣列中? 8、怎樣判斷select語句中是否使用了索引? 9、sphinx的中文分詞詞庫使用第三方庫還是自己建庫? 11、mysql與mysqli的區別有哪些? 13、php的面向物件:類的修飾符、封裝、繼承、多型體現在那些方面 14、php 多型是什麼? 15、Type Hinting:http://www.php.net/manual/en/language.oop5.typehinting.php

16、php的設計模式那23種 ? 17、伺服器狀態碼有哪些? 18、i++與++i的區別? 19、專案開發:電商專案中的購物車資料持久化、考試系統的安全性怎麼考慮? 20、mysql設計基礎:三大正規化、功能->思維導圖、建立表的第一欄位是什麼? 21、mysql欄位char、varchar、int、smallint、tinyint、mediumint、bigint、decimal、double、float位元組數及應用場景。 22、memcache與mongoDB、Redis各自的使用場景是什麼? 23、為什麼mongoDB與Redis非但沒有形成競爭反而是互補關係? 24、Redis資料型別有哪些?int、string、hash、set、list ? 25、安裝linux軟體時使用make方式還使用yum方式? 26、linux網路優化:檢視程序ps -aux|grep mysqld、怎樣檢視最大檔案開啟數? 27、C語言中的虛擬函式是什麼? 28、1條微博要推送給100萬個粉絲該怎麼處理? 29、知道哪些演算法?氣泡排序?快速排序?二分查詢法? 30、yii thinkphp ci 各自優點 31、php 設計模式有哪些? 32、c 排序演算法有哪些? 33、php 基本結構是什麼? 34、memcache magent 分散式設計? 35、redis 分散式設計,如何設計? 36、mongo 叢集架構是怎樣的? 37、mysql 索引原理及sql效能優化 38、tcp/ip 網路協議,osi7層指是什麼? 39、php 處理大資料業務 40、linux 應用 負載效能檢視 ? 41、nginx 實戰優化業務功能 ? 42、談一下近三年來你的得意之作? 43、專案的使用者量、pv、吞吐量、相關難點和解決方法有哪些? 44、資料庫設計經驗,為什麼進行分表? 分庫? 45、一般多少資料量開始分表? 分庫? 分庫分表的目的? 什麼是資料庫垂直拆分? 水平拆分? 分割槽等等?可以舉例說明 46、資料庫優化有哪些? 分別需要注意什麼? 47、web開發方面會遇到哪些快取? 分別如何優化? 48、給你256M的記憶體,對10G的檔案進行排序(檔案每行1個數字),如何實現? 49、對10G的檔案進行查詢如何實現? 50、統計10G檔案每個關鍵字出現的次數如何實現? 51、假如你現在是12306火車訂票的設計師,你該如何設計滿足全國人民訂票? 52、假如有1億使用者的訪問量,你的伺服器架構是怎樣的? 使用者資訊的儲存方案如何設計? 56、從你的經驗方面談一下如何構建高效能web站點? 需要哪些環節? 步驟? 每個步驟需要注意什麼如何優化等? 57、為什麼要對資料庫進行主從分離? 58、如何處理多伺服器共享session? 59、一個10G的表,你用php程式統計某個欄位出現的次數,思路是? 60、會告訴你一個nginx日誌例子,用你認為最佳的程式語言統計一下http響應時間超過1秒的前10個url? 61、給你一個mysql配置檔案,用你認為最佳的程式語言解析該檔案? 62、給你兩個路徑a和b,寫一個演算法或思路計算a和b差距幾層並顯示a和b的交集? 63、給你一個url,在nginx配置一下rewrite指定到某個具體路徑? 64、一個php檔案的解釋過程是? 一般加速php有哪些? 提高php整體效能會用到哪些技術? 65、session和cookie生存週期區別? 儲存位置區別? 66、require、include、require_once、include_once區別? 載入區別? 如果程式按需載入某個php檔案你如何實現? 67、chrome號稱為多執行緒的,所以多執行緒和多程序的區別為? 68、php在2011年底出現hash碰撞,hash碰撞原理為? 如何進行修復? 69、web不安全因素有哪些? 分別如何防範? 70、假如兩個單鏈表相交,寫一個最優演算法計算交點位置,說思路也可以? 71、 如何程式的執行效率? 72、nginx負載均衡有哪些? 如果其中一臺伺服器掛掉,報警機制如何實現? 73、不優化前提下,apache一般最大連線數為? nginx一般最大連線數為? mysql 每秒insert ? select ? update ? delete? 74、mysql 資料型別有哪些 ? 分別佔用多少儲存空間 ? 75、nginx設定快取js、css、圖片等資訊,快取的實現原理是? 76、如何提高快取命中率? 如何對快取進行顆粒化? 77、php的記憶體回收機制是?