這篇文章將為大家詳細(xì)講解有關(guān)php中關(guān)于中級(jí)程序員的一些面試題,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)公司專注于阿榮企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,電子商務(wù)商城網(wǎng)站建設(shè)。阿榮網(wǎng)站建設(shè)公司,為阿榮等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
一、phpStudy,是一個(gè)新手入門(mén)最常用的開(kāi)發(fā)環(huán)境。二、WampServer,WampServer也同樣的也是和phpStudy一樣操作簡(jiǎn)單對(duì)小白比較友好。三、XAMPP,XAMPP(Apache+MySQL+PHP+PERL)是一個(gè)功能強(qiáng)大的建站集成軟件包;四、MAMP,MAMP分為兩種MAMP和MAMP Pro for Mac。五、寶塔面板,寶塔面板是一款服務(wù)器管理軟件,支持windows和linux系統(tǒng)。六、UPUPW,UPUPW是目前Windows平臺(tái)下最具特色的Web服務(wù)器PHP套件。
我們學(xué)會(huì)了編程的相關(guān)知識(shí)后,不論是哪一種類型的,最后都需要進(jìn)行一些測(cè)試檢驗(yàn)學(xué)習(xí)成果。這里也不得不提到一個(gè)沉重的話題,每個(gè)程序員必經(jīng)的階段就是面試及準(zhǔn)備。對(duì)于中級(jí)程序員來(lái)說(shuō),面試題的基礎(chǔ)考察部分不會(huì)以提問(wèn)的形式展開(kāi),需要結(jié)合其他模塊的知識(shí)點(diǎn)一起運(yùn)用,同時(shí)對(duì)具體數(shù)據(jù)庫(kù)使用的細(xì)節(jié)進(jìn)行剖析。
1.如何設(shè)計(jì)或配置Mysql,才能達(dá)到高效使用的目的。
(1)數(shù)據(jù)庫(kù)設(shè)計(jì)方面,設(shè)計(jì)結(jié)構(gòu)良好的數(shù)據(jù)庫(kù),允許部分?jǐn)?shù)據(jù)冗余。 選取最適用的字段屬性,盡可能把字段設(shè)置為NOTNULL,這樣在查詢的時(shí)候,數(shù)據(jù)庫(kù)不用去比較NULL值。
(2)系統(tǒng)架構(gòu)設(shè)計(jì)方面,表散列,把海量數(shù)據(jù)散列到幾個(gè)不同的表里面,集群,數(shù)據(jù)庫(kù)查詢和寫(xiě)入分開(kāi)。 寫(xiě)高效sql語(yǔ)句,以提高效率。使用連接(join)來(lái)代替子查詢使用聯(lián)合(union)來(lái)代替手動(dòng)創(chuàng)建的臨時(shí)表所得皆必須,只從數(shù)據(jù)庫(kù)取必須的數(shù)據(jù)。必要的時(shí)候用不同的存儲(chǔ)引擎,比如Innodb可以減少死鎖,HEAP可以提高一個(gè)數(shù)量級(jí)的查詢速度。
2.SESSION 保存在服務(wù)器的哪里?
通過(guò)php.ini指定,可存在指定目錄的文件中或內(nèi)存中,或數(shù)據(jù)庫(kù)中!
(存儲(chǔ)在服務(wù)器上的php指定的目錄中的(session.save_path)的位置進(jìn)行的存放)
3.一次完整的HTTP請(qǐng)求所經(jīng)歷的步驟
(1)對(duì)www.baidu.com這個(gè)網(wǎng)址進(jìn)行DNS域名解析,得到對(duì)應(yīng)的IP地址
(2)根據(jù)這個(gè)IP,找到對(duì)應(yīng)的服務(wù)器,發(fā)起TCP的三次握手
(3)建立TCP連接后發(fā)起HTTP請(qǐng)求
(4)服務(wù)器響應(yīng)HTTP請(qǐng)求,瀏覽器得到html代碼
(5)瀏覽器解析html代碼,并請(qǐng)求html代碼中的資源(如js、css圖片等)(先得到html代碼,才能去找這些資源)
(6)瀏覽器對(duì)頁(yè)面進(jìn)行渲染呈現(xiàn)給用戶
4.redis的五大數(shù)據(jù)類型的使用場(chǎng)景
(1)string 存儲(chǔ)字符串,場(chǎng)景是簡(jiǎn)單緩存
(2)list 隊(duì)列,場(chǎng)景是模擬隊(duì)列,秒殺,點(diǎn)贊,回復(fù)等有一些先后順序的
(3)set 無(wú)序的唯一列表,場(chǎng)景:抽獎(jiǎng),去重,好友圈,共同好友之類的
(4)SortedSet有序的場(chǎng)景:排行榜,各種熱度排行
(5)hash
5.redis是單線程的嗎,可以多線程嗎
優(yōu)點(diǎn):
(1)絕大部分請(qǐng)求是純粹的內(nèi)存操作(非??焖伲?/p>
(2)采用單線程,避免了不必要的上下文切換和競(jìng)爭(zhēng)條件
(3)非阻塞IO - IO多路復(fù)用(select,poll,epoll)
(4)高效的數(shù)據(jù)結(jié)構(gòu)
(5)value大?。簉edis最大可以達(dá)到1GB,而memcache只有1MB
關(guān)于“php中關(guān)于中級(jí)程序員的一些面試題”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
網(wǎng)頁(yè)題目:php中關(guān)于中級(jí)程序員的一些面試題
URL鏈接:http://aaarwkj.com/article36/ihhopg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站收錄、定制網(wǎng)站、關(guān)鍵詞優(yōu)化、App設(shè)計(jì)、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)