È possibile classificare il linguaggio Go come uno stile di programmazione imperativo o dichiarativo?
Golang
Quali svantaggi si verificano nel convertire una stringa in un segmento di byte nei linguaggi di programmazione?
Parlami della verticale di business in cui ti trovi
Cos'è un alias nel contesto del linguaggio di programmazione rune?
Come progettarebbe questo codice per l'uso in diversi protocolli di trasporto (gRPC, HTTP, consumatore)?
Perché non sei passato al team di Wildberries dopo averci lavorato per tre anni?
Quali sono le conseguenze di scrivere contemporaneamente in una Map da diverse goroutine concorrenti?
Quale problema può verificarsi nell'invio di eventi a un broker di messaggi e come risolverlo?
Parlami dell'inizio della tua carriera — cosa facevi prima di agosto 2020?
Parla dell'ultimo fallimento (incidente in produzione) — come è stato trovato, come è stato risolto, chi l'ha risolto
Quali metriche di prodotto raccogliete?
Come vengono distribuiti i compiti tra i backend nel team?
Parlami del processo di rilascio — come funziona il rilascio?
Perché ora nella ricerca di lavoro?
Come sceglierai il nuovo posto di lavoro — cosa è importante?
Implementare il metodo grpc-server AddItemAndOrder: 1. Aggiungere prodotti al carrello 2. È obbligatorio informare i potenziali consumatori del fatto che il carrello è stato creato tramite il broker di messaggi. 3. Quando si modifica la composizione del carrello, bisogna ricalcolare basket.Total=sum(conta*prezzo) 4. Tutti gli elementi del carrello devono essere unici per chiave ProductID 5. Per effettuare l'ordine, è necessario cambiare lo stato in ordered 6. Non è possibile modificare i carrelli già ordinati
Quali test scriveresti per questo codice oltre ai test unitari? Come testeresti la concorrenza?
Parlami della struttura del team — chi ne fa parte?
Come risolvere il problema della condizione di gara durante l'aggiunta simultanea di prodotti a un carrello da diverse goroutine?
Parlami del tuo attuale team e progetto