Politica de Interviu de Programare Asistat de IA: Cum să o Proiectezi și Evaluezi
Întrebarea politicii pe care fiecare echipă de inginerie este forțată să o răspundă
Meta a deschis ușa prima. Shopify, Canva și Rippling au urmat în cursul unui trimestru. Până la mijlocul anului 2026, aproximativ unu din patru angajatori permite în mod explicit utilizarea inteligenței artificiale în interviurile tehnice, iar curba se abruptizează. Întrebarea pe care o au majoritatea comitetelor de angajare din domeniul ingineriei s-a schimbat de la ar trebui să interzicemnChatGPT? la dacă 90% din inginerii noștri programează cu IA zilnic, cum arată un interviu onest?
Acest articol conține politica și rubrica pe care o recomandăm echipelor care o scriu de la zero. Nu este o autorizație pentru programare doar din „vibrații". Este o modalitate de a conduce un interviu în care candidatul folosește aceleași instrumente pe care le va folosi în prima zi, și tu încă pleci cu un semnal defensabil.
Începe prin a decide ce măsori de fapt
Greșeala pe care o face aproape fiecare echipă atunci când permite IA pentru prima dată este lăsarea rubricii neschimbate. Iau vechiul prompt „implementează o cache LRU", dau candidatului o filă cu Claude și se mire când toți reușesc.
Dacă permiți IA, nu mai evaluezi dacă candidatul poate produce cod funcțional. Evaluezi patru lucruri pe care IA nu le poate face pentru ei:
- Formularea problemei. Pot să traducă un prompt de afaceri vag într-o specificație concretă, inclusiv cazuri extreme pe care solicitantul nu le-a menționat?
- Stabilirea direcției. Pot să decidă ce să construiască mai întâi, ce să omită și când să renunțe la o schiță?
- Revizuire critică. Când IA returnează cod greșit, dar cu încredere, o observă? Cer o alternativă sau expediază bug-ul?
- Justificare. Pot explica fiecare linie pe care a trimis-o? „Modelul a scris-o" nu este un răspuns.
Notează asta înainte să scrii un singur prompt. Rubrica conduce totul.
Proiectarea unui prompt pe care IA nu îl poate rezolva dintr-o încercare
Un bun prompt cu IA are trei proprietăți:
- Este incomplet intenționat. Candidatul trebuie să pună întrebări de clarificare sau să facă presupunerile explicite. Un prompt care include fiecare constrângere din start îi permite candidatului să arunce specificația în model și să expedieze.
- „Calea ferită" este jumătate din muncă. Cealaltă jumătate este gestionarea unei constrângeri care contrazice o presupunere anterioară. Ingineria reală este reconcilierea tensiunilor, nu implementarea leetcode.
- Are cel puțin o capcană. O cerință subtilă care, dacă este ratată, face soluția să arate bine dar să se comporte greșit pe o intrare neobvie. Modelele ratează acestea în mod fiabil; oamenii care gândesc le prind.
Exemplu concret. În loc de „implementează un rate limiter", întreabă: „Adaugă un rate limit la acest endpoint existent. Echipa de produs vrea „protecție rezonabilă" împotriva abuzului. Endpoint-ul este apelat atât dintr-o aplicație mobilă cât și dintr-un job cron intern. Iată codul existent." Acum candidatul trebuie să definească „rezonabil", să observe că job-ul cron va declanșa un rate limiter naiv pe IP și să explice compromisurile sale. IA va scrie fericit un rate limiter pe IP. Candidatul trebuie să decidă că este greșit.
Pentru mai multe informații despre construirea de prompturi care rezistă la soluții lipite de LLM, vezi cum să ecranezi dezvoltatori fără LeetCode.
Cum arată interviurile în realitate
Un interviu de programare live asistat de IA, în practică, durează 60 de minute:
- 10 minute — formulare. Intervievatorul prezintă problema. Candidatul o citește, pune întrebări de clarificare, declară presupunerile sale. Nu sunt în mod explicit codarea încă. Aceasta este porțiunea cu cel mai mare semnal și este în mare măsură imună la IA.
- 35 de minute — construire, cu IA disponibilă. Candidatul scrie cod, cere modelul când dorește și naratează ce face. Intervievatorul observă cum se folosește IA: formulează indicații cu contextul potrivit, acceptă rezultatul fără critici sau îl tratează ca pe un junior partner?
- 15 minute — apărare și extindere. Intervievatorul cere candidatului să treacă prin o funcție generată de IA, să schimbe o constrângere și să explice ce se rupe. Aici candidații slabi se prăbușesc.
Aceasta este aceeași structură ca un puternic interviu de codare live, cu o torsiune explicită: IA este un instrument pe care candidatul este evaluat pentru utilizarea bună, nu un dispozitiv interzis.
Rubrică de evaluare: cinci dimensiuni, cinci puncte fiecare
Folosește aceeași rubrică pentru fiecare candidat și fiecare interviewer, cu comportamente ancorate la fiecare nivel. Un punct de plecare care funcționează:
| Dimensiune | Ce măsoară |
|---|---|
| Formularea problemei | Calitatea întrebărilor de clarificare și presupunerile declarate înainte ca orice cod să fie scris. |
| Luarea deciziilor | Au ales să construiască lucrul potrivit mai întâi? S-au oprit și au reconsiderat când au lovit un punct mort? |
| Fluență în IA | Prompturile sunt specifice și bine delimitate? Respinge rezultatele proaste și cere alternative? |
| Revizuire critică | Când IA este greșită, o observă? Testează cazul capcană? |
| Justificare | Pot explica fiecare linie, o schimba la cerere și apăra compromisurile? |
Notează fiecare dimensiune 1–5 cu ancoraje comportamentale. Ancorele sunt ceea ce deosebește asta de „vibrații"; dacă nu ai calibrat niciodată o rubrică, fă asta înainte să conduci interviurile. Notarea liberă între mai mulți intervievatori este cum ajungi ca vocea cea mai tare să decidă angajările.
Construiește formularul o dată în sistemul tău de scorecard și reutilizează-l. Dacă scorecard-ul tău nu poate impune că fiecare dimensiune este evaluată înainte de trimitere, obține unul care poate.
Întrebarea integrității: încrede dar verifică
Permiterea IA nu înseamnă că încrede că persoana care vorbește este cea care este angajată. Două riscuri specifice rămân:
- Impersonare. Altcineva este la tastatură sau șoapte în urechea candidatului în afara camerei.
- Răspunsuri pregătite. Candidatul are un al doilea dispozitiv care îi oferă limbaj de formulare și „întrebări de clarificare" pe care nu le-a generat de fapt.
Nici un risc nu are de-a face cu politica IA. Ele există în orice interviu la distanță. Stratul de integritate al ClarityHire este construit pentru exact această lume: nu marchem candidații pentru utilizarea IA atunci când IA este permisă. Verificăm că aceeași persoană a tastat pe tot parcursul, că fața lor se potrivește cu identitatea din fișier și că produsul de muncă reflectă ceea ce i-am observat să producă. Semnalele de biometrie pe bază de taste și continuitate facială prind impersonarea indiferent dacă candidatul a folosit Claude.
Dacă conduci interviuri permit IA, raportul tău de integritate ar trebui să spună nimic despre utilizarea IA și totul despre cine a făcut munca.
Ce să faci mai departe
Dacă convertești o buclă de interviu existentă pentru a permite IA, lucrează în această ordine:
- Rescrie un prompt pentru a fi incomplet, cu o constrângere ascunsă. Pilotează-l cu doi ingineri interni înainte ca vreun candidat să-l vadă.
- Înlocuiește vechea rubrică de „corectitudine a codului" cu rubrica cu cinci dimensiuni de mai sus. Ancorează fiecare nivel cu un exemplu comportamental.
- Calibrează trei intervievatori pe o sesiune înregistrată înainte de a trece la candidații reali.
- Decide politica ta de integritate separat de politica ta de IA. Nu sunt aceeași întrebare.
- După zece cicluri, extrage distribuția scor și verifică pentru derivă. Dacă toată lumea obține 4s pe fluență în IA, ancorii tăi sunt prea generoși.
Echipele care o fac bine nu sunt cele cu politicile mai stricte. Sunt cele ale căror rubrice măsoară judecata în loc de tastare.