1. 誰能給我出一兩道 web前端筆試題 上機題啥的,呵呵,比較常考的
[面試題] 某企業前端開發面試題
【HTML & CSS】
1. Doctype? 嚴格模式與混雜模式-如何觸發這兩種模式,區分它們有何意義?
2. 行內元素有哪些?塊級元素有哪些?CSS的盒模型?
3. CSS引入的方式有哪些? link和@import的區別是?
4. CSS選擇符有哪些?哪些屬性可以繼承?優先順序演算法如何計算?內聯和important哪個優先順序高?
5. 前端頁面有哪三層構成,分別是什麼?作用是什麼?
6. css的基本語句構成是?
7. 你做的頁面在哪些流覽器測試過?這些瀏覽器的內核分別是什麼?經常遇到的瀏覽器的兼容性有哪些?怎麼會出現?解決方法是什麼?
8. 如何居中一個浮動元素?
9. 有沒有關注HTML5和CSS3?如有請簡單說一些您對它們的了解情況!
10. 你怎麼來實現下面這個設計圖,主要講述思路 (效果圖省略)
11. 如果讓你來製作一個訪問量很高的大型網站,你會如何來管理所有CSS文件、JS與圖片?
12. 你對前端界面工程師這個職位是怎麼樣理解的?它的前景會怎麼樣?
【Javascript】
1. js是什麼,js和html 的開發如何結合?
2. 怎樣添加、移除、移動、復制、創建和查找節點
3. 怎樣使用事件以及IE和DOM事件模型之間存在哪些主要差別
4. 面向對象編程:b怎麼繼承a
5. 看看下面alert的結果是什麼
view sourceprint?1.function b(x, y, a) {
.arguments[2] = 10;
.alert(a);
}
b(1, 2, 3);
如果函數體改成下面,結果又會是什麼?
a = 10;
alert(arguments[2] );
6. 請編寫一個JavaScript函數 parseQueryString,它的用途是把URL參數解析為一個對象
var obj = parseQueryString(url);
alert(obj.key0) // 輸出0
7. ajax是什麼? ajax的交互模型? 同步和非同步的區別? 如何解決跨域問題?
8. 什麼是閉包?下面這個ul,如何點擊每一列的時候alert其index?
<ul id=」test」>
<li>這是第一條</li><li>這是第二條</li><li>這是第三條</li>
</ul>
9. 最近看的一篇Javascript的文章是?
10. 常使用的庫有哪些?常用的前端開發工具?開發過什麼應用或組件?
11.說說YSlow(可以詳細一點)
答案在參考資料裡面可以找到,答案在參考資料裡面可以找到,答案在參考資料裡面可以找到
2. 有誰知道人人網的前端網頁設計的筆試題嗎或者面試會問啥 急求啊~
會問你之前做過哪些作品,用什麼技術實現,div+css網頁排版這方面能力如何,是否懂的js等一些技術性的問題;然後就是非技術性的比如薪資什麼的。
3. 前端筆試題,button標簽中,type取值有哪些
button標簽type屬性取值有:
submit 該按鈕是提交按鈕(除了 Internet Explorer,該值是其他瀏覽器的默認值)。
button 該按鈕是可點擊的按鈕(Internet Explorer 的默認值)。
reset 該按鈕是重置按鈕(清除表單數據)。
4. 誰幫我做這些題啊 做好了 給你分
筆試題,網路流程信息管理部Web前端實習研發工程師.
JavaScript編程題
1、實現輸出document對象中所有成員的名稱和類型;
2、如何獲得一個DOM元素的絕對位置?(獲得元素位置,不依賴框架)
3、如何利用JS生成一個table?
4、實現預載入一張圖片,載入完成後顯示在網頁中並設定其高度為50px,寬度為50px;
5、假設有一個4行td的table,將table裡面td順序顛倒;
6、模擬一個HashTable類,包含有add、remove、contains、length方法;
7、Ajax讀取一個XML文檔並進行解析的實例;
8、JS如何實現面向對象和繼承機制?
9、JS模塊的封裝方法,比如怎樣實現私有變數,不能直接賦值,只能通過公有方法;
10、對閉包的理解,閉包的好處和壞處?
11、對this指針的理解,可以列舉幾種使用情況?
12、對JS中函數綁定的理解?函數綁定可以使用哪兩個函數?
13、jQuery的特點?
14、簡述Ajax的非同步機制。Ajax有哪些好處和弊端?
HTML/CSS部分
1、<img>標簽上title屬性與alt屬性的區別是什麼?
2、分別寫出以下幾個HTML標簽:文字加粗、下標、居中、字體
3、寫出一個文本輸入框,屬性為只讀,最大輸入字元為20個
4、CSS左邊固定,右邊可變的布局實現方法;要求在源碼順序中左邊必須在前。
5、圖片和文字一起如何通過css實現居中
6、請簡述一下CSS中的樣式繼承和CSS的選擇器
7、請簡述一個各個選擇器之間的優先順序
8、在同等優先順序的情況下如何選擇樣式
9、盒子模型,請簡述一下盒子模型
10、如何使一個DIV的背景圖像距這個DIV的頂部10像素,左邊15像素,且不重復
11、如何增加某一個鏈接的可點擊面積,而下劃線仍然與鏈接一樣長?
12、一個元素的上邊框為紅色,其他邊框黑色,裡面文字的顏色是藍色
13、打開(隱藏)、關閉(顯示)一個對象。Style的display以及visibility的參數是什麼?
14、用css和div實現3列或2列的頁面布局,並說明與table布局相比有哪些優缺點
15、定寬網頁兩列內容布局,試寫出你所知道的幾種布局代碼
5. 誰有html,css,javascript的面試題和筆試題,不勝感激,追加高分
我也是參加過不少前端的筆試題,其實html+CSS+js的重點就在javascript,html和CSS很難的出現什麼題目,一般是ajax的實現原理,ajax同步和非同步的區別,call和apply的區別,javascript的數據類型,js的繼承機制是如何實現的,定義function的幾種方法,function中如何實現變數的私有和公有化,js的閉包是什麼意思,jquery對javascript做了那些封裝,等等,一般就問這些問題,
6. 前端筆試題目求解答!!求寫出具體代碼
其實很簡單,就是一些js判斷就可以實現了,可以先用冒泡排序對它們進行排序,然後將前100名塞進一個數組裡面,當然還有排序的時間和用戶的id等,然後在排行榜按順序輸出array[0 - 100] ,用戶訪問的時候判斷一下用戶id是否在這個數組,如果在輸出數組的內容。如果不在然將 101 - 9999塞進另外一個數組,再查詢用戶id在不在這個數組,如果在,輸出用戶id 對應的排名,如果不在那就是直接輸出未上榜
7. 大廠的前端面試難嗎
分享給你一些面試題
一面
小米的面試官給人的感覺很親切很真誠,是一個體驗很不錯的面試。
css 實現圖片自適應寬高
講 flex,手寫出 flex 常用的屬性,並且講出作用
BFC 是什麼
項目裡面的前端鑒權是怎麼實現的?
vue 裡面的虛擬 dom 是怎麼回事?
vue 雙向綁定講一講
手寫函數防抖和函數節流
講講常用的 es6 語法,比如 let、promise、class 等等
瀏覽器渲染過程,迴流重繪等等,load、DOMContentLoaded 等等事件的觸發順序
從小米應用商店裡面隨便找了一個需求讓我現場實現,寫偽代碼
講項目裡面的鑒權和圖片懶載入怎麼實現的
講 vue-lazyloader 的原理,手寫偽代碼
講 express 框架的設計思想
線上日誌是如何處理的
講事件循環
講 nodejs 的 eventEmitter 的實現
講項目裡面做的事情
講 vue 的響應式原理、依賴收集、監聽數組、虛擬 dom 等等
講 express 的中間件系統是如何設計的
現場從小米應用商店中找出一個需求現場實現,說思路,寫關鍵的代碼
四面
講 vue-lazyloader 源碼以及設計
使用 es5 實現 es6 的 class
websocket 握手過程
瀏覽器的事件循環和 nodejs 事件循環的區別
跨域以及解決辦法
手寫一段小演算法
JavaScript 的 sort 方法內部使用的什麼排序?
講項目裡面幹了啥
vue-lazyloader 怎麼實現的
vue 的響應式系統、虛擬 dom
函數式編程
手寫了一個演算法題
講講項目裡面做了什麼
vue 原理,和 react 的區別(其實我沒怎麼用過 react)
JavaScript 非同步的處理方式,現場出了一個問題,使用 promise 實現
講項目模塊規劃、項目如何部署、如何優化等等
手寫函數的防抖
手寫一道演算法題
講講項目
手寫一道演算法題
講項目
前端持久化的方式、區別
vue-lazyloader 的原理
怎麼配 webpack
手寫 vue 雙向綁定
講 es6 的一些特性,並且現場出了幾個代碼片段,說結果
手寫一道演算法題
http 狀態碼
講項目
vue-router 的原理
項目中怎麼用的 webpack,怎麼優化
講 express 的設計原理
手寫一道演算法題
講項目
手動實現 parseInt
講 tcp/ip 網路層、三次握手,為什麼不能兩次握手
講 vue 原理
手寫一道演算法題
手寫 vue 的 mixin 方法
手寫 promise 的 all 方法
現場出了一個移動端的小需求
講項目
項目裡面用 nodejs 做了啥
抽取了哪些 vue 組件
講項目
手寫實現 promise
騰訊-地圖(跪)
騰訊兩個部門面試都會先做一套筆試題,筆試題基本就是一些常見的前端問題以及演算法題
講項目,對項目提了一些問題
怎麼判斷一個點是否在圓形內、正方形內
對筆試題
筆試題
沒了
講項目
vue 響應式原理,什麼是 mvvm
es6 使用過的特性
flex 常見的屬性
css 選擇器的優先順序
抽取過哪些 vue 組件
講項目
express 設計原理,面試官對動態路由匹配一直追問下去,但是這里的源碼設計我確實是忘了,一路討論下去扯到了字元串的前綴樹…
實現一個事件發布訂閱類,其實就是 eventEmitter
講項目
事件循環
回調函數的壞處
vue 裡面哪兒不會用到雙向綁定
講項目
如何抽取公共組件的
vue 的響應式原理
如何實現一個可設置過期時間的 localStorage
實現一個發布訂閱系統,包括 on、emit、off 等等
一道智力題
軟體工程思想、設計模式等等
async/await 代碼片段,說輸出結果
講項目
講 lazyloader 實現
用 docker 做了什麼
用 webpack 做了什麼
手寫一個演算法題
講 flex
vue 響應式原理
es6
JavaScript 非同步
優化項目
vue 原理,包括計算屬性、依賴收集等等
用 JavaScript 的非同步實現 sleep 函數
演算法題
手寫快排,時間復雜度,優化
手寫實現 jsonp
項目部署,線上問題等等
websocket 握手過程
對 vuex 的理解,單向數據流
設計一個單點登錄的系統,類似阿里系那種
手寫一個演算法
實現一個聯想搜索組件
手寫函數防抖和節流
講項目
講 vue 的 響應式系統,講了好久,從渲染 watcher 到虛擬 dom,面試官還跟我討論了好久
忘了
講項目
忘了
websocket 握手過程
tcp/ip 網路層,http 的特點
http 強行使用 udp 能實現嗎?
vue 原理
webpack 熱更新原理,使用過的插件
原型、閉包、跨域
手寫了一道演算法題
二面
三面
百思編程(過)
這個公司是獵頭推薦的,CEO 比較強勢,也算比較有趣。
一面
二面
這一面是 CEO 面,主要問了我的職業規劃等等問題,在我沒有表現出很強的要去該公司的意願後,直接給我送走了…
ponyAI-基礎架構(過)
一面
二面
這輪面試時從美國打電話過來的,事後才知道是 Google 的前端…
三面
四面
洋錢罐(過)
一面
二面
創新奇智(過)
一面
二面
這一面居然遇到了前同事…寫了一些筆試題,問了一些問題!
三面
猿輔導(跪)
猿輔導好像總共就一面,期間一些實現方式和面試官有爭議(沒有沖突)。
一面
搜狐-垂直媒體部門(過)
一面
二面
三面
騰訊-天天快報(跪)
也是先做了一套筆試題,但是令人尷尬的是,面試官覺得我快排寫錯了,然而我只是在原地快排沒有申請額外空間…
網路-網路雲(過)
這個部門今年據說升為一級部門了,好像還挺不錯的~
一面
二面
三面
三面是山大老學長,聊了一些業務上的事情~
搜狗-手機搜狗(過)
搜狗一面的體驗比較差,面試官給人的感覺不太好…
一面
二面
忘了…
快手-商業化(過)
一面
二面
今日頭條-廣告系統(過)
一面
二面
三面
四面
五面
OPPO 成都研發中心(過)
一面
二面
百詞斬(跪)
首先會在線做一道演算法題,挺簡單的,百詞斬感覺掛的稀里糊塗的…
一面
為什麼面這么多公司
因為我是實習直接轉正的,也沒參加過秋招,所以對自己在市場上是個怎樣的實力沒有一個清晰的了解,而且我也想多了解一下其他公司在做什麼,於是就盡量的多面,不過說實話面試確實挺累的。
8. 有哪些經典的 Web 前端或者 JavaScript 面試筆試題
今日頭條里有很多
9. 求web前端開發筆試題
騰訊WEB前端開發三輪面試經歷及面試題
【一面】~=110分鍾 2013/04/24 11:20 星期三
進門靜坐30分鍾做題。
填空題+大題+問答題
>>填空題
何時接觸電腦 何時接觸前端
運算符 字元串處理 延時 display position XMLHttpRequest 正則
Jquery綁定事件 cookie
>>大題
BOM瀏覽器信息
瀏覽器兼容性舉例
閉包作用與舉例
新聞ul列表,插入3個,獲取index
全文單詞首字母大寫
ajax過程
>>邏輯題
任何時間分針和時針夾角
文章單詞(字母)頻率出現最高
30分鍾等到車概率是70%,那10分鍾呢?
一個班學舞蹈的有75%,學唱歌的有85%,問同時學習舞蹈和唱歌的最多多少,最少多少?
兩個很大數的加法運算
>>我的提問
為什麼不問我框架
你覺得我哪些方面還有欠缺,覺得我如何
如果有望進入二面,什麼時候可以得到通知
>>完了之後一起下樓時
我說其他幾家公司的問題和騰訊的有比較大的區別,
區別是XXXXXX
然後他問我家在哪裡
然後說深圳還是比較適合我
我說但願還能見到你
他笑了笑
【二面】~=40分鍾 2013/04/25 14:00 星期四
面試時間是兩點鍾,兩點過幾分進入了面試官所在的包間。
進去之前樓下簽到的hr要我把一摞草稿紙帶到621房間的面試官,進門給他之後,他說那把大椅子是壞的,
要我往後坐一點(防止向前傾倒)。
開始的時候他沒怎麼說話,埋頭看著我的簡歷,於是我主動開始扯了幾句關於自己的介紹。也不知他聽到沒
有,等我說完,馬上又說:好吧,你先自我介紹下。(一臉黑線...)
期間問了我為什麼不打算考研,為什麼選擇前端,我做的最自豪的事情是什麼。
嘰哩吧啦一陣子後,他要我說說我的人生規劃和職業規劃(頗為蛋疼,這些問題不是應該HR面才會問的么
),我順著他的來,也比較xx的說了一番。
反向代理
輸入網址到出現頁面的過程(IP解析,DNS解析等)
頁面流量
堆棧
接著,問了我-1在計算機中怎麼表示,如何判斷數組A是否為數組B的子集。
然後是一個概率問題,假設長江以北有80W人,長江以南有20W人,A向B打電話算一個電話,如果打了
10W個電話,那麼長江以北打向長江以南的電話有多少個?
沒問太多問題,都是些基礎的,最後他問我有什麼問題。
>>我問了問
為什麼不問我前端的問題
如果通過二面,什麼時候可以給我回復
對我有什麼學習上的建議
面試官留言:「一把刀有刀鋒和刀背,刀鋒要磨銳利,但是刀背的鍛煉也要加強。」
【HR面】~=30分鍾 2013/04/27 20:00 星期六
進去先看上幾位面試官對我的評價,安靜時刻我跟她扯淡了幾句,緩和了下尷尬的氣氛。
然後她瞄了瞄我的簡歷,接著就問我考不考研,很明顯我的答案是不。然後她又問為什麼~
接著讓我說說自己最滿意的一件事和最不滿意的一件事,自己最大的缺點和最大的優點
扯了半天之後(此處略去20分鍾扯淡),又開始看我的簡歷,問了我項目中遇到哪些困難,我說了一個還未
解決的bug,她反問為什麼不解決,然後嘰哩吧啦了一陣子。
最後問我有沒有什麼問題。按慣例,問了問最早什麼時候給通知,然後問了問期間如果有不明白問題可以通過
什麼方式聯系她之類的。
整個過程還算順利。
HR告訴我五一之後可以查詢錄取狀態,求人品吧~
順便把在搜狐和網易的面試筆試經歷也說說吧~
>>搜狐
搜狐的太久了,記不太清楚了
那次只為攢經驗,是俺平生第一次參加公司面試。不過收獲還是有的~
時間太久了,也記不清了,沒有提交筆試題,但是還是要我去面試了。
問他有幾輪面試,告訴我因時間匆忙,只給一輪技術面,如果滿意直接HR。
大概問題記不太清。
雖然感覺答的還不錯,但是最後還是被刷了。
【技術面】~=60分鍾
-問了下我在團隊學了些什麼。
-然後就是很多「你是怎麼理解XX」。。
-XX中有 閉包,原型鏈, 框架結構等
>>網易
今天4.27,好像是3.26參加的面試,時間太久,也記得不是很清楚了。
我沒有把任何面試官當做正經的面試官,男的就是我的學長,女的就是我的學姐,僅此而已,所以每次交流都是平和的心態。
學長們(每次面我的都是個男的)時不時露出笑意,現場氣氛沒有那麼緊張。
【一面】 ~=30分鍾
閉包
IE6趨勢
框架
【二面】 ~=90分鍾
框架比較 jQuery prototype YUI
框架特點
css兼容性 IE6 bug
seaJS AMD CMD kissy
JS原型鏈 閉包
JS基礎細節
不讓談網路框架
【HR面】~=25分鍾
自我介紹
身邊人的評價
最不滿意的一件事情
規劃
為什麼不想考研
有什麼困難
薪資待遇
何時通知
10. 面試Web前端需要注意什麼會面試哪些問題
作為一名HTML5前端工程師,為了工作,為了就業我們免不了要參加各種各樣的面試。為此總結了面試前的注意事項:
第一:注意自己的儀容儀表
面試之前,一定要再次從頭到腳地將自己的儀容儀表檢查一遍。檢查時主要包括,自己的牙縫是不是還有食物殘渣,所以你需要就近找一個衛生間,如果沒有衛生間就近找一個角落也是可以的,但是切記一定不要在大庭廣眾之下。因此,為了給自己整理出著裝的時間請在約定時間前20分鍾到達。
第二:再次檢查面試時所需的資料是否都已帶全
這些資料主要包括:身份證明、學歷文憑證明、個人簡歷、以往作品等等,如果這些東西齊全之後,需要對這些資料做一個整理與排序。因為沒有哪個面試官希望看到面試者拿出一堆「莫名其妙」的東西塞給他,讓他自己再一頁一頁的翻找自己需要的內容,如果說這些資料在面試官手中不小心散落一地,結果可想而知。這樣的求職者在面試官眼中也一定不是一個讓人放心、有條不紊的員工。當然如果檢查時發現資料沒有帶全,也不要緊張。反而你要慶倖幸虧及時檢查,也有足夠的時間組織語言去向面試官解釋。
第三:面試之前將通信工具調成振動或關閉狀態
雖然說面試者與面試官之間是一個平等的關系,但畢竟你是去人家公司求職的,始終處於一個被動的狀態,所以最起碼的尊重還是要做到的。曾經有調查顯示,對於面試過程中接電話或是被電話打斷的求職者,會被HR減分。
第四:等候面試官時,仔細觀察多了解面試公司
在等候面試官時,可以暗自觀察一下公司的大體情況比如員工的著裝風格、公司的LOGO或是貼在牆上的企業文化、公司的環境等等,一來可以在接下來的面試過程中表現出自己對公司的認同感,二來也可以讓自己對求職公司多些了解,以確定是否要接受這里的工作。如果你身邊有公司的資料宣傳架,不妨取一本翻看一下,也會增加HR對你的好感。
第五:放鬆心情,保持自信
面試時一定要保持一定的自信,這樣也會給面試官留下很好的印象。面試只是你步入工作的第一步,即便是失敗了那也是人生重要的經歷。失敗是為了更好的迎接下一個挑戰。
作為一名web前端工程師千萬不要覺得懂技術面試就能萬事大吉了,像以上五點細節性的東西也是一定要掌握的。
面試題系列:
網頁鏈接