碼農面試必問的題,太值了

隨着互聯網越來越普及,尤其是經過pc向移動端的轉變,中國對互聯網需求呈現爆炸式的增長趨勢,與之對應的便是催生出一大批的軟件工程師,程序員,碼農,雖然程序員曾指數級的增長,但是優秀的軟件工程師依然很少,目前互聯網公司之間的競爭說到底就是人才的競爭,各個互聯網公司對人才的渴望也是愈加強烈,爲了篩選出理想的軟件工程師,可謂費盡心思,一面,二面,甚至達到五面,六面。爲了幫助各位程序員能順利通過多輪的面試,小編整理出面試過程中被問的頻率最高的面試題,助你在求職過程中,順利被錄用
file

  • 關於web標準和w3c的理解。答:html標籤要有閉合標籤,標籤名注意是小寫。多使用有語義化的標籤,比如header表示頭部,section表示一個區塊,footer表示頁尾,這樣可以提高seo。頁面要結構,樣式,行爲相分離,代碼儘量的組件化,這樣更利於複用
  • XHTML和HTML有什麼區別。答:XHTML是基於XML設計語言,而HTML是基於Web網頁設計語言,區別是XHTML比較嚴格,標籤必須有結束標籤,標籤必須正確的嵌套
  • DOCTYPE有什麼用。答:其用來告訴瀏覽器,採用什麼文檔類型規範解析文檔,如果DOCTYPE不存在,文檔將會以混雜模式進行解析
  • ,有哪些主流的瀏覽器,其內核分別是什麼,答:1,IE(Trident)2,Firefox(Gecko)3,CHrome(Webkit),4,Safari(Webkit)5,Opera(Presto)
  • 僞類和僞元素的理解。答:css 引入僞類和僞元素概念是爲了格式化文檔樹以外的信息。也就是說,僞類和僞元素是用來修飾不在文檔樹中的部分,僞元素用於創建一些不在文檔樹中的元素,併爲其添加樣式。比如說,我們可以通過:before 來在一個元素前增加一些文本,併爲這些文本添加樣式。雖然用戶可以看到這些文本,但是這些文本實際上不在文檔樹中。僞類用於當已有元素處於的某個狀態時,爲其添加對應的樣式,這個狀態是根據用戶行爲而動態變化的。比如說,當用戶懸停在指定的元素時,我們可以通過:hover 來描述這個元素的狀態。
  • 引入css可以通過link和@import方式,他們有什麼區別?答:1,link加載css,是在頁面載入的同時加載css,即同步加載,但是但是@import需要等頁面完全載入後再去加載CSS。2,link沒有兼容性問題。但是@import是css2.1提出來的,不支持低版本的瀏覽器
  • 浮動引起的問題有哪些以及應該如何處理這些問題。答:1,素的高度無法撐開,影響父元素同級的元素。2,與元素同級的非浮動元素會緊跟元素的後面。解決方案:1,給父元素設置固定的高度,將父元素給撐起來,2,設置父元素的overflow:hidden,將父元素的高度撐起來,3,用clear:both清除元素浮動,4,僞元素是指爲了少創建元素,對父元素添加僞元素after,設置屬性是,content:" ",clear:both,display:block
  • 什麼是css Sprite以及如何使用它們。答:也就是將頁面中用到的xiaoicon都集成到一個圖片中,然後利用background-position,background-image進行組合定位
  • display:none和visibility:one有什麼區別。答:雖然這兩個都是讓元素隱藏起來,但是display:none在文檔流中已經不存在該元素,而visible:none對應的隱藏元素在文檔流中,依然會保留元素的空間
  • 關於css中content用法。答:content主要結合:before和:after等僞元素使用,用來在元素的之前或者之後插入內容

file

  • px和em區別。答:px是像素值,固定的,是多少就是多少,但是em不是固定的,相對於容器中的字體大小,而且會繼承父級元素的大小
  • css自適應單位有哪些。答:1,%百分比,2,vw和vh,3,em,4,rem,5,vm
  • 訪問過後的hover樣式就不出現了,爲什麼?答:因爲訪問過的超鏈接樣式已經將原有的hover和active樣式覆蓋了,解決的方案就是將css屬性按照LVHA排列(link,visitd,hover,active)
  • rgba()和opacity的透明度有什麼區別?答:最大的不同就是opacity是作用於元素,並且可以設置元素內所有內容的透明度。而rgba只是作用於元素的顏色或者是背景色,並且rgba透明度不會被其子元素所繼承

掃碼關注公衆號,有更多精彩文章等你哦

file

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章