面試題集錦-雜七雜八篇

最近準備換工作了,感覺不常用的東西已經(jīng)忘掉了,在這里整理一下

1、瀏覽器的標準模式和怪異模式
   標準模式:瀏覽器按照W3C標準解析代碼
   怪異模式:瀏覽器按照自己的方式解析執(zhí)行代碼,不同的的瀏覽器有不同的解析方式,通常,觸發(fā)怪異模式就是沒有聲明DOCTYPE
   因此,一定要聲明文檔類型。
2、網(wǎng)頁驗證碼是干嘛的?是為了解決什么安全問題?
    服務(wù)器端隨機生成驗證碼字符串,保存在內(nèi)存中,并寫入圖片,發(fā)送給瀏覽器端顯示,瀏覽器端輸入驗證碼圖片上字符,然后提交服務(wù)器端,提交的字符和服務(wù)器端保存的該字符比較是否一致,一致就繼續(xù),否則返回提示。 
    因此,驗證碼只是增加攻擊者的難度,并不能完全的阻止
3、對web標準以及w3c的理解與認識?

(1)web標準規(guī)范要求,書寫標簽必須閉合、標簽小寫、不亂嵌套,可提高搜索機器人對網(wǎng)頁內(nèi)容的搜索幾率。
(2)建議使用外鏈css和js腳本,從而達到結(jié)構(gòu)與行為、結(jié)構(gòu)與表現(xiàn)的分離,提高頁面的渲染速度,能更快地顯示頁面的內(nèi)容。
(3)樣式與標簽的分離,更合理的語義化標簽,使內(nèi)容能被更多的用戶所訪問、內(nèi)容能被更廣泛的設(shè)備所訪問、更少的代碼和組件, 從而降低維護成本、改版更方便
(4)不需要變動頁面內(nèi)容,便可提供打印版本而不需要復(fù)制內(nèi)容,提高網(wǎng)站易用性
遵循w3c制定的web標準,能夠使用戶瀏覽者更方便的閱讀,使網(wǎng)頁開發(fā)者之間更好的交流

4、對web標準以及w3c的理解和認識
   標簽閉合,標簽小寫,不亂嵌套,提高搜索機器人搜索幾率。
   使用外鏈css和js腳本,結(jié)構(gòu)行為表現(xiàn)分離,內(nèi)容能被更多廣泛的設(shè)備所訪問,更少的代碼和組件,容易維護,改版方便,不需要變動頁面內(nèi)容。
5、Html和xhtml有什么區(qū)別?
  html是一種基本的web網(wǎng)頁設(shè)計語言,xhtml是一個基于XML的置標語言。
  最主要的不同 : XHTML元素必須正確的被嵌套,元素必須關(guān)閉,標簽必須小寫,必須有根元素。
6、常見瀏覽器的內(nèi)核
Safari:webkit內(nèi)核
Chrome:webkit內(nèi)核
Firefox:Gecko內(nèi)核
IE:Trident內(nèi)核
opera:blink內(nèi)核
7、svn與git的區(qū)別
git是分布式的,svn不是
git把內(nèi)容按元數(shù)據(jù)方式存儲,而svn是按文件。
git沒有一個全局的版本號,svn有。
git的內(nèi)容完整性優(yōu)于svn。
git可以有無限個版本庫,svn只能有一個指定中央版本庫。
8、請寫出一些前端性能優(yōu)化的方式,越多越好
1.減少dom操作
2.部署前,圖片壓縮,代碼壓縮
3.優(yōu)化js代碼結(jié)構(gòu),減少冗余代碼
4.減少http請求,合理設(shè)置 HTTP緩存
5.使用內(nèi)容分發(fā)cdn加速
6.靜態(tài)資源緩存
7.圖片延遲加載
9、一個頁面從輸入 URL 到頁面加載顯示完成,這個過程中都發(fā)生了什么?(流程說的越詳細越好)
1.瀏覽器查找域名的 IP 地址
2.這一步包括 DNS 具體的查找過程,包括:瀏覽器緩存->系統(tǒng)緩存->路由器緩存…
3.瀏覽器向 web 服務(wù)器發(fā)送一個 HTTP 請求
4.服務(wù)器的永久重定向響應(yīng)(從 [http://example.com] (http://example.com/) 到 [http://www.example.com](http://www.example.com/))
5.瀏覽器跟蹤重定向地址
6.服務(wù)器處理請求
7.服務(wù)器返回一個 HTTP 響應(yīng)
8.瀏覽器顯示 HTML
9.瀏覽器發(fā)送請求獲取嵌入在 HTML 中的資源(如圖片、音頻、視頻、CSS、JS等等)
10.瀏覽器發(fā)送異步請求
10、iframe有那些缺點
iframe會阻塞主頁面的Onload事件;
搜索引擎的檢索程序無法解讀這種頁面,不利于SEO;
iframe和主頁面共享連接池,而瀏覽器對相同域的連接有限制,所以會影響頁面的并行加載。
使用iframe之前需要考慮這兩個缺點。如果需要使用iframe,最好是通過javascript動態(tài)給iframe添加src屬性值,這樣可以繞開以上兩個問題。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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