Otázky na Copilot u pohovoru pro vývojáře: na co se týmy opravdu ptají
Autor: Aaron Cao · Aktualizováno

Personalisté se ptají, jak GitHub Copilot používáte, ne jestli ho používáte. Otázky spadají do pěti skupin: pracovní postup, kontrola vygenerovaného kódu, bezpečnost a licencování, ladění kódu, který jste nepsali, a vědomí, kdy ho vypnout. Zkoušejí úsudek, ne znalost nástroje.
Na co se personalisté u Copilota vlastně ptají?
Většina vývojářů se bojí, že přiznání každodenního používání Copilota bude působit jako slabina. Nepůsobí; týmy předpokládají, že s asistentem pracujete, a chtějí slyšet, jak ho hlídáte. Otázky spadají do pěti skupin.
- Pracovní postup: kde asistent sedí ve vaší smyčce a které úkoly mu předáváte.
- Kontrola: jak ověřujete vygenerovaný kód, než se dostane do pull requestu.
- Bezpečnost a licencování: tajemství v promptech a kód nejasného původu.
- Ladění: převzetí odpovědnosti za chybu v kódu, který jste přijali, a ne napsali.
- Úsudek: úkoly, u kterých asistenta vypínáte.
Žádná z nich neodměňuje znalost nástroje. Odměňují vývojáře, který dokáže popsat svůj návyk a obhájit ho. Další sady otázek podle role a kola najdete v rozcestníku otázek k pohovoru.
Jak odpovědět na «jak Copilot používáte každý den»?
Popište konkrétní smyčku, ne verdikt nad nástrojem. Silné odpovědi pojmenují úkol, kontrolu a výsledek.
Backendová inženýrka na pohovoru na seniorní pozici v platební firmě odpověděla takto: Copilot používá k načrtnutí tabulkově řízených testů a rutinních handlerů, každou vygenerovanou větev čte proti specifikaci, než ji pustí do stagingu, a cesty citlivé na souběžnost píše sama, protože asistent opakovaně navrhoval pořadí zámků, které nedokázala obhájit. Personalista strávil dalších pět minut nad pořadím zámků, ne nad Copilotem.
Tohle je vzor k okopírování. Vyberte jeden úkol, který předáváte, jednu kontrolu, kterou provádíte, a jednu věc, kterou pořád píšete ručně. Mlhavá tvrzení o rychlosti si říkají o doplňující otázku, kterou neunesete, protože každé číslo, které vyslovíte, někdo rozebere.
Jaké otázky na bezpečnost a licencování čekat?
V této skupině se seniorní kandidáti odliší a zároveň se právě na ni připravuje nejméně lidí.
- Vkládáte firemní kód nebo tajemství do promptu? Očekávaná odpověď je ne, s důvodem: obsah promptu opouští váš stroj.
- Jak nakládáte s vygenerovaným kódem nejasného původu? Řekněte, jaké je pravidlo vašeho týmu, nebo řekněte, že byste o něj požádali.
- Zanesl někdy návrh zranitelnost, kterou jste zachytili? Konkrétní událost o vlásek předčí tvrzení, že se to nikdy neděje.
- Nechali byste vygenerovaný kód sloučit bez lidského revidenta? Ne, a buďte připraveni říct, co kontrola zachytí a testy minou.
Aaron Cao, zakladatel SubcueAI, navrhl asistenta tak, aby se do hovoru nepřipojoval žádný bot a do stránky schůzky se nic nevkládalo, přesně z důvodu, kvůli kterému tyto otázky padají: týmy věří nástrojům, jejichž cestu dat dokáže někdo popsat nahlas. Tato cesta je popsaná na stránce o bezpečnosti.
Příprava na tuto skupinu a hranice pomoci naživo
Příprava je tu řečová, ne technická. Svůj pracovní postup už znáte; chybí ho popsat za devadesát sekund, zatímco někdo čeká. Projít si otázky nahlas tuto mezeru zavře a nácvik zkušebního pohovoru se doptává, místo aby vám podal seznam ke čtení.
Buďte jasní i v hranicích při skutečném pohovoru. SubcueAI běží jako nativní aplikace pro macOS a Windows s lokálním překryvem a jako boční panel rozšíření prohlížeče, který zachytává pouze zvuk karty se schůzkou. Ani jedno se nepřipojuje k hovoru jako účastník. Ani jedno nepatří do hodnocení s dozorem, na zařízení spravované firmou nebo k situaci, kdy sdílíte obrazovku, a v takových podmínkách není bezpečný žádný asistent.
Časté dotazy
Mám u pohovoru přiznat, že používám GitHub Copilot?
Zakazují personalisté Copilot během kola živého programování?
Týkají se otázky na Copilot jen seniorních vývojářů?
Jaká je nejhorší odpověď na otázku o Copilotu?
Může mi SubcueAI pomoci odpovědět na tyto otázky při skutečném pohovoru?
Související otázky
- Jaké otázky se kladou u druhého kola pohovoru?
- Jaké otázky se pokládají na pohovoru na data engineera?
- Jaké otázky se kladou na pohovoru pro data scientist?
- Jaké otázky se kladou na pohovoru pro data analytika?
- Jaké otázky se kladou na pohovoru na produktového manažera?
- Jaké typy otázek se objevují na technických pohovorech z kódování a jak může pomoci asistent AI?