2010-05-19 77 views
70

對於軟件開發人員來說,這裏有很多很好的面試問題(甚至是「謎題」),但我想知道是否有人對前端開發人員職位有一些好的問題。我們正在尋找知道HTML + CSS + JS的人。前端開發者面試問題

一些明顯的問題:

  • 你有沒有用JavaScript庫的工作? - 後續行動:哪一個,爲什麼那一個超過別人?
  • 您是否正在開發HTML5和CSS3? - 後續行動:你最期待哪些功能,爲什麼?

你知道前端開發人員有什麼好的「謎題」嗎?也許一個JS嘶嘶聲?

編輯:改變了兩個問題更加開放一點。

+67

casperOne,這是一個寫得很好,很受歡迎,並且回答良好的問題。你不應該關閉這樣的問題,這是一個雞巴的舉動。堆棧溢出並不是一個簡單的問答格式 - 答案的提升意味着即使沒有特定的答案,通常最好的一堆也會回到頂端。你應該重新打開這個問題 – 2011-12-20 22:06:53

+5

我同意@BT - 我正在趕上一些舊的堆棧溢出播客,Joel和Jeff都表示他們希望網站成爲知識記錄。下面的答案沒有被討論 - 相反,開發人員可以通過很多不同的方式進行測試。越多答案越好。我來到這裏是因爲我正在採訪前端開發人員,而且我想要一些關於他們技能的優秀篩選問題 - 所以我從頁面上的答案中獲得合法使用。 – br3w5 2012-11-27 17:51:55

+1

請參閱https:// github。COM/darcyclarke /前端,開發者 - 訪-問題 – 2014-09-02 11:53:24

回答

15

您提出的問題太容易虛張聲勢。 「你使用過JavaScript庫嗎?是的,JQuery。」這並沒有告訴你很多。我建議把這個問題稍微翻譯一下:

  • 描述一下如何爲JQuery編寫擴展。
  • 描述JQuery的體系結構,並將其與YUI進行比較
  • 如果可以,您將如何更改HTML5/CSS3?
  • 什麼是您最喜歡的HTML5功能,您將如何使用它?

這些得到更多的理解不是事實的單純的確認感。

您可以簡單地在Javascript中詢問fizz-buzz。它不會受傷。

38

這取決於你面試的水平。我最近完成了對前端職位的一輪採訪(並且找到了一份好工作!),下面是我被問到的一些問題,我認爲哪些是我認爲突出的(並且比其他問題更具挑戰性)。

  • 解釋的JavaScript callapply函數之間的差。

  • 困惑:模擬遊戲「神祕聖誕老人」那裏有3倍或更多的參與者,沒有參與者可以收到自己的禮物或接收一個以上的禮物。在JavaScript中執行此操作。

  • 識別兩種方式可以清除與HTML/CSS浮動元素。

  • 事件冒泡和事件捕獲有什麼區別?

  • 描述你在IE6還是IE7有渲染問題,你是如何克服它。

  • 定義術語'閉包'並給出它在JavaScript中的一個例子。

  • 解釋IE和DOM標準事件模型之間的區別。

  • 什麼是從服務器評估JSON的正確方法,爲什麼這是正確的方法?

-1

您在過去的項目中創造和實現的最佳用戶體驗理念是什麼?

8

我喜歡要求將「經典論文」(即雜誌,雜誌等)「轉換」爲html,使其符合語義正確的標記。

它有助於瞭解如果開發商知道語義,搜索引擎優化等

我想問一些其他問題:

  • 如何解釋DOM。
  • 爲什麼和什麼時候應該使用div? (也就是說,不是每次只有當標記不夠或需要包裝幾個元素時)
  • 當使用ID時,在使用類時?
  • 你是否對你的ID和類使用了一些命名約定。

因此,我喜歡問問題,這有助於找到合乎邏輯的人,而不是那些瞭解所有功能但具有良好分析能力的人。 我認爲你必須區分技能和經驗。

和大部分問題已經被其他人列出。

+0

轉換爲HTML的經典論文 - 輝煌。 - 你能建立一個基本的API *轉了經典論文爲充分響應網站 *如果這是成爲一個單頁web應用程序,你會如何接近內容架構 *獎勵:在2015年,這可以通過將五香將數據提供給API(用於全棧候選) – forthehackofit 2015-03-29 05:17:04

3
  • 是什麼激勵你創建好 前瞻性和功能的網站?
  • 您認爲通過網絡和 社交媒體數字營銷的優勢 ?
  • 您對哪些領域的網站開發 感興趣?請從 範圍內最感興趣的最不感興趣。 (設計,代碼(HTML,CSS), 交互性(Flash,Silverlight, jQuery),可用性,SEO等)。
  • 爲什麼編寫好的語義代碼以及從佈局(CSS)和行爲(javascript)編寫好的語義代碼和單獨的信息(HTML)
  • 什麼是適合您的好網站?隨時展示的例子