Python
Cosa fai se, dopo aver analizzato il codice e progettato la soluzione, il product manager segnala un cambiamento significativo nella strategia?
Hai lavorato con script shell in passato?
Come definisci i confini delle funzionalità che devono essere separate in un microservizio?
Con quali database hai avuto esperienza?
# Scrivi il codice per la funzione cache. È un decoratore che deve # ricordare cosa ha restituito la funzione decorata e restituire il valore # memorizzato nelle chiamate successive con gli stessi argomenti. # # Si può assumere che tutti gli argomenti siano hashabili. # Usa solo la libreria standard di Python. def cache(func): raise NotImplementedError calls = {"count": 0} @cache def add(a, b): calls["count"] += 1 return a + b assert add(1, 2) == 3 assert calls["count"] == 1 assert add(1, 2) == 3 assert calls["count"] == 1 assert add(2, 3) == 5 assert calls["count"] == 2 print("OK")
Hai creato pacchetti Python (wheel, pubblicazione nel registry)?
Abbiamo un database a doppio ramo — master e replica. Abbiamo effettuato una transazione, è andata a buon fine, i dati sono apparsi sul master. Sulla replica si è spento l'elettricità, il server è caduto, i dati non sono arrivati lì. Quando il server si riavvierà, cosa succederà?
Come avete lavorato con i database? Perché in alcuni progetti SQL, in altri NoSQL?
Hai esperienza con sistemi operativi certificati russi come RED OS o Alt Linux?
Come funziona la risoluzione delle chiamate ai metodi nell'ereditarietà (MRO)?
Come è stato stipulato il tuo contratto presso [organizzazione]?
Qual è il tuo stato interno in quel momento, quando il prodotto cambia decisione in movimento e il compito è già parzialmente completato, e devi rifare tutto?
Qual è la differenza tra __new__ e __init__?
Perché la ricerca binaria ricorsiva è peggiore e perché è migliore di quella iterativa?
Qual è la complessità dell'algoritmo del metodo di chaining e del metodo di indirizzamento aperto?
Con quali aziende hai lavorato in outsourcing?
Può esserci accesso al dispositivo a livello L7, ma assenza di accesso tramite TCP e UDP?
Cos'è un gestore di contesto, a cosa serve e come crearne uno?
Hai mai considerato in passato offerte di lavoro presso [azienda], hai contattato dei recruiter?
Quali fasi attraversa il codice Python dalla scrittura all'esecuzione?