Fragen zum Front-End-Entwicklerinterview [geschlossen]


73

Es gibt viele gute Interviewfragen (sogar "Rätsel") für Softwareentwickler hier in Stack Overflow und an anderen Orten, aber ich habe mich gefragt, ob jemand gute Fragen für eine Front-End-Entwicklerposition hatte. Wir suchen jemanden, der HTML + CSS + JS kennt.

Einige der offensichtlichen Fragen:

  • Haben Sie mit Javascript-Bibliotheken gearbeitet? - Follow-up: welche und warum diese über andere?
  • Verfolgen Sie die Entwicklung von HTML5 und CSS3? - Follow-up: Auf welche Funktionen freuen Sie sich am meisten und warum?

Kennen Sie gute "Rätsel" für einen Front-End-Entwickler? Vielleicht ein JS-Fizz-Buzz?

Bearbeiten : Die beiden Fragen wurden etwas offener geändert.


70
casperOne, dies ist eine gut geschriebene, beliebte und gut beantwortete Frage. Sie sollten eine Frage wie diese nicht schließen, es ist eine Art Schwanzbewegung. Der Stapelüberlauf ist kein einfaches Q & A-Format - das Upvoting von Antworten bedeutet, dass selbst wenn es keine spezifische Antwort gibt, normalerweise die Besten der Gruppe nach oben steigen. Sie sollten diese Frage erneut öffnen
BT

6
Ich stimme @BT zu - ich hole einige der alten Stack-Overflow-Podcasts nach, und Joel und Jeff sagen beide, dass sie möchten, dass die Site zu einer Aufzeichnung des Wissens wird. Die folgenden Antworten werden nicht diskutiert - stattdessen gibt es viele verschiedene Möglichkeiten, wie Entwickler getestet werden können. Je mehr Antworten desto besser. Ich bin hier angekommen, weil ich Front-End-Entwickler interviewe und ein paar Fragen haben möchte, die sich gut für ihre Fähigkeiten eignen. Daher können die Antworten auf der Seite eine legitime Verwendung finden.
br3w5


Ich habe ein paar für Anfänger Level-Front-End-Entwickler hier aamirshahzad.net/…
Aamir Shahzad

Hier gibt es schon viele gute Sachen. Ich bin überrascht, dass niemand dies erwähnt hat: github.com/h5bp/Front-end-Developer-Interview-Questions
Vikram

Antworten:


39

Dies hängt von der Ebene ab, für die Sie ein Interview führen. Ich habe kürzlich eine gute Runde von Interviews für Frontend-Positionen beendet (und einen guten Job gefunden !;). Hier sind einige der Fragen, die mir gestellt wurden und die ich für herausragend hielt (und die herausfordernder waren als andere).

  • Erläutern Sie den Unterschied zwischen JavaScript callund applyFunktionen.

  • Puzzle: Emulieren Sie das Spiel "Secret Santa", bei dem 3 oder mehr Teilnehmer anwesend sind. Kein Teilnehmer kann sein eigenes Geschenk oder mehr als ein Geschenk erhalten. Tun Sie dies in JavaScript.

  • Identifizieren Sie zwei Möglichkeiten, wie Sie ein schwebendes Element mit HTML / CSS löschen können.

  • Was ist der Unterschied zwischen Ereignisblasen und Ereigniserfassung?

  • Beschreiben Sie ein Rendering-Problem, das Sie in IE6 oder IE7 hatten, und wie Sie es überwunden haben.

  • Definieren Sie den Begriff "Abschluss" und geben Sie ein Beispiel dafür in JavaScript.

  • Erläutern Sie die Unterschiede zwischen dem IE- und dem DOM-Standardereignismodell.

  • Was ist der richtige Weg, um JSON vom Server aus zu bewerten, und warum ist dies der richtige Weg?


15

Die Fragen, die Sie vorschlagen, sind zu einfach zu bluffen. "Haben Sie mit Javascript-Bibliotheken gearbeitet? Ja. JQuery." Das sagt dir nicht viel. Ich schlage vor, die Fragen etwas ähnlicher zu gestalten:

  • Beschreiben Sie mir, wie Sie eine Erweiterung für JQuery schreiben.
  • Beschreiben Sie die Architektur von JQuery und vergleichen Sie sie mit YUI
  • Was würden Sie an HTML5 / CSS3 ändern, wenn Sie könnten?
  • Was ist Ihre Lieblingsfunktion in HTML5 und wie würden Sie sie verwenden?

Diese bekommen mehr Verständnis als bloße Anerkennung von Tatsachen.

Sie könnten einfach Fizz-Buzz in Javascript fragen. Es konnte nicht schaden.


8

Ich möchte darum bitten, ein klassisches Papier (dh eine Zeitschrift, ein Magazin usw.) in ein semantisch korrektes Markup in HTML umzuwandeln.

Es ist hilfreich zu wissen, ob der Entwickler etwas über Semantik, SEO usw. weiß.

Einige andere Fragen, die ich gerne stelle:

  • Wie man DOM erklärt.
  • Warum und wann sollten Sie div verwenden? (dh nicht jedes Mal, nur wenn nicht genügend Markup vorhanden ist oder mehrere Elemente umbrochen werden müssen)
  • Bei Verwendung von IDs, bei Verwendung von Klassen?
  • Verwenden Sie eine Namenskonvention für Ihre IDs und Klassen?

Daher stelle ich gerne Fragen, die helfen, logische Personen zu finden, nicht diejenigen, die alle Funktionen kennen, aber eine gute Analyse haben. Ich denke, Sie müssen einen Unterschied zwischen Fähigkeiten und Erfahrungen machen.

und die meisten Fragen wurden bereits von anderen Personen aufgelistet.


Konvertieren Sie ein klassisches Papier in HTML - Brilliant. Im Jahr 2015 könnte dies durch Folgendes aufgewertet werden: * Verwandeln Sie ein klassisches Papier in eine vollständig reaktionsfähige Website. * Wenn dies eine einseitige Web-App werden soll, wie würden Sie sich der Inhaltsarchitektur nähern. * Bonus - Könnten Sie eine grundlegende API zum Einspeisen von Daten erstellen? an die API (für Full-Stack-Kandidaten)
Ady Ngom

3
  • Was inspiriert Sie dazu, gut aussehende und funktionale Websites zu erstellen?
  • Was sind Ihrer Meinung nach die Stärken des digitalen Marketings über Web und Social Media?
  • Für welche Bereiche der Webentwicklung interessieren Sie sich? Bitte reichen Sie von am meisten interessiert bis am wenigsten interessiert. (Design, Code (HTML, CSS), Interaktivität (Flash, Silverlight, jQuery), Benutzerfreundlichkeit, SEO usw.).
  • Warum ist es wichtig, guten semantischen Code zu schreiben und Informationen (HTML) von Layout (CSS) und Verhalten (Javascript) zu trennen?
  • Was ist eine gute Website für Sie? Fühlen Sie sich frei, Beispiele zu zeigen

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.