看完這些面試題,你就知道本身幾斤幾兩了!

  這些面試題偏向中級到高級,可能你都沒遇到過的!下面你們來看看吧,認真點的能夠到網上搜搜問題的答案,說不定能幫到你進階PHP!php

 

  0、簡單作一下自我介紹,? 而後談一下近三年來你的得意之做?css

 

  一、面試官看過你的簡歷,會問一些你作的項目的用戶量、pv、吞吐量、相關難點和解決方法等mysql

 

  二、數據庫設計經驗,爲何進行分表? 分庫?nginx

  通常多少數據量開始分表? 分庫? 分庫分表的目的? 什麼是數據庫垂直拆分? 水平拆分? 分區等等?能夠舉例說明web

 

  三、數據庫優化有哪些? 分別須要注意什麼?面試

 

  四、web開發方面會遇到哪些緩存? 分別如何優化?算法

 

  五、給你256M的內存,對10G的文件進行排序(文件每行1個數字),如何實現?sql

  對10G的文件進行查找如何實現?chrome

  統計10G文件每一個關鍵字出現的次數如何實現?數據庫

 

  六、假如你如今是12306火車訂票的設計師,你該如何設計知足全國人民訂票?

 

  七、假若有1億用戶的訪問量,你的服務器架構是怎樣的? 用戶信息的存儲方案如何設計?

 

  八、若是你是技術組長,所帶團隊任務進度沒法完成你該如何解決?

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

  若是有的工程師今天預約任務沒有完成,你該如何解決?

 

  九、從你的經驗方面談一下如何構建高性能web站點? 須要哪些環節? 步驟? 每一個步驟須要注意什麼如何優化等?

 

  十、爲何要對數據庫進行主從分離?

 

  十一、如何處理多服務器共享session?

 

  十二、 一個10G的表,你用php程序統計某個字段出現的次數,思路是?

 

  1三、會告訴你一個nginx日誌例子,用你認爲最佳的編程語言統計一下http響應時間超過1秒的前10個url?

 

  1四、給你一個mysql配置文件,用你認爲最佳的編程語言解析該文件?

 

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

 

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

 

  1七、一個php文件的解釋過程是? 通常加速php有哪些? 提升php總體性能會用到哪些技術?

 

  1八、session和cookie生存週期區別? 存儲位置區別?

 

  1九、require、include、require_once、include_once區別? 加載區別? 若是程序按需加載某個php文件你如何實現?

 

  20、chrome號稱爲多線程的,因此多線程和多進程的區別爲?

 

  2一、php在2011年末出現hash碰撞,hash碰撞原理爲? 如何進行修復?

 

  2二、web不安全因素有哪些? 分別如何防範?

 

  2三、假如兩個單鏈表相交,寫一個最優算法計算交點位置,說思路也能夠?

 

  2四、假如你是技術組長? 如何提升團隊效率?

 

  2五、nginx負載均衡有哪些? 若是其中一臺服務器掛掉,報警機制如何實現?

 

  2六、不優化前提下,apache通常最大鏈接數爲? nginx通常最大鏈接數爲? mysql 每秒insert ? select ? update ? delete?

 

  2七、mysql 數據類型有哪些 ? 分別佔用多少存儲空間 ?

 

  2八、nginx設置緩存js、css、圖片等信息,緩存的實現原理是?

 

  2九、如何提升緩存命中率? 如何對緩存進行顆粒化?

 

  30、php的內存回收機制是?

 

  3一、個人全部問題都問完了,你有什麼問題問我沒有?

相關文章
相關標籤/搜索