أقوم بإنشاء هذا الريبو لأن لدي مقابلة تقنية JavaScript. لذا ، سأشارك هنا الموارد التي أستخدمها لإعداد نفسي.
الغرض الرئيسي من هذا المستودع هو إعداد نفسي ، للمقابلة التي أجريتها في غضون بضعة أسابيع. آمل أن أجعل اثنين على الأقل من الالتزامات في يوم يشرح مفهومًا أو خصوصية من JavaScript ، سأحاول دائمًا استخدام ECMASCRIPT 2015.
سأستخدم VSCode ، لتشغيل رمز JavaScript الخاص بي ، قمت بتثبيت Runner Code ، لتنفيذ رمز ، فقط انقر فوق Control + Option + N (أو Control + Al على Windows).
لقد قمت أيضًا بتمكين حفظ تلقائي مع File > Auto Save .
آمل أن أرى أولاً ، راضية عن كيفية عمل JavaScript ، أنا أتحدث عن الوظائف والاسترداد ، والإغلاق ، والوعود ، وبعض المفاهيم التي لن أذهب إليها ، لأنني أعرف بالفعل. آمل أيضًا في معالجة المشكلات المتعلقة بهياكل البيانات ، خوارزميات Big O ، الفرز والبحث. إذا كان لدي وقت سأحل بعض خوارزميات Hackerrank
الدورة الأولى التي أوصي بها هي من Will Sectance التي ستساعدك على الحصول على فهم قوي للاسترجاعات ووظائف الترتيب العالي ، والإغلاق ، جافا سكريبت غير متزامن ، وجافا سكريبت الموجهة للكائنات. إذا كان لديك وصول غير محدود إلى FrontEndMaster ، يمكنك رؤية الدورة الكاملة هنا جافا سكريبت: الأجزاء الصلبة ، V2 بواسطة Will Sectance إن لم يكن ، يمكنك أن ترى على YouTube JavaScript الأجزاء الصلبة بواسطة Will Sectance ؛
الدورة الأخرى هي من بيانكا غاندولفو ، في هذا الدورة ، ستمارس الخوارزميات مع أسئلة مقابلة مشتركة باستخدام حفنة من تقنيات الخوارزمية. هذه الدورة مجانية ويمكنك أن تجد هنا دليلًا عمليًا للخوارزميات مع JavaScript
الخوارزميات : كل شيء عن الخوارزميات ، وكيفية حلها ، والتعقيد وما إلى ذلك.
Hackerrank : شرح وحل مشاكل hackerrank سأبدأ مع أسئلة مجموعة إعداد المقابلة
How-JS-Works : بعض مفاهيم JavaScript حول كيفية عملها ، والأشياء الأساسية التي يجب أن نعرفها
الرسم البياني : تنفيذ الرسم البياني في JavaScript
توقع المستقبل : يمكنك توقع 90 ٪ من أسئلة المقابلة التي ستحصل عليها. "لماذا تريد هذه الوظيفة؟" "ما هي المشكلة الصعبة التي حللت؟" إذا كنت لا تستطيع التفكير في أي ، فإن Google "أسئلة المقابلة الأكثر شيوعًا". اكتب أفضل 20 سؤالًا تعتقد أنك ستحصل عليها.
الخطة : لكل سؤال في قائمتك ، اكتب إجابتك. سيساعدهم ذلك على الالتصاق في عقلك ، وهو أمر مهم لأنك تريد أن تكون إجاباتك تلقائية.
لديك خطة احتياطية : في الواقع ، لكل سؤال ، اكتب ثلاث إجابات. لماذا ثلاثة؟ يجب أن يكون لديك إجابة مختلفة وجيدة على قدم المساواة لكل سؤال لأن أول مقابلة قد لا يحب قصتك. تريد أن يسمع القائم بإجراء المقابلة التالية قصة مختلفة وتصبح محاميك.
اشرح : نريد أن نفهم كيف تفكر ، لذا اشرح عملية التفكير وصنع القرار خلال المقابلة. تذكر أننا لا نقيم فقط قدرتك التقنية ، ولكن أيضًا كيف تتعامل مع المشاكل ومحاولة حلها. حدد بشكل صريح الافتراضات والتحقق من الافتراضات مع القائم بإجراء المقابلة الخاصة بك للتأكد من أنها معقولة.
كن قائماً للبيانات : يجب الإجابة على كل سؤال بقصة توضح أنه يمكنك فعل ما يطرح عليك. "كيف تقود؟" يجب الرد على "أنا تعاوني/حاسم/أيا كان قائد. دعني أخبرك عن الوقت الذي أنا ..."
توضيح : سيتم فتح العديد من الأسئلة عن عمد لتوفير نظرة ثاقبة على الفئات والمعلومات التي تقدرها ضمن اللغز التكنولوجي. نحن نتطلع إلى معرفة كيفية التعامل مع المشكلة وطريقتك الأساسية لحلها. تأكد من التحدث من خلال عملية التفكير الخاصة بك ولا تتردد في طرح أسئلة محددة إذا كنت بحاجة إلى توضيح.
تحسين : فكر في طرق لتحسين الحل الذي تقدمه. من المفيد التفكير بصوت عالٍ في أفكارك الأولية لسؤال ما. في كثير من الحالات ، قد تحتاج إجابتك الأولى إلى بعض التكرير والتفسير الإضافي. إذا لزم الأمر ، ابدأ بحل القوة الغاشمة وتحسينه - فقط أخبر القائم بإجراء المقابلة أن هذا ما تفعله ولماذا. الممارسة: الجميع يتحسن مع الممارسة. مارس إجابات المقابلة الخاصة بك - بصوت عالٍ - حتى يمكنك سرد كل قصة بوضوح ودقيق.
حول النقاط المذكورة أعلاه يمكنك رؤية المزيد هنا