PHP面試題集錦(4)

1.平時喜歡哪些php書籍及博客?CSDN、虎嗅、獵云

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

3.for與foreach哪個更快?

? ? ? ? ?foreach ? for ? while?

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

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

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

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


$elemCount= 1000;

$repeatCount= 1000000;

$vArr= range(1,$elemCount);

$kArr=array_flip($vArr);

$start= microtime(true);

for($i= 0;$i<$repeatCount;$i++) {

in_array($i,$vArr);

}

$inArrTime= microtime(true) -$start;

echo"in_array:{$inArrTime}
";

$start= microtime(true);

for($i= 0;$i<$repeatCount;$i++) {

array_key_exists($i,$kArr);

}

$keyTime= microtime(true) -$start;

echo"array_key_exists:{$keyTime}
";

$start= microtime(true);

for($i= 0;$i<$repeatCount;$i++) {

isset($kArr[$i]);

}

$issetTime= microtime(true) -$start;

echo"isset:{$issetTime}
";

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

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

10.mysql與mysqli的區(qū)別有哪些?

11.將來的發(fā)展方向?安全、還是數(shù)據(jù)挖掘、大數(shù)據(jù)處理?

12.php的面向?qū)ο螅侯惖男揎椃?、封裝、繼承、多態(tài)等

13.php的設計模式:單例模式、工廠模式、生產(chǎn)者模式......等23種

14.服務器狀態(tài)碼:200、202、301、404、500......

15.與i++與++i的區(qū)別?

16.項目開發(fā):電商項目中的購物車數(shù)據(jù)持久化、考試系統(tǒng)的安全性考慮、

17.mysql設計基礎:三大范式、功能->思維導圖、創(chuàng)建表的第一字段是什么?

18.mysql字段char、varchar、int、smallint、tinyint、mediumint、bigint、decimal、double、float字節(jié)數(shù)及應用場景

19.mysql 數(shù)據(jù)類型有哪些 ? 分別占用多少存儲空間 ?

20.mysql 索引原理及sql性能優(yōu)化

21.memcache與mongoDB、Redis各自的使用場景是什么?

22.為什么mongoDB與Redis非但沒有形成競爭反而是互補關(guān)系?

23.Redis數(shù)據(jù)類型有哪些?int、string、hash、set、list ?

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

25.linux網(wǎng)絡優(yōu)化,如何查看進程、怎樣查看最大文件打開數(shù)?

26.1條微薄要推送給100萬個粉絲該怎么處理?

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

27.yii thinkphp ci 各自優(yōu)點

28.php 設計模式有哪些?

29.C語言中的虛函數(shù)是什么?

30.C排序算法有哪些?

31.php 基本結(jié)構(gòu)是什么?

32.memcache magent 分布式設計?

33.php的內(nèi)存回收機制是什么?

34.php在2011年底出現(xiàn)hash碰撞,hash碰撞原理為? 如何進行修復?

35.一個php文件的解釋過程是? 一般加速php有哪些? 提高php整體性能會用到哪些技術(shù)?

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

37.mongo 集群架構(gòu)是怎樣的?

38.tcp/ip 網(wǎng)絡協(xié)議,osi7層指是什么?

39.php 處理大數(shù)據(jù)業(yè)務

40.linux 應用,負載性能查看 ?

41.nginx設置緩存js、css、圖片等信息,緩存的實現(xiàn)原理是?

42.nginx負載均衡有哪些? 如果其中一臺服務器掛掉,報警機制如何實現(xiàn)?

43.nginx 實戰(zhàn)優(yōu)化業(yè)務功能 ?

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

45.看看簡歷,會問一些過去做的項目的用戶量、pv、吞吐量、相關(guān)難點和解決方法等

46.數(shù)據(jù)庫設計經(jīng)驗,為什么進行分表? 分庫?

47.一般多少數(shù)據(jù)量開始分表? 分庫? 分庫分表的目的? 什么是數(shù)據(jù)庫垂直拆分? 水平拆分? 分區(qū)等等?可以舉例說明

48.數(shù)據(jù)庫優(yōu)化有哪些? 分別需要注意什么?

49.web開發(fā)方面會遇到哪些緩存? 分別如何優(yōu)化?

50.給你256M的內(nèi)存,對10G的文件進行排序(文件每行1個數(shù)字),如何實現(xiàn)?

51.對10G的文件進行查找如何實現(xiàn)?

統(tǒng)計10G文件每個關(guān)鍵字出現(xiàn)的次數(shù)如何實現(xiàn)?

假如你現(xiàn)在是12306火車訂票的設計師,你該如何設計滿足全國人民訂票?

假如有1億用戶的訪問量,你的服務器架構(gòu)是怎樣的? 用戶信息的存儲方案如何設計?

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

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

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

從你的經(jīng)驗方面談一下如何構(gòu)建高性能web站點? 需要哪些環(huán)節(jié)? 步驟? 每個步驟需要注意什么如何優(yōu)化等?

為什么要對數(shù)據(jù)庫進行主從分離?

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

一個10G的表,你用php程序統(tǒng)計某個字段出現(xiàn)的次數(shù),思路是?

會告訴你一個nginx日志例子,用你認為最佳的編程語言統(tǒng)計一下http響應時間超過1秒的前10個url?

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

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

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

session和cookie生存周期區(qū)別? 存儲位置區(qū)別?

require、include、require_once、include_once區(qū)別? 加載區(qū)別? 如果程序按需加載某個php文件你如何實現(xiàn)?

chrome號稱為多線程的,那么多線程和多進程的區(qū)別為?

如何提高緩存命中率? 如何對緩存進行顆粒化?

web不安全因素有哪些? 分別如何防范?

假如兩個單鏈表相交,寫一個最優(yōu)算法計算交點位置,說思路也可以?

假如你是技術(shù)組長? 如何提高團隊效率?

不優(yōu)化前提下,apache一般最大連接數(shù)為? nginx一般最大連接數(shù)為? mysql 每秒insert ? select ? update ? delete?

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容