Codility hile tespit eder mi?

Yazan: Aaron Cao · Güncellendi

Codility hile tespit eder mi?
Evet, çoğunlukla gönderdikten sonra. Codility, çözümünüzü benzerlik açısından önceki ve herkese açık kodlarla karşılaştırır, test sırasında sekme geçişlerini ve yapıştırma olaylarını kaydeder ve çözümün nasıl oluşturulduğunu yeniden oynatabilir. İşaretler otomatik bir ret değil, bir insan incelemecisine gider.

Evet, çoğunlukla gönderdikten sonra. Codility, çözümünüzü benzerlik açısından önceki ve herkese açık kodlarla karşılaştırır, test sırasında sekme geçişlerini ve yapıştırma olaylarını kaydeder ve çözümün nasıl oluşturulduğunu yeniden oynatabilir. İşaretler otomatik bir ret değil, bir insan incelemecisine gider.

Codility, gönderdikten sonra neyi kontrol eder?

Çalışırken sizi bir şeyin izleyip izlemediğini bilmek istiyorsunuz. Çoğunlukla izlemez; asıl ağır analiz, teslim ettiğiniz şey üzerinde çalışır. Bu bölüm, zamanlamanın net olması için kontrolleri gerçekte gerçekleştikleri sırayla ele alır.

Test sırasında platform davranış sinyallerini kaydeder: pencereden ayrıldığınızda odak değişiklikleri, büyük yapıştırılan bloklardaki zaman damgaları ve her fonksiyonu oluşturan düzenleme dizisi. Bazı değerlendirmeler tam ekran gerektirecek şekilde yapılandırılmıştır ve bazıları kimlik için bir fotoğraf yakalar.

Gönderdikten sonra kod, önceki gönderimlerden ve herkese açık çözümlerden oluşan bir gövdeye karşı benzerlik karşılaştırmasından geçer. En ağırlıklı kontrol budur, çünkü iyi bilinen bir problemin karşılaştırılacak binlerce önceki cevabı vardır.

Benzerlik kontrolü gerçekte nasıl çalışır?

Benzerlik karşılaştırması aynı metni aramaz. Yapıyı karşılaştırır: mantığın şeklini, değişken kalıplarını, işlem sırasını. Değişken adlarını değiştirmek ve yeniden biçimlendirmek sonucu pek değiştirmez, çünkü ölçülen şey altta yatan yapıdır.

Bu aynı zamanda kontrolün neden yanlış alarmlar üretmesinin nedenidir. Standart şekilde yazılmış standart bir algoritma, o algoritmanın diğer her doğru uygulaması gibi görünür ve ikili arama (binary search) yazmanın yalnızca birkaç yolu vardır. İncelemeciler bunu bilir, bu yüzden yüksek bir benzerlik puanı bir dosyayı kapatmak yerine bir konuşma açar.

Diğer değerlendirme sağlayıcıları için karşılaştırılabilir dökümler tespit edilebilirlik konu merkezinde toplanmıştır.

Bir rapor işaretlendiğinde ne olur?

Rapor, kodunuz, zamanlamalarınız ve düzenleme geçmişinizle birlikte ekli işaretle bir işe alım uzmanına veya bir mühendise ulaşır. Sonrasında ne olacağı tamamen şirkete bağlıdır. Bazıları adayı eler; birçoğu bunu, kendi gönderiminizi baştan sona anlattığınız canlı bir takip turu eklemek için bir neden olarak kullanır.

Bir lojistik şirketine başvuran bir veri mühendisi, çözümü yaygın bir ders kitabı uygulamasıyla eşleştiği için işaretlendi. Takip görüşmesi on beş dakika sürdü: yaklaşımını açıkladı, istendiğinde canlı olarak ayarladı ve süreç devam etti. Kendi kodunuzu savunabilmek, işaretin sonunda test ettiği şeydir.

SubcueAI'nin canlı bir görüşme sırasında neyi kaydettiği ve sonrasında neyi sakladığı güvenlik sayfasında belirtilmiştir.

SubcueAI nereye uyar, nereye uymaz

SubcueAI canlı konuşmalara yardımcı olur. Yerel macOS ve Windows uygulaması sistem sesini ve mikrofonunuzu yakalar ve önerileri kayan yerel bir overlay içinde gösterir; tarayıcı uzantısının Side Panel'i, Chromium tabanlı tarayıcılarda bir toplantı sekmesi için canlı yardım yapar ve yalnızca o sekmenin sesini yakalar. Görüşmeye hiçbir toplantı botu katılmaz ve toplantı sayfasına hiçbir şey enjekte edilmez.

Bir Codility değerlendirmesi bir konuşma değildir, bu yüzden bunların hiçbiri geçerli olmaz. Değerlendirme gözetimli (proctored) ise veya ekranınız kaydediliyorsa, overlay kaydın içinde yer alır ve bu bir yapılandırma sorunu değil bir sınırdır. Bunun için tasarlandığı turlar; işe alım görüşmesi, davranışsal görüşmeler ve genellikle geçilen bir değerlendirmenin ardından gelen tasarım tartışmasıdır.

Değerlendirmenin kendisi için faydalı hazırlık, deneme mülakatı sayfasında yer alan zamanlı pratiktir.

SSS

Codility beni webcam üzerinden izliyor mu?

Kamera yakalama, bir işe alım ekibinin etkinleştirdiği değerlendirme başına bir seçenektir, her testte varsayılan olarak açık değildir. Kamera gereksinimi, tarayıcı izin istemi gerektirdiği için sayaç başlamadan önceki sistem kontrolünde görünür hale gelir.

Yüksek bir benzerlik puanı beni otomatik olarak eler mi?

Hayır. İşaret, bir kişinin okuduğu bir rapora girer. Birçok ekip, kendi gönderiminizi baştan sona anlattığınız canlı bir tur ekleyerek yanıt verir; bu yüzden kendi kodunuzu açıklayabilmek puandan daha önemlidir.

Codility sekme değiştirdiğimde bunu kaydeder mi?

Odak değişiklikleri, değerlendirme sırasında zaman damgalarıyla kaydedilir. Kısa bir bakış incelemeciler için sıradandır. Raporun nasıl okunduğunu değiştiren şey, uzun yoklukların ardından tamamlanmış kod bloklarının gelmesi kalıbıdır.

Codility, çözümümü yapay zekânın yazıp yazmadığını anlayabilir mi?

Kod için güvenilir bir yazarlık dedektörü yoktur. Platformun ölçtüğü şey, mevcut çözümlere olan benzerlik, artı kodun zaman içinde nasıl oluşturulduğudur. Bunlar birer vekil göstergedir ve test edildikleri yer takip görüşmesidir.

Bir Codility testi sırasında SubcueAI kullanabilir miyim?

Hayır. SubcueAI, sözlü görüşme turları için canlı bir konuşma asistanıdır. Ekran yakalama veya gözetim (proctoring) içeren bir değerlendirme, onun tasarlandığı şeyin dışındadır ve overlay herhangi bir ekran kaydının içinde yer alır.

İlgili sorular

← Daha fazlası: Tespit edilebilirlik ve gizlilik