前端開發工程師面試 那些繞不過去的面試題(一)

2021-10-09 22:15:25 字數 1281 閱讀 6023

任何技術崗位面試的時候都要經過人力面試和技術崗位面試至少兩次。人力面試一般也就是考察一下個人品質以及薪資問題,而技術崗位則是考察你是否有真才實學。本文和大家分享乙個難到了很多前端工程師的面試題:quirks模式是什麼?它和 standards 模式有什麼區別?

下面就是針對這個問題的講解。

從 ie6 開始,引入了 standards模式,標準模式中,瀏覽器嘗試給符合標準的文件在規範上的正確處理達到在指定瀏覽器中的程度。

在 ie6 之前 css 還不夠成熟,所以 ie5 等之前的瀏覽器對 css 的支援很差, ie6 將對 css提供更好的支援,然而這時的問題就來了,因為有很多頁面是基於舊的布局方式寫的,而如果 ie6 支援 css 則將令這些頁面顯示不正常,如何在即保證不破壞現有頁面,又提供新的渲染機制呢?

在寫程式時我們也會經常遇到這樣的問題,如何保證原來的介面不變,又提供更強大的功能,尤其是新功能不相容舊功能時。遇到這種問題時的乙個常見做法是增加引數和分支,即當某個引數為真時,我們就使用新功能,而如果這個引數 不為真時,dd 就使用舊功能,這樣就能不破壞原有的程式,又提供新功能。ie6 也是類似這樣做的,它將 dtd 當成了這個「引數」,因為以前的頁面大家都不會去寫 dtd,所以 ie6 就假定 如果寫了 dtd,就意味著這個頁面將採用對 css 支援更好的布局,而如果沒有,則採用相容之前的布局方式。這就是quirks 模式(怪癖模式,詭異模式,怪異模式)。

區別:總體會有布局、樣式解析和指令碼執行三個方面的區別。

盒模型:在 w3c 標準中,如果設定乙個元素的寬度和高度,指的是元素內容的寬度和高度,而在 quirks 模式下,ie 的寬度和高度還包含了 padding 和 border。

設定行內元素的高寬:在 standards 模式下,給等行內元素設定 wdith 和 height 都不會生效,而在 quirks 模式下,則會生效。

設定百分比的高度:在 standards 模式下,乙個元素的高度是由其包含的內容來決定的,如果父元素沒有設定百分比的高度,子元素設定乙個百分比的高度是無效的用margin:0 auto 設定水平居中:使用 margin:0 auto 在 standards 模式下可以使元素水平居中,但在 quirks 模式下卻會失效。

其實面試過程中遇到不會回答的問題很正常,如果經過考察證明你的學習能力強,遇到不會的問題能夠通過自己的能力快速掌握,面試官也有可能給你這個機會。但是實際的面試過程中並不能完全把希望寄託在面試官的善良上面。擁有真才實學才是你立足於職場的不敗真理。

quirks模式是什麼?它和 standards 模式有什麼區別?這個問題,本文已經大體上解答了,還有很多內容並不能一一贅述。希望你在實際應用的過程中自己多多總結歸納。

如何面試前端工程師!

面試前端工程師對我來說是一件非常有意思的事,因為面試過程很大程度上也是自我提公升的過程。無論大公司還是小公司,之所以在如何招聘到真正有能力的前端工程師方面會遇到同樣的問題,就是因為負責招聘的那些人不知道自己公司需要什麼樣的人,結果問問題時也問不到點子上。經過這幾年在行業裡的摸索,我總結出了自己的一套...

IT開發工程師經典面試

回答樣本 如果是工作需要我會義不容辭加班,我現在單身,沒有任何家庭負擔,可以全身心的投入工作。但同時,我也會提高工作效率,減少不必要的加班。回答樣本一 我對工資沒有硬性要求,我相信貴公司在處理我的問題上會友善合理。我注重的是找對工作機會,所以只要條件公平,我則不會計較太多。回答樣本二 我受過系統的軟...

web前端開發工程師面試技巧自我總結

面試時人生的一大重要選擇與抉擇,關乎自己的前途與理想,面試最重要的就是信心,決心。1.面試時要多展示自己的長處,揚長避短,在面試官面前盡量展示自己的長處,但也要適可而止,要懂得謙遜,不要太過於鋒芒畢露。2.要讓面試官感覺到你的決心,你是在這裡長期工作的,而不是乙個跳槽機 3.要將你以前做的專案,以及...