Quali fattori sono decisivi per te nella scelta del tuo prossimo luogo di lavoro, quali sono le tue aspettative e i segnali di allarme?
Python
Cos'è un iteratore in Python?
Perché stai cercando lavoro e come è finita la storia nel tuo attuale/precedente lavoro?
Esiste un limite superiore a quanto può arrivare la formica a destra dalla posizione iniziale, e come determinarlo prima di scrivere il codice?
Perché è meglio scrivere il controllo della cache con ritorno anticipato `if n in cache: return cache[n]`, e dove dovrebbe essere memorizzata la somma calcolata?
Quale tipo di join SQL dovrebbe essere usato per restituire tutte le righe di entrambe le tabelle, riempiendo con NULL dove non c'è corrispondenza?
Qual è l'idea dietro gli iteratori e perché sono necessari, se una lista o una tupla può essere attraversata tramite indicizzazione in un ciclo while?
Qual è la complessità di cercare e inserire un elemento in un set (`set`)?
Qual è lo scopo della funzione `next()` quando si lavora con gli iteratori in Python?
La logica dell'iteratore può essere separata in una classe separata, distinta dalla classe della collezione?
Come rendere la cache di `sum_digits` più idiomatica e non mescolarla con la logica di business della funzione?
Su una griglia di coordinate infinita, una formica inizia da (1000, 1000) e si muove di una cella in quattro direzioni. Le celle in cui la somma delle cifre delle coordinate X e Y è superiore a 25 sono inaccessibili. Quante celle può visitare, incluso quella di partenza? Scrivi una soluzione in Python 2.
Come ottimizzare le chiamate ripetute a `sum_digits` quando le stesse coordinate sono coinvolte nel controllo di molte celle?
È possibile fare un JOIN senza una chiave esterna? Come si differenzia JOIN da UNION?
Qual è la differenza tra `iter()` e `next()`?
Perché sono necessari livelli di isolamento meno severi come Read Committed se Serializable previene i conflitti?
Come implementare la traversata di una collezione personalizzata in stile Python 2, senza `yield from`?
Se due transazioni vengono eseguite in parallelo, e la prima ha modificato i dati e ha effettuato con successo il commit, la seconda vedrà questi dati al livello Read Committed?
Come garantire che i record correlati in tabelle diverse siano creati o modificati in modo coerente e che non si verifichino dati parzialmente scritti? Cos'è ACID e quali sono i livelli di isolamento delle transazioni?
Cos'è `StopIteration`?