کیا Codility دھوکہ دہی کا پتہ لگاتا ہے؟
تحریر: Aaron Cao · اپ ڈیٹ

جی ہاں، زیادہ تر جمع کرانے کے بعد۔ Codility آپ کے حل کا موازنہ پچھلے اور عوامی کوڈ سے مماثلت کے لیے کرتا ہے، ٹیسٹ کے دوران ٹیب تبدیلیوں اور پیسٹ ایونٹس کو لاگ کرتا ہے، اور یہ دوبارہ دکھا سکتا ہے کہ حل کیسے بنایا گیا۔ نشانات ایک انسانی جائزہ لینے والے کے پاس جاتے ہیں، خودکار مسترد کرنے کے پاس نہیں۔
جمع کرانے کے بعد Codility کیا چیک کرتا ہے؟
آپ جاننا چاہتے ہیں کہ کیا کچھ آپ کے کام کے دوران آپ کو دیکھ رہا ہے۔ زیادہ تر ایسا نہیں ہوتا؛ زیادہ گہرا تجزیہ اس چیز پر ہوتا ہے جو آپ جمع کراتے ہیں۔ یہ حصہ چیکس کو اسی ترتیب میں دیکھتا ہے جس میں وہ اصل میں ہوتے ہیں، تاکہ وقت کی ترتیب واضح ہو۔
ٹیسٹ کے دوران، پلیٹ فارم رویے کے اشارے ریکارڈ کرتا ہے: جب آپ ونڈو چھوڑتے ہیں تو فوکس کی تبدیلیاں، بڑے پیسٹ کیے گئے بلاکس پر ٹائم اسٹیمپس، اور ترمیموں کی وہ ترتیب جس نے ہر فنکشن کو بنایا۔ کچھ تشخیصات کو مکمل اسکرین کی ضرورت کے لیے ترتیب دیا گیا ہے، اور کچھ شناخت کے لیے ایک تصویر لیتے ہیں۔
جمع کرانے کے بعد، کوڈ پچھلی جمع کرائی گئی چیزوں اور عوامی طور پر دستیاب حل کے مجموعے کے خلاف مماثلت کے موازنے سے گزرتا ہے۔ یہ سب سے زیادہ وزن والا چیک ہے، کیونکہ ایک معروف مسئلے کے پاس موازنے کے لیے ہزاروں پچھلے جوابات ہوتے ہیں۔
مماثلت کا چیک اصل میں کیسے کام کرتا ہے؟
مماثلت کا موازنہ ایک جیسا متن نہیں ڈھونڈتا۔ یہ ساخت کا موازنہ کرتا ہے: منطق کی شکل، متغیرات کے پیٹرن، عملیات کی ترتیب۔ متغیرات کے نام بدلنا اور دوبارہ فارمیٹ کرنا نتیجے کو زیادہ نہیں بدلتا، کیونکہ جو چیز ناپی جا رہی ہے وہ بنیادی ساخت ہے۔
یہی وجہ بھی ہے کہ چیک غلط الارم پیدا کرتا ہے۔ ایک معیاری الگورتھم جو معیاری طریقے سے لکھا گیا ہو وہ اس الگورتھم کے ہر دوسرے درست نفاذ جیسا نظر آتا ہے، اور بائنری سرچ (binary search) لکھنے کے صرف اتنے ہی طریقے ہیں۔ جائزہ لینے والے یہ جانتے ہیں، اسی لیے ایک زیادہ مماثلت اسکور ایک فائل بند کرنے کے بجائے ایک بات چیت کھولتا ہے۔
دوسرے تشخیصی فراہم کنندگان کے لیے موازنہ کیے جانے والے خلاصے قابلِ شناخت موضوع کے حب پر جمع کیے گئے ہیں۔
جب کوئی رپورٹ نشان زد ہو جاتی ہے تو کیا ہوتا ہے؟
رپورٹ ایک ریکروٹر یا انجینئر تک نشان کے ساتھ پہنچتی ہے، آپ کے کوڈ، آپ کے اوقات، اور ترمیمی تاریخ کے ساتھ۔ اس کے بعد کیا ہوتا ہے یہ مکمل طور پر کمپنی پر منحصر ہے۔ کچھ امیدوار کو خارج کر دیتی ہیں؛ بہت سی اسے ایک براہ راست فالو اپ راؤنڈ شامل کرنے کی وجہ کے طور پر استعمال کرتی ہیں جس میں آپ اپنی جمع کرائی گئی چیز کی وضاحت کرتے ہیں۔
ایک لاجسٹکس کمپنی میں درخواست دینے والے ایک ڈیٹا انجینئر کو ایک ایسے حل کے لیے نشان زد کیا گیا جو ایک عام درسی کتاب کے نفاذ سے مماثل تھا۔ فالو اپ کال پندرہ منٹ تک چلی: اس نے اپنا طریقہ کار بیان کیا، پوچھے جانے پر اسے براہ راست ایڈجسٹ کیا، اور عمل جاری رہا۔ اپنے کوڈ کا دفاع کرنے کی صلاحیت ہی وہ چیز ہے جو نشان بالآخر جانچتا ہے۔
SubcueAI براہ راست انٹرویو کے دوران کیا ریکارڈ کرتا ہے، اور بعد میں کیا محفوظ کرتا ہے، یہ سیکیورٹی صفحہ پر بتایا گیا ہے۔
SubcueAI کہاں فٹ بیٹھتا ہے، اور کہاں نہیں
SubcueAI براہ راست بات چیت میں مدد کرتا ہے۔ مقامی macOS اور Windows ایپ سسٹم آڈیو کے ساتھ ساتھ آپ کا مائیکروفون بھی کیپچر کرتی ہے اور تجاویز ایک تیرتے ہوئے مقامی اوورلے میں دکھاتی ہے؛ براؤزر ایکسٹینشن کا Side Panel Chromium پر مبنی براؤزرز میں میٹنگ ٹیب کے لیے براہ راست معاونت کرتا ہے، صرف اسی ٹیب کا آڈیو کیپچر کرتے ہوئے۔ کوئی میٹنگ بوٹ کال میں شامل نہیں ہوتا، اور میٹنگ کے صفحے میں کچھ بھی شامل نہیں کیا جاتا۔
Codility کی تشخیص ایک بات چیت نہیں ہے، اس لیے اس میں سے کچھ بھی لاگو نہیں ہوتا۔ اگر تشخیص کی نگرانی کی جا رہی ہو (proctored) یا آپ کی اسکرین ریکارڈ کی جا رہی ہو، تو اوورلے اس ریکارڈنگ کے اندر ہوگا، اور یہ ایک حد ہے نہ کہ ترتیب کا مسئلہ۔ وہ راؤنڈز جن کے لیے یہ بنایا گیا ہے وہ ہیں: ریکروٹر اسکرین، رویے کے انٹرویوز، اور ڈیزائن کی بحث جو عام طور پر ایک پاس شدہ تشخیص کے بعد ہوتی ہے۔
تشخیص کے لیے خود، مفید تیاری وقت کے ساتھ مشق ہے، جو نقلی انٹرویو کے صفحے پر دستیاب ہے۔
عام سوالات
کیا Codility مجھے میرے ویب کیم کے ذریعے دیکھتا ہے؟
کیا زیادہ مماثلت اسکور مجھے خودکار طور پر مسترد کر دے گا؟
کیا Codility یہ ریکارڈ کرتا ہے کہ میں کب ٹیب بدلتا ہوں؟
کیا Codility بتا سکتا ہے کہ میرا حل AI نے لکھا ہے؟
کیا میں Codility ٹیسٹ کے دوران SubcueAI استعمال کر سکتا ہوں؟
متعلقہ سوالات
- کیا CoderPad دھوکہ دہی کا پتہ لگا سکتا ہے؟
- کیا TestGorilla دھوکہ دہی پکڑ سکتا ہے، اور Reddit کی رپورٹس ایک دوسرے سے کیوں متصادم ہیں؟
- کیا CodeSignal دھوکہ دہی کا پتہ لگاتا ہے؟
- کیا HackerRank دھوکہ دہی پکڑ لیتا ہے؟
- کیا HackerRank، Cheating Daddy کو پکڑ لیتا ہے؟
- کیا Indeed Assessment دھوکہ دہی کا پتہ لگاتا ہے؟