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.
Antworten:
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
call
undapply
Funktionen.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?
quelle
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:
Diese bekommen mehr Verständnis als bloße Anerkennung von Tatsachen.
Sie könnten einfach Fizz-Buzz in Javascript fragen. Es konnte nicht schaden.
quelle
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:
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.
quelle
quelle
Was ist die beste User Experience-Idee, die Sie in Ihren früheren Projekten geprägt und umgesetzt haben?
quelle