Come funziona il processo di gestione delle richieste HTTP nel browser e cosa succede lato client e server?
Golang
Durante il ricalcolo dell'hash, l'hash rimane lo stesso o ne viene calcolato uno nuovo per la chiave?
Come possiamo sincronizzare più lavoratori di lettura dalla tabella outbox in modo che non prendano gli stessi dati?
Parla del tuo percorso in Wildberries: a quale livello sei arrivato, come sei cresciuto?
Può fare un esempio di una situazione in cui ha risolto con successo un compito molto difficile?
Come capirai di essere diventato più prezioso grazie a nuove conoscenze?
Qual interazione tra servizi è stata utilizzata? gRPC, REST?
Spiega lo scopo e il principio di funzionamento della struttura sync.Once in Go.
Quali strumenti ci sono in Go per rilevare le condizioni di gara (race condition)?
Esistono meccanismi che aiutano a evitare collisioni nella programmazione?
Come valuti il tuo livello: junior, mid, senior?
Dove viene allocata la memoria per uno slice: nello stack o nell'heap?
Se la perdita di più eventi analitici è accettabile, come si può fare a meno del pattern outbox?
La scheda standard garantisce la sicurezza parallela durante l'esecuzione simultanea di più thread?
Come si architetta se c'è un limite locale per un filtro specifico e un limite globale HH di 16000?
Cosa succederà alla fine con la lunghezza dell'array durante un append concorrente da 1000 goroutine?
Quanto spesso hai dovuto immergerti nei database, scrivere e ottimizzare query?
Se tutti i valori finiscono in un unico contenitore e si accumulano in contenitori overflow, cosa succederà durante una crescita di stessa dimensione (riempimento senza aumento delle dimensioni)?
Perché ora sono aperte proposte che non soddisfano nel posto attuale?
Domanda sul servizio lento Prendendo come esempio la creazione di un ordine. C'è una richiesta al servizio e una risposta, tra queste due azioni salviamo nell'analisi i prodotti ordinati (ad esempio, per contare la popolarità dei prodotti). Il servizio di analisi a volte funziona lentamente o va in timeout, e non riusciamo a rispondere in tempo, perdendo ordini. Cosa fare per smettere di perdere ordini e quindi soldi? Pensare a come parallelizzare l'ordine e l'analisi.