磨礪教育初心,碼上成就未來
碼上未來IT培訓(xùn)老師直接接聽
2025/1/8 0:14:07
程序員面試干貨來啦,今天小編就先為大家整理出2道大廠面試時...
程序員面試干貨來啦,今天小編就先為大家整理出2道大廠面試時常見的關(guān)于Web的面試題。看看你能回答對幾道題呢!多多掌握此類面試題,就會增加面試題通過的機(jī)率哦,后續(xù)還有其他類的面試題,請持續(xù)關(guān)注喲!
1.靜態(tài)??和動態(tài)??的聯(lián)系和區(qū)別聯(lián)系:1)靜態(tài)??是?站建設(shè)的基礎(chǔ),靜態(tài)??和動態(tài)??都要使?到HTMl語?。2)靜態(tài)??是相對于動態(tài)????,指沒有后臺數(shù)據(jù)庫、不含程序和不可交互的??、是標(biāo)準(zhǔn)的HTML?件,它的?件擴(kuò)展名是.htm或.html。你編的是什么它顯示的就是什么、不會有任何改變。3)靜態(tài)??和動態(tài)??之間并不?盾,為了?站適應(yīng)搜索引擎檢索的需要,動態(tài)?站可以采?靜動結(jié)合的原則,適合采?動態(tài)??的地??動態(tài)??,如果必要使?靜態(tài)??,則可以考慮?靜態(tài)??的?法來實現(xiàn),在同?個?站上,動態(tài)??內(nèi)容和靜態(tài)??內(nèi)容同時存在也是很常?的事情。區(qū)別:1)程序是否在服務(wù)器端運?,是重要標(biāo)志。在服務(wù)器端運?的程序、??、組件,屬于動態(tài)??,它們會隨不同客戶、不同時間,返回不同的??,例如ASP、PHP、JSP、ASP.net、CGI等。運?于客戶端的程序、??、插件、組件,屬于靜態(tài)??,例如html?、Flash、javascript、VBscript等等,它們是永遠(yuǎn)不變的。2)編程技術(shù)不同。靜態(tài)??和動態(tài)??主要根據(jù)??制作的語?來區(qū)分。靜態(tài)??使?語?:HTML。動態(tài)??使?語?:HTML+ASP 或 HTML+PHP 或HTML+JSP 等其它?站動態(tài)語?。3)被搜索引擎收錄情況不同。由于編程技術(shù)不容,靜態(tài)??是純粹HTML格式的??,??內(nèi)容穩(wěn)定,不論是??是否被訪問,??都被保存在?站服務(wù)器上,很容易被搜索引擎收錄。?動態(tài)??的內(nèi)容是當(dāng)?戶點擊請求時才從數(shù)據(jù)庫中調(diào)出返回給?戶?個??的內(nèi)容,并不是存放在服務(wù)器上的獨??件,相?較于靜態(tài)????,動態(tài)??很難被搜索引擎收錄。4)?戶訪問速度不同。?戶訪問動態(tài)??時,??在獲得搜索指令后經(jīng)過數(shù)據(jù)庫的調(diào)查匹配,再將與指令相符的內(nèi)容傳遞給服務(wù)器,通過服務(wù)器的編譯將??編譯成標(biāo)準(zhǔn)的HTML代碼,從?傳遞給?戶瀏覽器,多個讀取過程??降低了?戶的訪問速度。?靜態(tài)??不同,由于??內(nèi)容直接存取在服務(wù)器上,省去了服務(wù)器的編譯過程,?戶訪問??速度很快。5)制作和后期維護(hù)?作量不同。動態(tài)??的設(shè)計以數(shù)據(jù)庫技術(shù)為基礎(chǔ),可以實現(xiàn)多種功能,降低了?站維護(hù)的?作量。?靜態(tài)??由于沒有數(shù)據(jù)庫的?持,??內(nèi)容更改時需要直接修改代碼,在?站內(nèi)容制作和維護(hù)中,所需的?作量更?。動態(tài)??與靜態(tài)??各有特點,?站設(shè)計師在??設(shè)計時,主要根據(jù)?站的功能需求和?站內(nèi)容多少選擇不同??。如,?站包含信息量太?時,就需要選擇動態(tài)??,反之,則選擇靜態(tài)??。2.JSP/ASP/PHP的?較ASP(Active Server Pages),JSP(JavaServer Pages),PHP(Hypertext Preprocessor)是?前主流的三種動態(tài)??語?。ASP是微軟(Microsoft)所開發(fā)的?種后臺腳本語?,它的語法和Visual BASIC類似,可以像SSI(Server Side Include)那樣把后臺腳本代碼內(nèi)嵌到HTML??中。雖然ASP簡單易?,但是它?身存在著許多缺陷,最重要的就是安全性問題。PHP是?種跨平臺的服務(wù)器端的嵌?式腳本語?。它?量地借?C,Java和Perl語?的語法, 并耦合PHP??的特性,使WEB開發(fā)者能夠快速地寫出動態(tài)產(chǎn)???。它?持?前絕?多數(shù)數(shù)據(jù)庫。JSP是?個簡化的Servlet,它是由Sun公司倡導(dǎo)、許多公司參與?起建?的?種動態(tài)??技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的??HTML中插?Java程序段和JSP標(biāo)記(tag),從?形成JSP?件,后綴名為(*.jsp)。 ?JSP開發(fā)的Web應(yīng)?是跨平臺的,既能在Linux下運?,也能在其他操作系統(tǒng)上運?。ASP優(yōu)點: ?需編譯、易于?成、獨?于瀏覽器、?向?qū)ο蟆⑴c任何ActiveX scripting 語?兼容、源程序碼不會外漏。缺點:1)Windows本身的所有問題都會?成不變的也累加到了它的身上。安全性、穩(wěn)定性、跨平臺性都會因為與NT的捆綁?顯現(xiàn)出來。2)ASP由于使?了COM組件所以它會變的?分強(qiáng)?,但是這樣的強(qiáng)?由于Windows NT系統(tǒng)最初的設(shè)計問題?會引發(fā)?量的安全問題。只要在這樣的組件或是操作中?不注意,那么外部攻擊就可以取得相當(dāng)?的權(quán)限?導(dǎo)致?站癱瘓或者數(shù)據(jù)丟失。3)還?法完全實現(xiàn)?些企業(yè)級的功能:完全的集群、負(fù)載均橫。PHP優(yōu)點:1)?種能快速學(xué)習(xí)、跨平臺、有良好數(shù)據(jù)庫交互能?的開發(fā)語?。2)簡單輕便,易學(xué)易?。3 ) 與Apache及其它擴(kuò)展庫結(jié)合緊密。缺點:1 ) 數(shù)據(jù)庫?持的極?變化。2 ) 不適合應(yīng)?于?型電?商務(wù)站點。JSP優(yōu)點:1 ) ?處編寫隨處運?。2 ) 系統(tǒng)的多臺平?持。3 ) 強(qiáng)?的的可伸縮性。4 ) 多樣化和功能強(qiáng)?的開發(fā)?具?持。缺點:1) 與ASP?樣,Java的?些優(yōu)勢正是它致命的問題所在。2 ) 開發(fā)速度慢希望這些面試題對你有所幫助!下期我們還有其他大廠面試題。別忘了關(guān)注我們的公眾號哦,預(yù)防走丟!最后愿你前程似錦,在冬深在初春在夏至在秋末在碼上未來!碼上未來,成就你更好的未來!
END
資深職業(yè)咨詢規(guī)劃師
微信號:155******12
相關(guān)資訊
在這個數(shù)字化飛速發(fā)展的時代,AI技術(shù)已經(jīng)滲透到了我們生活的...
2025/1/9 0:11:59“大連碼上未來IT培訓(xùn)”是碼上未來科技(大連)有限公司在教育寶平臺開設(shè)的店鋪,若該店鋪內(nèi)信息涉嫌虛假或違法,請點擊這里向教育寶反饋,我們將及時進(jìn)行處理。
環(huán)境:5.0師資:5.0服務(wù):5.0效果:5.0