کیا Codility دھوکہ دہی کا پتہ لگاتا ہے؟

تحریر: Aaron Cao · اپ ڈیٹ

کیا Codility دھوکہ دہی کا پتہ لگاتا ہے؟
جی ہاں، زیادہ تر جمع کرانے کے بعد۔ Codility آپ کے حل کا موازنہ پچھلے اور عوامی کوڈ سے مماثلت کے لیے کرتا ہے، ٹیسٹ کے دوران ٹیب تبدیلیوں اور پیسٹ ایونٹس کو لاگ کرتا ہے، اور یہ دوبارہ دکھا سکتا ہے کہ حل کیسے بنایا گیا۔ نشانات ایک انسانی جائزہ لینے والے کے پاس جاتے ہیں، خودکار مسترد کرنے کے پاس نہیں۔

جی ہاں، زیادہ تر جمع کرانے کے بعد۔ Codility آپ کے حل کا موازنہ پچھلے اور عوامی کوڈ سے مماثلت کے لیے کرتا ہے، ٹیسٹ کے دوران ٹیب تبدیلیوں اور پیسٹ ایونٹس کو لاگ کرتا ہے، اور یہ دوبارہ دکھا سکتا ہے کہ حل کیسے بنایا گیا۔ نشانات ایک انسانی جائزہ لینے والے کے پاس جاتے ہیں، خودکار مسترد کرنے کے پاس نہیں۔

جمع کرانے کے بعد Codility کیا چیک کرتا ہے؟

آپ جاننا چاہتے ہیں کہ کیا کچھ آپ کے کام کے دوران آپ کو دیکھ رہا ہے۔ زیادہ تر ایسا نہیں ہوتا؛ زیادہ گہرا تجزیہ اس چیز پر ہوتا ہے جو آپ جمع کراتے ہیں۔ یہ حصہ چیکس کو اسی ترتیب میں دیکھتا ہے جس میں وہ اصل میں ہوتے ہیں، تاکہ وقت کی ترتیب واضح ہو۔

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

جمع کرانے کے بعد، کوڈ پچھلی جمع کرائی گئی چیزوں اور عوامی طور پر دستیاب حل کے مجموعے کے خلاف مماثلت کے موازنے سے گزرتا ہے۔ یہ سب سے زیادہ وزن والا چیک ہے، کیونکہ ایک معروف مسئلے کے پاس موازنے کے لیے ہزاروں پچھلے جوابات ہوتے ہیں۔

مماثلت کا چیک اصل میں کیسے کام کرتا ہے؟

مماثلت کا موازنہ ایک جیسا متن نہیں ڈھونڈتا۔ یہ ساخت کا موازنہ کرتا ہے: منطق کی شکل، متغیرات کے پیٹرن، عملیات کی ترتیب۔ متغیرات کے نام بدلنا اور دوبارہ فارمیٹ کرنا نتیجے کو زیادہ نہیں بدلتا، کیونکہ جو چیز ناپی جا رہی ہے وہ بنیادی ساخت ہے۔

یہی وجہ بھی ہے کہ چیک غلط الارم پیدا کرتا ہے۔ ایک معیاری الگورتھم جو معیاری طریقے سے لکھا گیا ہو وہ اس الگورتھم کے ہر دوسرے درست نفاذ جیسا نظر آتا ہے، اور بائنری سرچ (binary search) لکھنے کے صرف اتنے ہی طریقے ہیں۔ جائزہ لینے والے یہ جانتے ہیں، اسی لیے ایک زیادہ مماثلت اسکور ایک فائل بند کرنے کے بجائے ایک بات چیت کھولتا ہے۔

دوسرے تشخیصی فراہم کنندگان کے لیے موازنہ کیے جانے والے خلاصے قابلِ شناخت موضوع کے حب پر جمع کیے گئے ہیں۔

جب کوئی رپورٹ نشان زد ہو جاتی ہے تو کیا ہوتا ہے؟

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

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

SubcueAI براہ راست انٹرویو کے دوران کیا ریکارڈ کرتا ہے، اور بعد میں کیا محفوظ کرتا ہے، یہ سیکیورٹی صفحہ پر بتایا گیا ہے۔

SubcueAI کہاں فٹ بیٹھتا ہے، اور کہاں نہیں

SubcueAI براہ راست بات چیت میں مدد کرتا ہے۔ مقامی macOS اور Windows ایپ سسٹم آڈیو کے ساتھ ساتھ آپ کا مائیکروفون بھی کیپچر کرتی ہے اور تجاویز ایک تیرتے ہوئے مقامی اوورلے میں دکھاتی ہے؛ براؤزر ایکسٹینشن کا Side Panel Chromium پر مبنی براؤزرز میں میٹنگ ٹیب کے لیے براہ راست معاونت کرتا ہے، صرف اسی ٹیب کا آڈیو کیپچر کرتے ہوئے۔ کوئی میٹنگ بوٹ کال میں شامل نہیں ہوتا، اور میٹنگ کے صفحے میں کچھ بھی شامل نہیں کیا جاتا۔

Codility کی تشخیص ایک بات چیت نہیں ہے، اس لیے اس میں سے کچھ بھی لاگو نہیں ہوتا۔ اگر تشخیص کی نگرانی کی جا رہی ہو (proctored) یا آپ کی اسکرین ریکارڈ کی جا رہی ہو، تو اوورلے اس ریکارڈنگ کے اندر ہوگا، اور یہ ایک حد ہے نہ کہ ترتیب کا مسئلہ۔ وہ راؤنڈز جن کے لیے یہ بنایا گیا ہے وہ ہیں: ریکروٹر اسکرین، رویے کے انٹرویوز، اور ڈیزائن کی بحث جو عام طور پر ایک پاس شدہ تشخیص کے بعد ہوتی ہے۔

تشخیص کے لیے خود، مفید تیاری وقت کے ساتھ مشق ہے، جو نقلی انٹرویو کے صفحے پر دستیاب ہے۔

عام سوالات

کیا Codility مجھے میرے ویب کیم کے ذریعے دیکھتا ہے؟

کیمرہ کیپچر ایک فی تشخیص آپشن ہے جسے ایک ہائرنگ ٹیم فعال کرتی ہے، ہر ٹیسٹ پر ڈیفالٹ نہیں۔ ٹائمر شروع ہونے سے پہلے سسٹم چیک وہ جگہ ہے جہاں کیمرے کی ضرورت نظر آتی ہے، کیونکہ اسے براؤزر کی اجازت کی درخواست چاہیے۔

کیا زیادہ مماثلت اسکور مجھے خودکار طور پر مسترد کر دے گا؟

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

کیا Codility یہ ریکارڈ کرتا ہے کہ میں کب ٹیب بدلتا ہوں؟

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

کیا Codility بتا سکتا ہے کہ میرا حل AI نے لکھا ہے؟

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

کیا میں Codility ٹیسٹ کے دوران SubcueAI استعمال کر سکتا ہوں؟

نہیں۔ SubcueAI زبانی انٹرویو راؤنڈز کے لیے ایک براہ راست بات چیت کا معاون ہے۔ اسکرین کیپچر یا نگرانی (proctoring) والی تشخیص اس چیز سے باہر ہے جس کے لیے یہ بنایا گیا ہے، اور اوورلے کسی بھی اسکرین ریکارڈنگ کے اندر ہوگا۔

متعلقہ سوالات

← مزید: شناخت اور پرائیویسی