版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
族牛耳就業(yè)者中國(guó)互聯(lián)網(wǎng)前沿技術(shù)人才搖籃。干貨】前端工程師面試題匯總HTMLDoctype作用?嚴(yán)格模式與混雜模式如何區(qū)分?它們有何意義?HTML5為什么只需要寫(xiě)<!DOCTYPEHTML>?行內(nèi)元素有哪些?塊級(jí)元素有哪些?空(void)元素有那些?頁(yè)面導(dǎo)入樣式時(shí),使用link和@import有什么區(qū)別?介紹一下你對(duì)瀏覽器內(nèi)核的理解?常見(jiàn)的瀏覽器內(nèi)核有哪些?html5有哪些新特性、移除了那些元素?如何處理HTML5新標(biāo)簽的瀏覽器兼容問(wèn)題?如何區(qū)分HTML和HTML5?簡(jiǎn)述一下你對(duì)HTML語(yǔ)義化的理解?HTML5的離線(xiàn)儲(chǔ)存怎么使用,工作原理能不能解釋一下?瀏覽器是怎么對(duì)HTML5的離線(xiàn)儲(chǔ)存資源進(jìn)行管理和加載的呢?請(qǐng)描述一下cookies,sessionStorage和localStorage的區(qū)別?iframe有那些缺點(diǎn)?Label的作用是什么?是怎么用的?(加for或包裹)HTML5的form如何關(guān)閉自動(dòng)完成功能?如何實(shí)現(xiàn)瀏覽器內(nèi)多個(gè)標(biāo)簽頁(yè)之間的通信?(阿里)webSocket如何兼容低瀏覽器?(阿里)頁(yè)面可見(jiàn)性(PageVisibility)API可以有哪些用途?如何在頁(yè)面上實(shí)現(xiàn)一個(gè)圓形的可點(diǎn)擊區(qū)域?實(shí)現(xiàn)不使用border畫(huà)出1px高的線(xiàn),在不同瀏覽器的Quirksmode和CSSCompat模式下都能保持同一效果。
NewerI,牛耳就業(yè)招NewerI,牛耳就業(yè)招中國(guó)互聯(lián)網(wǎng)前沿技術(shù)人才搖籃。網(wǎng)頁(yè)驗(yàn)證碼是干嘛的,是為了解決什么安全問(wèn)題?tite與hl的區(qū)別、b與strong的區(qū)別、i與em的區(qū)別?CSS介紹一下標(biāo)準(zhǔn)的CSS的盒子模型?與低版本IE的盒子模型有什么不同的?CSS選擇符有哪些?哪些屬性可以繼承?CSS優(yōu)先級(jí)算法如何計(jì)算?CSS3新增偽類(lèi)有那些?如何居中div?如何居中一個(gè)浮動(dòng)元素?如何讓絕對(duì)定位的div居中?display有哪些值?說(shuō)明他們的作用。position的值relative和absolute定位原點(diǎn)是?CSS3有哪些新特性?請(qǐng)解釋一下CSS3的Flexbox(彈性盒布局模型),以及適用場(chǎng)景?用純CSS創(chuàng)建一個(gè)三角形的原理是什么?一個(gè)滿(mǎn)屏品字布局如何設(shè)計(jì)?常見(jiàn)兼容性問(wèn)題?li與li之間有看不見(jiàn)的空白間隔是什么原因引起的?有什么解決辦法?經(jīng)常遇到的瀏覽器的兼容性有哪些?原因,解決方法是什么,常用hack的技巧?為什么要初始化CSS樣式。absolute的containingblock計(jì)算方式跟正常流有什么不同?CSS里的visibility屬性有個(gè)collapse屬性值是干嘛用的?在不同瀏覽器下以后什么區(qū)別?position星艮display、margincollapse、overflow>float這些特性相互疊加后會(huì)怎么樣?對(duì)BFC規(guī)范(塊級(jí)格式化上下文:blockformattingcontext)的理解?CSS權(quán)重優(yōu)先級(jí)是如何計(jì)算的?
NewerI,牛耳就業(yè)招NewerI,牛耳就業(yè)招中國(guó)互聯(lián)網(wǎng)前沿技術(shù)人才搖籃。請(qǐng)解釋一下為什么會(huì)出現(xiàn)浮動(dòng)和什么時(shí)候需要清除浮動(dòng)?清除浮動(dòng)的方式移動(dòng)端的布局用過(guò)媒體查詢(xún)嗎?使用CSS預(yù)處理器嗎?喜歡那個(gè)?CSS優(yōu)化、提高性能的方法有哪些?瀏覽器是怎樣解析CSS選擇器的?在網(wǎng)頁(yè)中的應(yīng)該使用奇數(shù)還是偶數(shù)的字體?為什么呢?margin和padding分別適合什么場(chǎng)景使用?抽離樣式模塊怎么寫(xiě),說(shuō)出思路,有無(wú)實(shí)踐經(jīng)驗(yàn)?[阿里航旅的面試題]元素豎向的百分比設(shè)定是相對(duì)于容器的高度嗎?全屏滾動(dòng)的原理是什么?用到了CSS的那些屬性?什么是響應(yīng)式設(shè)計(jì)?響應(yīng)式設(shè)計(jì)的基本原理是什么?如何兼容低版本的IE?視差滾動(dòng)效果,如何給每頁(yè)做不同的動(dòng)畫(huà)?(回到頂部,向下滑動(dòng)要再次出現(xiàn),和只出現(xiàn)一次分別怎么做?)::before和:after中雙冒號(hào)和單冒號(hào)有什么區(qū)別?解釋一下這2個(gè)偽元素的作用。如何修改chrome記住密碼后自動(dòng)填充表單的黃色背景?你對(duì)line-height是如何理解的?設(shè)置元素浮動(dòng)后,該元素的display值是多少?(自動(dòng)變成display:block)怎么讓Chrome支持小于12px的文字?讓頁(yè)面里的字體變清晰,變細(xì)用CSS怎么做?(-webkit-font-smoothing:antialiased;)font-style屬性可以讓它賦值為“oblique”obl;是什么意思?position:fixed;在android下無(wú)效怎么處理?如果需要手動(dòng)寫(xiě)動(dòng)畫(huà),你認(rèn)為最小時(shí)間間隔是多久,為什么?(阿里)display:inline-block什么時(shí)候會(huì)顯示間隙?(攜程)overflow:scroll時(shí)不能平滑滾動(dòng)的問(wèn)題怎么處理?
NewerI,牛耳就業(yè)招NewerI,牛耳就業(yè)招中國(guó)互聯(lián)網(wǎng)前沿技術(shù)人才搖籃。有一個(gè)高度自適應(yīng)的div,里面有兩個(gè)div,一個(gè)高度100Px,希望另一個(gè)填滿(mǎn)剩下的高度。png、jpg、gif這些圖片格式解釋一下,分別什么時(shí)候用。有沒(méi)有了解過(guò)webp?什么是Cookie隔離?(或者說(shuō):請(qǐng)求資源的時(shí)候不要讓它帶cookie怎么做)style標(biāo)簽寫(xiě)在body后與body前有什么區(qū)別?JavaScript介紹JavaScript的基本數(shù)據(jù)類(lèi)型。說(shuō)說(shuō)寫(xiě)JavaScript的基本規(guī)范?JavaScript原型,原型鏈?有什么特點(diǎn)?JavaScript有幾種類(lèi)型的值?(堆:原始數(shù)據(jù)類(lèi)型和棧:引用數(shù)據(jù)類(lèi)型),你能畫(huà)一下他們的內(nèi)存圖嗎?Javascript如何實(shí)現(xiàn)繼承?Javascript創(chuàng)建對(duì)象的幾種方式?Javascript作用鏈域?談?wù)凾his對(duì)象的理解。eval是做什么的?什么是window對(duì)象?什么是document對(duì)象?null,undefined的區(qū)別?寫(xiě)一個(gè)通用的事件偵聽(tīng)器函數(shù)(機(jī)試題)。["1〃,"2〃,"3〃].map(parseInt)答案是多少?關(guān)于事件,IE與火狐的事件機(jī)制有什么區(qū)別?如何阻止冒泡?什么是閉包(closure),為什么要用它?javascript代碼中的〃usestrict”;是什么意思?使用它區(qū)別是什么?如何判斷一個(gè)對(duì)象是否屬于某個(gè)類(lèi)?
NewerI,牛耳就業(yè)招NewerI,牛耳就業(yè)招中國(guó)互聯(lián)網(wǎng)前沿技術(shù)人才搖籃。new操作符具體干了什么呢?用原生JavaScript的實(shí)現(xiàn)過(guò)什么功能嗎?Javascript中,有一個(gè)函數(shù),執(zhí)行時(shí)對(duì)象查找時(shí),永遠(yuǎn)不會(huì)去查找原型,這個(gè)函數(shù)是?對(duì)JSON的了解?[].forEach.call($$("*"),function(a){a.style.outline="1pxsolid#"+(~~(Math.random()*(1<<24))).toString(16)})能解釋一下這段代碼的意思嗎?js延遲加載的方式有哪些?Ajax是什么?如何創(chuàng)建一個(gè)Ajax?同步和異步的區(qū)別?如何解決跨域問(wèn)題?頁(yè)面編碼和被請(qǐng)求的資源編碼如果不一致如何處理?模塊化開(kāi)發(fā)怎么做?AMD(Modules/Asynchronous-Definition)、CMD(CommonModuleDefinition)規(guī)范區(qū)別?requireJS的核心原理是什么?(如何動(dòng)態(tài)加載的?如何避免多次加載的?如何緩存的?)讓你自己設(shè)計(jì)實(shí)現(xiàn)一個(gè)requireJS,你會(huì)怎么做?談一談你對(duì)ECMAScript6的了解?ECMAScript6怎么寫(xiě)class么,為什么會(huì)出現(xiàn)class這種東西?異步加載的方式有哪些?documen.write和innerHTML的區(qū)別?DOM操作——怎樣添加、移除、移動(dòng)、復(fù)制、創(chuàng)建和查找節(jié)點(diǎn)?.call()和.apply()的含義和區(qū)別?數(shù)組和對(duì)象有哪些原生方法,列舉一下?JS怎么實(shí)現(xiàn)一個(gè)類(lèi)。怎么實(shí)例化這個(gè)類(lèi)JavaScript中的作用域與變量聲明提升?
NewerI,牛耳就業(yè)招NewerI,牛耳就業(yè)招中國(guó)互聯(lián)網(wǎng)前沿技術(shù)人才搖籃。如何編寫(xiě)高性能的Javascript?那些操作會(huì)造成內(nèi)存泄漏?JQuery的源碼看過(guò)嗎?能不能簡(jiǎn)單概況一下它的實(shí)現(xiàn)原理?jQuery.fn的init方法返回的this指的是什么對(duì)象?為什么要返回this?jquery中如何將數(shù)組轉(zhuǎn)化為json字符串,然后再轉(zhuǎn)化回來(lái)?jQuery的屬性拷貝(extend)的實(shí)現(xiàn)原理是什么,如何實(shí)現(xiàn)深拷貝?jquery.extend與jquery.fn.extend的區(qū)別?jQuery的隊(duì)列是如何實(shí)現(xiàn)的?隊(duì)列可以用在哪些地方?談一下Jquery中的bind(),live(),delegate(),on()的區(qū)別?JQuery一個(gè)對(duì)象可以同時(shí)綁定多個(gè)事件,這是如何實(shí)現(xiàn)的?是否知道自定義事件。jQuery里的fire函數(shù)是什么意思,什么時(shí)候用?jQuery是通過(guò)哪個(gè)方法和Sizzle選擇器結(jié)合的?(jQuery.fn.find()進(jìn)入Sizzle)針對(duì)jQuery性能的優(yōu)化方法?Jquery與jQueryUI有啥區(qū)別?JQuery的源碼看過(guò)嗎?能不能簡(jiǎn)單說(shuō)一下它的實(shí)現(xiàn)原理?jquery中如何將數(shù)組轉(zhuǎn)化為json字符串,然后再轉(zhuǎn)化回來(lái)?jQuery和Zepto的區(qū)別?各自的使用場(chǎng)景?針對(duì)jQuery的優(yōu)化方法?Zepto的點(diǎn)透問(wèn)題如何解決?jQueryUI如何自定義組件?需求:實(shí)現(xiàn)一個(gè)頁(yè)面操作不會(huì)整頁(yè)刷新的網(wǎng)站,并且能在瀏覽器前進(jìn)、后退時(shí)正確響應(yīng)。給出你的技術(shù)實(shí)現(xiàn)方案?如何判斷當(dāng)前腳本運(yùn)行在瀏覽器還是node環(huán)境中?(阿里)移動(dòng)端最小觸控區(qū)域是多大?NewerI,牛耳就業(yè)招中國(guó)互聯(lián)網(wǎng)前沿技術(shù)人才搖籃jQuery的slideUp動(dòng)畫(huà),如果目標(biāo)元素是被外部事件驅(qū)動(dòng),當(dāng)鼠標(biāo)快速地連續(xù)觸發(fā)外部元素事件,動(dòng)畫(huà)會(huì)滯后的反復(fù)執(zhí)行,該如何處理呢?把Script標(biāo)簽放在頁(yè)面的最底部的body封閉之前和封閉之后有什么區(qū)別?瀏覽器會(huì)如何解析它們?移動(dòng)端的點(diǎn)擊事件的有延遲,時(shí)間是多久,為什么會(huì)有?怎么解決這個(gè)延時(shí)?(click有300ms延遲,為了實(shí)現(xiàn)safari的雙擊事件的設(shè)計(jì),瀏覽器要知道你是不是要雙擊操作。)知道各種JS框架(人摩380Backbone,Ember,React,Meteor,Knockout...)么?能講出他們各自的優(yōu)點(diǎn)和缺點(diǎn)么?Underscore對(duì)哪些JS原生對(duì)象進(jìn)行了擴(kuò)展以及提供了哪些好用的函數(shù)方法?解釋JavaScript中的作用域與變量聲明提升?那些操作會(huì)造成內(nèi)存泄漏?JQuery一個(gè)對(duì)象可以同時(shí)綁定多個(gè)事件,這是如何實(shí)現(xiàn)的?Node.js的適用場(chǎng)景?(如果會(huì)用node)知道route,middleware,cluster,nodemon,pm2,server-siderendering么?解釋一下Backbone的MVC實(shí)現(xiàn)方式?什么是“前端路由〃?什么時(shí)候適合使用“前端路由〃?“前端路由〃有哪些優(yōu)點(diǎn)和缺點(diǎn)?知道什么是webkit么?知道怎么用瀏覽器的各種工具來(lái)調(diào)試和debug代碼么?如何測(cè)試前端代碼么?知道BDD,TDD,UnitTest么?知道怎么測(cè)試你的前端工程么(mocha,sinon,jasmin,qUnit..)?前端templating(Mustache,underscore,handlebars)是干嘛的,怎么用?簡(jiǎn)述一下Handlebars的基本用法?簡(jiǎn)述一下Handlerbars的對(duì)模板的基本處理流程,如何編譯的?如何緩存的?用js實(shí)現(xiàn)千位分隔符?(來(lái)源:前端農(nóng)民工,提示:正則+replace)檢測(cè)瀏覽器版本版本有哪些方式?我們給一個(gè)dom同時(shí)綁定兩個(gè)點(diǎn)擊事件,一個(gè)用捕獲,一個(gè)用冒泡,你來(lái)說(shuō)下會(huì)執(zhí)行幾次事件,然后會(huì)先執(zhí)行冒泡還是捕獲
NewerI,牛耳就業(yè)招NewerI,牛耳就業(yè)招中國(guó)互聯(lián)網(wǎng)前沿技術(shù)人才搖籃。其他問(wèn)題原來(lái)公司工作流程是怎么樣的,如何與其他人協(xié)作的?如何夸部門(mén)合作的?你遇到過(guò)比較難的技術(shù)問(wèn)題是?你是如何解決的?設(shè)計(jì)模式知道什么是singleton,factory,strategy,decrator么?常使用的庫(kù)有哪些?常用的前端開(kāi)發(fā)工具?開(kāi)發(fā)過(guò)什么應(yīng)用或組件?頁(yè)面重構(gòu)怎么操作?列舉IE與其他瀏覽器不一樣的特性?99%的網(wǎng)站都需要被重構(gòu)是那本書(shū)上寫(xiě)的?什么叫優(yōu)雅降級(jí)和漸進(jìn)增強(qiáng)?是否了解公鑰加密和私鑰加密。WEB應(yīng)用從服務(wù)器主動(dòng)推送Data到客戶(hù)端有那些方式?對(duì)Node的優(yōu)點(diǎn)和缺點(diǎn)提出了自己的看法?你有用過(guò)哪些前端性能優(yōu)化的方法?http狀態(tài)碼有那些?分別代表是什么意思?一個(gè)頁(yè)面從輸入U(xiǎn)RL到頁(yè)面加載顯示完成,這個(gè)過(guò)程中都發(fā)生了什么?(流程說(shuō)的越詳細(xì)越好)部分地區(qū)用戶(hù)反應(yīng)網(wǎng)站很卡,請(qǐng)問(wèn)有哪些可能性的原因,以及解決方法?從打開(kāi)app到刷新出內(nèi)容,整個(gè)過(guò)程中都發(fā)生了什么,如果感覺(jué)慢,怎么定位問(wèn)題,怎么解決?除了前端以外還了解什么其它技術(shù)么?你最最厲害的技能是什么?你用的得心應(yīng)手用的熟練地編輯器&開(kāi)發(fā)環(huán)境是什么樣子?對(duì)前端界面工程師這個(gè)職位是怎么樣理解的?它的前景會(huì)怎么樣?
NewerI,牛耳就業(yè)招NewerI,牛耳就業(yè)招中國(guó)互聯(lián)網(wǎng)前沿技術(shù)人才搖籃。你怎么看待WebApp、hybridApp、NativeApp?你移動(dòng)端前端開(kāi)發(fā)的理解?(和Web前端開(kāi)發(fā)的主要區(qū)別是什么?)你對(duì)加班的看法?平時(shí)如何管理你的項(xiàng)目?說(shuō)說(shuō)最近最流行的一些東西吧?常去哪些網(wǎng)站?如何設(shè)計(jì)突發(fā)大規(guī)模并發(fā)架構(gòu)?說(shuō)說(shuō)最近最流行的一些東西吧?常去哪些網(wǎng)站?是否了解開(kāi)源的工具bower、npm、yeoman、grunt、gulp,一個(gè)npm的包里的package.json具備的必要的字段都有哪些?(名稱(chēng)、版
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學(xué)農(nóng)學(xué)(農(nóng)村社會(huì)學(xué))試題及答案
- 2025年大學(xué)大一(水產(chǎn)養(yǎng)殖學(xué))水產(chǎn)養(yǎng)殖生態(tài)學(xué)基礎(chǔ)階段測(cè)試試題及答案
- 2026年客運(yùn)司機(jī)(車(chē)輛檢查)試題及答案
- 2025年高職鐵道工程技術(shù)(鐵道施工基礎(chǔ))試題及答案
- 2025年大學(xué)健康管理(慢病實(shí)操)試題及答案
- 2025年高職高分子材料工程技術(shù)(高分子工程工藝)試題及答案
- 2025年高職形象設(shè)計(jì)(婚慶造型設(shè)計(jì))試題及答案
- 2025年高職應(yīng)用心理學(xué)(咨詢(xún)技巧)試題及答案
- 2025年高職(客戶(hù)關(guān)系管理)客戶(hù)維護(hù)單元測(cè)試試題及答案
- 2026年運(yùn)動(dòng)營(yíng)養(yǎng)(健身補(bǔ)劑選擇)試題及答案
- 物業(yè)維修工安全培訓(xùn)課件
- 戶(hù)外電源技術(shù)講解
- 一年級(jí)體育課題申報(bào)書(shū)
- 墻面夾芯板安裝施工方案
- 六年級(jí)語(yǔ)文閱讀理解之托物言志(知識(shí)梳理技法點(diǎn)撥例文分析)(含答案)
- 鈑金供應(yīng)商管理辦法
- 煤礦自救器使用課件
- 《油氣管道無(wú)人機(jī)智能巡檢系統(tǒng)技術(shù)管理規(guī)范》
- 2025電力公司員工聘用合同
- 運(yùn)輸公司安全教育培訓(xùn)記錄范文
- 2025年貴州省委黨校在職研究生招生考試(中共黨史)歷年參考題庫(kù)含答案詳解(5卷)
評(píng)論
0/150
提交評(píng)論