Python on edelleen yksi eniten käytetyistä kielistä Stack Overflow 2025 Developer Surveyn mukaan, ja sitä käytetään API-rajapinnoissa, datatyössä ja automaatiossa. Ansioluettelossa lukee yleisesti ”Python”, mutta tuotantotason harkinnan osoittaminen on harvinaisempaa. Teemat r/learnpython-keskusteluissa ja backend-haastatteluketjuissa palkitsevat työkuormaan sopivuuden triviaalien kysymysten sijaan.
Nämä viisi kysymystä paljastavat rinnakkaisuusvalinnat, puolustavat oletukset, todelliset abstraktiot, testaustavat ja toimituksen kompromissit – ei perusasioita, kuten hello world -ohjelman sisäistä toimintaa.
1. ”Kun kävit läpi todellista työkuormaa, milloin säikeet sopivat, milloin prosessit sopivat ja miten GIL vaikutti päätökseen?”
Vahvat hakijat yhdistävät CPU-sidonnaisen työn prosesseihin tai natiivilaajennuksiin ja I/O-sidonnaisen työn säikeisiin tai asynkroniseen koodiin. Heikot vastaukset sanovat vain ”GIL on huono” ilman työkuormaa.
2. ”Miten muuttuva oletusargumentti kostautuu käytännössä, ja miten vältät sen?”
Haluat konkreettisen bugitarinan (jaettu lista tai sanakirja kutsujen välillä) ja None-mallin alustuksen kanssa. Heikot vastaukset eivät osaa selittää, miksi oletusarvo arvioidaan vain kerran.
3. ”Kuvaile kontekstinhallintaa tai dekoraattoria, jonka toimitit. Mitä ongelmaa se ratkaisi?”
Aiempi käyttö painaa enemmän kuin määritelmät. Vahvat hakijat mainitsevat siivouksen, uudelleenyritykset, ajastuksen tai todennuskääreet, joita ylläpitivät. Heikot vastaukset vain toistavat with open -esimerkin.
4. ”Miten testaat pytestillä? Mitä mockaat ja mitä integroit?”
Kypsät vastaukset vetävät rajan: yksikkötestit logiikalle, vähän mockausta rajapinnoissa ja fixturet, joihin voi luottaa. Heikot vastaukset mockaavat kaiken tai toimittavat ilman testejä.
5. ”Kerro tuotantohäiriöstä, API:sta tai ominaisuudesta, jonka toimitit. Mihin kompromisseihin suostuit?”
Tästä näet vastuunkantamisen. Hyvät vastaukset kattavat juurisyyn tai rajatun laajuuden. Heikot pysyvät yleisellä tasolla tai syyttävät pelkästään työkaluja.
Muuta vastaukset vertailukelpoiseksi näytöksi
Kirjaa jokaisesta finalistista yksi rinnakkaisuusvalinta, yksi oletusargumenttiin liittyvä tapa, yksi toteuttamansa abstraktio ja yksi testaus- tai häiriötarina.
Yksi arviointilomake jokaiselle finalistille
Käytä samoja viittä kysymystä jokaiselle hakijalle tässä avoimessa paikassa. Johdonmukaiset kysymykset tukevat johdonmukaista arviointia, mikä vastaa EEOC:n ohjeistusta: työnantajien tulee soveltaa samoja kriteerejä samaan tehtävään hakeviin (EEOC).
Käytä Canvider JobCraftia Python-kehitysympäristön ja seniorisuustason määrittämiseen työpaikkailmoituksessa, InterviewGeniä aukkoihin perustuviin jatkokysymyksiin ja DecisionHelperiä vertaamaan finalisteja julkaisemiesi kriteerien perusteella.
Seuraava askel: tutustu InterviewGeniin ja DecisionHelperiin ja sitten aloita ilmaiseksi.