Μπορεί το HackerRank να εντοπίσει την επικόλληση;

Από Aaron Cao · Ενημερώθηκε

Ναι. Τα συμβάντα επικόλλησης στον επεξεργαστή κώδικα του HackerRank καταγράφονται και εμφανίζονται στην αναφορά του υποψηφίου, μαζί με την ώρα που συνέβησαν. Το αρχείο καταγραφής δεν καταγράφει από πού προήλθε το κείμενο. Η επικόλληση καταγράφεται αντί να αποκλείεται, και ο υπεύθυνος προσλήψεων αποφασίζει αν αυτό έχει σημασία.

Τι περιέχει πραγματικά το αρχείο καταγραφής επικολλήσεων

Το σύστημα επιτήρησης του HackerRank καταγράφει τις ενέργειες επικόλλησης στον επεξεργαστή κώδικα. Η αναφορά του υποψηφίου δείχνει ότι έγινε μια επικόλληση και σε ποιο σημείο της συνεδρίας συνέβη.

Αυτό που δεν περιέχει η καταγραφή είναι η προέλευση. Ο επεξεργαστής είναι μια ιστοσελίδα· λαμβάνει όποιο κείμενο του δίνει το λειτουργικό σύστημα και δεν έχει τρόπο να ρωτήσει από πού αντιγράφηκε αυτό το κείμενο. Το δικό σας αρχείο σημειώσεων, ένα παράδειγμα τεκμηρίωσης και η απάντηση ενός chatbot φτάνουν όλα ως το ίδιο συμβάν.

Από αυτό προκύπτουν δύο συνέπειες. Η επικόλληση ενός αποσπάσματος που γράψατε εσείς οι ίδιοι πέντε λεπτά νωρίτερα σε άλλο παράθυρο καταγράφεται ακριβώς όπως η επικόλληση μιας ολοκληρωμένης λύσης. Και ένα καθαρό αρχείο καταγραφής επικολλήσεων δεν αποδεικνύει ότι εργαστήκατε χωρίς βοήθεια, επειδή η πληκτρολόγηση δεν παρακολουθείται ως απόδειξη συγγραφής.

Η ομάδα θεμάτων ανιχνευσιμότητας (detectability) καλύπτει το ίδιο ερώτημα για άλλες πλατφόρμες αξιολόγησης.

Γιατί η μορφή μιας επικόλλησης μετράει περισσότερο από την ίδια την επικόλληση

Οι περισσότεροι φτάνουν σε αυτό το ερώτημα εκ των υστέρων, αφού έχουν επικολλήσει κάτι κατά τη διάρκεια ενός τεστ και αναρωτιούνται πόσο άσχημο φαίνεται. Αυτή η ενότητα περιγράφει τι βλέπει ένας αξιολογητής. Η σύντομη απάντηση είναι ότι η μορφή μιας επικόλλησης μεταφέρει πολύ περισσότερη σημασία από την ίδια την ύπαρξή της.

Μερικές μικρές επικολλήσεις κατανεμημένες σε μια μακρά συνεδρία διαβάζονται ως συνηθισμένη εργασιακή συμπεριφορά. Κανείς δεν ξαναπληκτρολογεί ένα URL ή ένα μπλοκ δοκιμαστικών δεδομένων. Μία μόνο επικόλληση που γεμίζει έναν άδειο επεξεργαστή με μια πλήρη, σωστή λύση διαβάζεται διαφορετικά, επειδή δείχνει ότι η απάντηση εμφανίστηκε ολοκληρωμένη αντί να αναπτυχθεί.

Ο χρόνος προσθέτει σε αυτό. Μια επικόλληση στο πρώτο λεπτό ενός προβλήματος, ακολουθούμενη αμέσως από υποβολή, λέει μια διαφορετική ιστορία από μια επικόλληση που εμφανίζεται μετά από ορατή επανάληψη. Σκεφτείτε έναν υποψήφιο που δίνει ένα τεστ επιλογής για data engineering και κρατά ανοιχτό ένα προσωπικό αρχείο αποσπασμάτων: εμφανίζονται αρκετές μικρές επικολλήσεις, ο κώδικας αλλάζει επανειλημμένα στη συνέχεια, και η αναφορά διαβάζεται ως κανονική εργασία. Τίποτα σε εκείνο το αρχείο καταγραφής δεν χρειάζεται υπεράσπιση.

Η καταγραφή επικολλήσεων δεν είναι βαθμολόγηση λογοκλοπής

Πρόκειται για δύο ανεξάρτητα συστήματα, και η σύγχυσή τους προκαλεί πολλή περιττή ανησυχία.

  • Η καταγραφή επικολλήσεων είναι ένα σήμα συμπεριφοράς που καταγράφεται ζωντανά στον επεξεργαστή. Δηλώνει ότι συνέβη μια ενέργεια.
  • Η βαθμολόγηση ομοιότητας κώδικα εκτελείται στον υποβληθέντα κώδικα, συγκρίνοντάς τον με τις υποβολές άλλων υποψηφίων και με γνωστές πηγές. Δηλώνει ότι το αποτέλεσμα μοιάζει με κάτι άλλο.

Μπορείτε να ενεργοποιήσετε το ένα χωρίς το άλλο. Η επανεγγραφή με το χέρι μιας αντιγραμμένης λύσης δεν παράγει κανένα συμβάν επικόλλησης και εξακολουθεί να βαθμολογείται ως παρόμοια. Η επικόλληση της δικής σας πρωτότυπης εργασίας παράγει ένα συμβάν επικόλλησης και δεν βαθμολογείται καθόλου ως παρόμοια.

Ένας αξιολογητής βλέπει και τα δύο στην ίδια αναφορά και τα διαβάζει μαζί. Γι' αυτό επίσης μια μόνο σήμανση σπάνια τερματίζει κάτι: το συνηθισμένο επόμενο βήμα είναι ένας ζωντανός γύρος όπου εξηγείτε την προσέγγισή σας, κάτι που επιλύει την ασάφεια πιο γρήγορα από οποιοδήποτε αρχείο καταγραφής.

Πού ταιριάζει το SubcueAI, και πού όχι

Το SubcueAI βοηθά σε ζωντανές προφορικές συνεντεύξεις. Η εφαρμογή desktop σε macOS και Windows καταγράφει τον ήχο του συστήματος και το μικρόφωνό σας και εμφανίζει προτάσεις σε ένα τοπικό επίστρωμα (overlay)· η επέκταση περιηγητή Side Panel κάνει το ίδιο για μια κλήση που εκτελείται σε καρτέλα Chromium, καταγράφοντας μόνο τον ήχο αυτής της καρτέλας, δηλαδή τη φωνή του συνεντευξιαστή και όχι τη δική σας. Κανένα bot δεν συμμετέχει στη συνάντηση και τίποτα δεν εγχέεται στη σελίδα της συνάντησης.

Μια αξιολόγηση προγραμματισμού HackerRank δεν είναι αυτή η κατάσταση. Κανείς δεν μιλάει, άρα δεν υπάρχει τίποτα να απομαγνητοφωνηθεί, και η εισαγωγή εξωτερικής βοήθειας σε μια αξιολόγηση παραβιάζει τους όρους που αποδεχτήκατε όταν την ξεκινήσατε. Δεν ισχυριζόμαστε ότι οποιοδήποτε εργαλείο είναι μη ανιχνεύσιμο εκεί. Η κοινή χρήση οθόνης, η εγγραφή οθόνης, οι επιτηρούμενες συνεδρίες και οι φορητοί υπολογιστές που διαχειρίζεται η εταιρεία βρίσκονται όλα εκτός του πεδίου που μπορεί να επηρεάσει ένα τοπικό επίστρωμα.

Εκεί όπου ένας βοηθός πράγματι βοηθά με το HackerRank είναι πριν και μετά. Η εξάσκηση με την πρακτική εικονικής συνέντευξης (mock interview) χτίζει τη συνήθεια να εξηγείτε τον κώδικα φωναχτά, κάτι που είναι ακριβώς αυτό που ζητά μια συζήτηση μετά την αξιολόγηση. Λεπτομέρειες σχετικά με την καταγραφή και την καθυστέρηση βρίσκονται στην ομάδα θεμάτων για το πώς λειτουργεί (how it works).

Συχνές ερωτήσεις

Το HackerRank αποκλείει την επικόλληση;

Η συμπεριφορά που περιγράφουν οι υποψήφιοι είναι καταγραφή, όχι πρόληψη. Η επικόλληση φτάνει στον επεξεργαστή και το συμβάν φτάνει στην αναφορά. Οι ρυθμίσεις αξιολόγησης επιλέγονται από την εταιρεία, οπότε αντιμετωπίστε το αρχείο καταγραφής ως κάτι αναμενόμενο.

Μπορεί το HackerRank να δει από πού αντέγραψα;

Όχι. Ο επεξεργαστής λαμβάνει κείμενο από το πρόχειρο χωρίς καμία επισυναπτόμενη προέλευση. Οι δικές σας σημειώσεις και μια ιστοσελίδα παράγουν πανομοιότυπα συμβάντα.

Είναι παράβαση η επικόλληση δικού μου κώδικα από προηγούμενο πρόβλημα;

Καταγράφεται με τον ίδιο τρόπο, αλλά οι κανόνες καθορίζονται από την εταιρεία που διεξάγει την αξιολόγηση. Η επαναχρησιμοποίηση του δικού σας βοηθητικού κώδικα μέσα σε ένα μόνο τεστ είναι συνήθως απολύτως φυσιολογική· η αναφορά δείχνει την ενέργεια, όχι μια κατηγορία.

Θα με απορρίψει ένα συμβάν επικόλλησης;

Από μόνο του, σπάνια. Οι σημάνσεις κατευθύνουν την αναφορά σε έναν άνθρωπο, και το συνηθισμένο αποτέλεσμα είναι μια συμπληρωματική ερώτηση ή ένας ζωντανός γύρος όπου εξηγείτε τη λύση σας βήμα προς βήμα.

Το να πληκτρολογείτε αντί να επικολλάτε κρύβει από πού προήλθε ο κώδικας;

Απλώς αφαιρεί το συμβάν επικόλλησης και τίποτα άλλο. Ο υποβληθείς κώδικας εξακολουθεί να περνά από τη βαθμολόγηση ομοιότητας, η οποία συγκρίνει αποτελέσματα και όχι πατήματα πλήκτρων.

Σχετικές ερωτήσεις

← Περισσότερα για Ανιχνευσιμότητα & απόρρητο