ماهو - frontend masters




أسئلة المقابلة لمطوري الواجهة الأمامية (4)

هناك الكثير من أسئلة المقابلة الجيدة (حتى "الألغاز") لمطوري البرامج هنا على SO ، لكنني كنت أتساءل إذا كان لدى أي شخص بعض الأسئلة الجيدة لموقف مطور الواجهة الأمامية. نحن نبحث عن شخص يعرف HTML + CSS + JS.

بعض الأسئلة الواضحة:

  • هل عملت مع مكتبات جافا سكريبت؟ - المتابعة: ولماذا هذا على الآخرين؟
  • هل تتابع تطوير HTML5 و CSS3؟ - المتابعة: ما هي الميزات التي تتطلع إليها أكثر ولماذا؟

هل تعرف أي "ألغاز" جيدة لمطوّر الواجهة الأمامية؟ ربما JS أز الطنين؟

تحرير : غيرت السؤالين ليكون أكثر انفتاحا قليلا.


أود أن أطلب "تحويل" إلى أتش تي أم أل ورقة الكلاسيكية (أي مجلة ، مجلة ، وما إلى ذلك) إلى ترميز صحيح لغويا.

يساعد على معرفة ما إذا كان المطور يعرف عن الدلالات ، سيو ، إلخ.

بعض الأسئلة الأخرى التي أود طرحها:

  • كيفية شرح DOM.
  • لماذا ومتى يجب عليك استخدام div؟ (على سبيل المثال ، ليس كل مرة ، فقط عند وضع علامات غير كافية أو الحاجة إلى التفاف عدة عناصر)
  • عند استخدام المعرفات ، عند استخدام الفئات؟
  • هل تستخدم بعض اصطلاحات التسمية لمعرفاتك وفصولك.

لذلك ، أود أن أطرح سؤالاً يساعد في العثور على أشخاص منطقيين ، وليس الشخص الذي يعرف كل الوظائف ولكن لديه تحليل جيد. أعتقد أنه يجب عليك أن تحدث فرقا بين المهارات والخبرات.

ومعظم الأسئلة المدرجة بالفعل من قبل أشخاص آخرين.


الأسئلة التي تقترحها سهلة للغاية. "هل عملت مع مكتبات جافا سكريبت؟ نعم. JQuery." هذا لا يخبرك كثيرا. أقترح تحويل الأسئلة أكثر من هذا بقليل:

  • وصف لي كيفية كتابة ملحق لـ JQuery.
  • صف بنية JQuery وقارنه بـ YUI
  • ما الذي ستغيره بشأن HTML5 / CSS3 إذا أمكنك ذلك؟
  • ما هي الميزة المفضلة لديك في HTML5 وكيف ستستخدمها؟

هذه تحصل على قدر من الفهم أكثر من مجرد الإقرار بالحقائق.

يمكنك ببساطة أن تسأل fzz-buzz في Javascript. لا يمكن أن يؤذي.


يعتمد ذلك على المستوى الذي تقابله. لقد انتهيت مؤخرا من جولة جيدة من المقابلات لمواقع الواجهة الأمامية (وعثرت على وظيفة جيدة!) ، وهنا بعض الأسئلة التي سئلت عنها والتي اعتقدت أنها برزت (وكانت أكثر تحديا من الآخرين).

  • اشرح الفرق بين call جافا سكريبت apply الوظائف.

  • اللغز: محاكاة لعبة "Secret Santa" حيث يوجد 3 مشاركين أو أكثر ، ولا يمكن لأي مشارك الحصول على هديته الخاصة أو تلقي أكثر من هدية واحدة. افعل هذا في JavaScript.

  • حدد طريقتين يمكنك من خلالهما مسح عنصر متحرك باستخدام HTML / CSS.

  • ما الفرق بين احتفالية الأحداث وتسجيل الأحداث؟

  • صف مشكلة التقديم التي واجهتك في IE6 أو IE7 ، وكيف تغلبت عليها.

  • حدد مصطلح "إغلاق" وأعطي مثالًا عنه في JavaScript.

  • اشرح الاختلافات بين نموذج الحدث القياسي لـ IE و DOM.

  • ما هي الطريقة الصحيحة لتقييم JSON من الخادم ، ولماذا هذه هي الطريقة الصحيحة؟


  • ما الذي يلهمك لإنشاء مواقع ويب ذات مظهر جيد وعملية؟
  • ما رأيك في نقاط القوة في التسويق الرقمي عبر الويب والشبكات الاجتماعية؟
  • ما مجالات تطوير الويب التي تهتم بها؟ يرجى تتراوح من الأكثر اهتماما لأقل المهتمين. (تصميم ، كود (HTML ، CSS) ، تفاعل (Flash ، silverlight ، jQuery) ، سهولة الاستخدام ، تحسين محركات البحث وغيرها).
  • لماذا من المهم كتابة كود دلالي جيد ، ومعلومات منفصلة (HTML) من التخطيط (CSS) والسلوك (javascript)
  • ما هو موقع جيد لك؟ لا تتردد في عرض أمثلة