php程序員面試題(偏中級(jí)面試題)
最近記錄了不少面試題,有些還是挺值的學(xué)習(xí)的,這里記錄一下。有些我會(huì)給出參考鏈接,有些需要大家自己百度了,持續(xù)補(bǔ)充。。
公司一
php的接口和抽象類有什么區(qū)別,應(yīng)用場(chǎng)景有哪些
blog.csdn.net/hanxueyu666/article/details/75712917
www.cnblogs.com/xiaozong/p/5730160.html
innodb 引擎的普通索引和主鍵索引有什么區(qū)別,B+tree的葉子節(jié)點(diǎn)存儲(chǔ)的是什么,要遍歷幾遍葉子節(jié)點(diǎn)
LNMP中的N和P,在啟動(dòng)時(shí)候都有什么過程,怎么發(fā)生聯(lián)系的
redis的應(yīng)用場(chǎng)景,什么時(shí)候選用鏈表什么時(shí)候選用對(duì)象存儲(chǔ),堆和棧的區(qū)別
TP,Yii,laravel框架的優(yōu)缺點(diǎn)
laravel的源碼都看過哪些,工廠模式的應(yīng)用場(chǎng)景,觀察者模式等了解嗎
linux查看任務(wù)的進(jìn)程,占用內(nèi)存,CPU占用率的查詢
描述一下你做過的項(xiàng)目難點(diǎn),學(xué)到了什么
公司二
1、laravel控制器和中間件到底哪個(gè)再前面?
2、進(jìn)程和線程的區(qū)別?比如有多個(gè)線程要訪問同一個(gè)數(shù)據(jù)庫,怎么解決這個(gè)問題
3、找出執(zhí)行速度比較慢的sql語句,主要是explain和mysql的慢日志
4、redis的篩選數(shù)據(jù),比如根據(jù)熱度或者根據(jù)活躍度來篩選隊(duì)列里的數(shù)據(jù)
5、接口的加密方式有哪些,如何加密?答案: 就是普通的token
6、nginx的負(fù)載均衡的概念,以及如何配置?
7、php的設(shè)計(jì)模式是什么,解釋下工廠模式?
8、memcache的學(xué)習(xí)
公司三
1、mysql的樂觀鎖,悲觀鎖,共享鎖,排它鎖以及對(duì)應(yīng)的sql語句
答案:www.cnblogs.com/protected/p/6526857.html
2、數(shù)據(jù)庫的隔離級(jí)別
3、larvel的IOC容器
4、chmod 755,這個(gè)755分別代表什么意思,用戶組的概念和如何分配
5、簡(jiǎn)述幾種對(duì)稱加密和非對(duì)稱加密的方法,RSA的基本實(shí)現(xiàn)原理
公司四
數(shù)據(jù)庫的主從復(fù)制和讀寫分離
讀寫分離是怎樣實(shí)現(xiàn)的,db:begintraction 之后,有個(gè)select查詢,是走的讀還是寫
答案:www.linkedkeeper.com/detail/blog.action?bid=1043
laravel的providers文件夾下的文件是干嘛用的?如何創(chuàng)建一個(gè)providers?
答案:www.jianshu.com/p/509a8dd5654e
composer.json文件是干什么用的,里面的classmap的作用是什么? 答案classmap是自動(dòng)加載時(shí)候用到的
blog.csdn.net/hel12he/article/details/46503875
linux出現(xiàn)錯(cuò)誤,沒有日志可以參考,該怎么排查錯(cuò)誤?
blog.csdn.net/mynamepg/article/details/80583242
約瑟問題,1萬個(gè)孩子,挨個(gè)報(bào)數(shù),數(shù)到3的給剔除掉,那么最后一個(gè)孩子的編號(hào)是多少
php程序如何優(yōu)化,先不管mysql之類的?
參考:www.jianshu.com/p/180a1e12b6ca
回復(fù)關(guān)鍵字獲取: php部分面試題集錦
