مرکزی مواد پر جائیں

اپنی JavaScript مہارتیں جانچیں

بنیادی سنٹیکس اور ٹائپ کوئرشن، فنکشنز/اسکوپ/کلوژرز اور this، آبجیکٹس/ایریز اور ڈیٹا اسٹرکچرز، اور ایونٹ لوپ/ایسنک/پروٹوٹائپ کے رائج انداز میں اپنی JavaScript پرکھیں۔ کوڈ پڑھنے کے 30 سوالات، ہر زمرے کا فوری اسکور، مفت اور بغیر سائن اپ کے۔

30 سوالات9 منٹ
یہ ٹیسٹ دیں
بنیادی باتیں

JavaScript ٹیسٹ کیا ہے؟

یہ منظرناموں پر مبنی JavaScript ٹیسٹ ہے: کوڈ کے 30 مختصر ٹکڑے، اور ہر ایک کے بعد یہ سوال کہ اسے چلانے پر اصل میں کیا ہوتا ہے۔ سوالات میں اس طرح کی صورتیں آتی ہیں: لوپ کے کال بیکس میں کیپچر ہونے والا ایک var، جسے تمام کال بیکس آپ کی متوقع قدر کے بجائے ایک ہی آخری قدر کے طور پر پڑھتے ہیں؛ == کا ایک موازنہ، جو موازنہ کرنے سے پہلے خاموشی سے ٹائپس بدل دیتا ہے؛ یا اسپریڈ سے بنائی گئی ایک کاپی، جو دیکھنے میں ڈیپ کاپی لگتی ہے مگر صرف اوپری سطح کو کاپی کرتی ہے۔ آپ وہ جواب چنتے ہیں جو اس سے میل کھاتا ہو جو کوڈ اصل میں پرنٹ کرتا ہے یا انجام دیتا ہے، نہ کہ اس سے جو بظاہر ہونا چاہیے۔

مزید پڑھیں

یہ 30 سوالات چار شعبوں کا احاطہ کرتے ہیں — بنیادی سنٹیکس اور ٹائپ کوئرشن، فنکشنز/اسکوپ/کلوژرز اور this، آبجیکٹس/ایریز اور ڈیٹا اسٹرکچرز، اور ایونٹ لوپ/ایسنک/پروٹوٹائپ کے رائج انداز۔ یہی چار وہ مقامات ہیں جہاں کوڈ پڑھ کر جو سمجھ آتا ہے اور اسے چلانے پر جو ہوتا ہے، وہ خاموشی سے ایک دوسرے سے الگ ہو جاتے ہیں، اور جہاں نوکری کے اشتہار میں لکھی “مضبوط JavaScript” کا مطلب انٹرویو میں پہنچ کر عموماً کوئی بہت مخصوص چیز نکلتا ہے۔ آپ کو ہر شعبے میں الگ اسکور ملتا ہے، اس لیے کوئی کمزور پہلو کم مجموعی اسکور میں چھپنے کے بجائے کمزور پہلو ہی کے طور پر سامنے آتا ہے۔

اس میں تقریباً چھ منٹ لگتے ہیں، سائن اپ کی ضرورت نہیں، اور نہ ہی کوئی کوڈ لکھنا یا چلانا پڑتا ہے — ہر سوال “پڑھیں اور پیش گوئی کریں” کی طرز پر ہے، بالکل اسی طرح جیسے کوئی سینئر انجینئر کسی پُل ریکوئسٹ کا جائزہ لیتا ہے۔ سنٹیکس جاننا اور یہ جاننا کہ کوڈ کا کوئی خاص ٹکڑا رن ٹائم پر اصل میں کیا کرتا ہے، دو الگ مہارتیں ہیں، اور یہ ٹیسٹ دوسری مہارت کو ناپتا ہے۔

آپ کو کیا ملے گا

یہ ٹیسٹ کیا ظاہر کرتا ہے

دیکھیں کہ JavaScript کے چار شعبوں میں سے کون سا شعبہ دراصل آپ کو پیچھے رکھ رہا ہے
ہر زمرے کا الگ تجزیہ حاصل کریں — سنٹیکس/کوئرشن، اسکوپ/کلوژرز/this، آبجیکٹس/ایریز، ایسنک/ایونٹ لوپ
جانیں کہ آپ کس درجے میں ہیں: ابتدائی، درمیانہ، ایڈوانسڈ یا ماہر
نوکری کے اشتہارات میں “مضبوط JavaScript” سے جو مراد ہوتی ہے، اس کے مقابلے میں اپنی سطح کا موازنہ کریں
  • یہ ایک ہی نشست میں ابتدائی سے ماہر تک ہر سطح کا احاطہ کرتا ہے۔ شروع کے سوالات ان چیزوں پر ہیں جن سے JavaScript استعمال کرنے والے ہر شخص کا واسطہ پڑتا ہے — == اور === کا فرق، ہوسٹنگ، اور ریفرنس اور ویلیو کے رویّے کا فرق۔ بعد کے سوالات کلوژرز اور this کی بائنڈنگ، پروٹوٹائپ چین، اور ایونٹ لوپ کے پیچھے کارفرما مائیکروٹاسک/میکروٹاسک کی ترتیب تک جاتے ہیں۔ آپ کا اسکور آپ کو چار درجوں میں سے کسی ایک میں رکھتا ہے، اور ان درجوں کے نام جان بوجھ کر وہی رکھے گئے ہیں جو نوکری کے اشتہارات میں استعمال ہوتے ہیں۔

  • خاص طور پر کسی ایک کے بارے میں نہیں۔ ہر سوال زبان کے بنیادی رویّے کو سامنے رکھ کر لکھا گیا ہے — اسکوپ، کلوژرز، ٹائپ کوئرشن، پروٹوٹائپ چین، ایونٹ لوپ — جو یکساں رہتا ہے، چاہے کوڈ براؤزر میں چلے یا Node میں۔ یہاں کوئی بھی چیز کسی DOM API یا صرف Node میں دستیاب ماڈیول پر منحصر نہیں ہے۔

  • اس میں اسی قسم کی “پڑھیں اور پیش گوئی کریں” والی سوچ پرکھی جاتی ہے جس سے زیادہ تر آجروں کے اسکریننگ ٹیسٹ شروع ہوتے ہیں، اور وہ بھی کوڈ کے انہی مختصر ٹکڑوں کی شکل میں — اسی لیے یہ تیاری کے لیے کارآمد ہے۔ یہ کسی مخصوص آجر کے ٹیسٹ کی نقل نہیں، اور یہاں اچھا اسکور کوئی سرٹیفکیٹ نہیں ہے۔ البتہ یہ آپ کو یہ ضرور بتاتا ہے کہ چار میں سے کن شعبوں میں آپ کے نمبر کٹیں گے، اور تکنیکی انٹرویو سے پہلے یہی جاننا کام کی بات ہے۔

  • اس میں تقریباً چھ منٹ لگتے ہیں۔ انفرادی سوالات پر کوئی ٹائمر نہیں ہوتا — یہ ٹیسٹ یہ ناپتا ہے کہ آپ جانتے ہیں یا نہیں کہ کوڈ کیا کرتا ہے، یہ نہیں کہ آپ کتنی تیزی سے کلک کر سکتے ہیں۔ آپ کسی بھی سوال پر جتنی دیر چاہیں سوچ سکتے ہیں۔

  • نہیں۔ آپ اکاؤنٹ کے بغیر ٹیسٹ دے کر اپنا اسکور اور زمرہ وار تجزیہ دیکھ سکتے ہیں۔ اکاؤنٹ بنانا صرف اسی صورت میں فائدہ مند ہے جب آپ چاہتے ہوں کہ نتیجہ محفوظ رہے تاکہ بعد کی کسی کوشش کا اس سے موازنہ کر سکیں۔

  • آپ کو چاروں شعبوں میں سے ہر ایک کا الگ اسکور ملتا ہے، تاکہ آپ دیکھ سکیں کہ نمبر زیادہ تر کہاں کٹے، اور ساتھ ہی آپ کے درجے کے مطابق سفارشات بھی ملتی ہیں۔ یہ ٹیسٹ ہر سوال کی جوابی شیٹ شائع نہیں کرتا، کیونکہ سوالات بدلتے رہتے ہیں اور شائع شدہ جوابی کلید اس ٹیسٹ سے تیاری کرنے والے ہر شخص کے لیے اسکور کو بے معنی بنا دیتی۔

  • JavaScript سے واسطہ رکھنے والے کسی بھی عہدے کے لیے غیر مانوس کوڈ کو درست طور پر پڑھنے کی صلاحیت اسکریننگ کی ایک معقول اور قابلِ دفاع بنیاد ہے، اور یہ شخصیت ناپنے کا پیمانہ نہیں بلکہ درست یا غلط جواب والا معروضی ٹیسٹ ہے، اس لیے اس میں انصاف سے متعلق وہ مسائل نہیں جو شخصیت کی اقسام پر مبنی ٹیسٹوں میں ہوتے ہیں۔ اگر آپ اسے درخواست دہندگان کو بھیج کر ان کے نتائج ایک جگہ جمع کرنا چاہتے ہیں تو یہ کام اس صفحے کے بجائے JobCannon کے بھرتی والے حصے کے ذریعے ہوتا ہے۔

ابھی JavaScript مہارتوں کی جانچ دیں

اپنی JavaScript ٹیسٹ پروفائل دریافت کریں۔ 30 سوالات · 9 منٹ۔

یہ ٹیسٹ دیں
متعلقہ

متعلقہ ٹیسٹ