Otázky na Copilot u pohovoru pro vývojáře: na co se týmy opravdu ptají

Autor: Aaron Cao · Aktualizováno

Otázky na Copilot u pohovoru pro vývojáře: na co se týmy opravdu ptají
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.

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?

Ano. Většina vývojářských týmů s asistentem už pracuje a zamlčení udělá vaše odpovědi o pracovním postupu mlhavými. Podstatné je ukázat, že vygenerovaný kód kontrolujete, místo abyste ho přijímali bez prověření.

Zakazují personalisté Copilot během kola živého programování?

Většinou ano. Kola živého programování i domácí úlohy zpravidla vyžadují, abyste kód napsali sami, a platformy s dozorem asistenty blokují nebo označují. Zeptejte se náboráře, co dané kolo povoluje, místo abyste hádali.

Týkají se otázky na Copilot jen seniorních vývojářů?

Ne. Junioři dostanou otázky na pracovní postup a kontrolu; senioři navíc doplňující otázky na licencování, bezpečnost a týmová pravidla. Skupiny se s úrovní prohlubují, místo aby se objevovaly jen u jedné.

Jaká je nejhorší odpověď na otázku o Copilotu?

Tvrdit, že vás zrychlil o pevné procento, nebo říct, že návrhy přijímáte bez čtení. První si říká o číslo, které neobhájíte, druhé říká, že byste sloučili kód, kterému nerozumíte.

Může mi SubcueAI pomoci odpovědět na tyto otázky při skutečném pohovoru?

SubcueAI přepisuje personalistu a navrhuje odpovědi v lokálním překryvu nebo v bočním panelu rozšíření, takže vás dokáže navést u otázky na pracovní postup. Nepatří do hodnocení s dozorem ani k situaci, kdy sdílíte obrazovku.

Související otázky

← Více o Otázky k pohovoru podle role a tématu