Golang
Raccontaci del compito più difficile e interessante che hai affrontato, in particolare riguardo all'esperienza architettonica.
Ci sono offerte o stai ancora facendo colloqui?
Parlami della replica master-slave — quando si accede al master, quando allo slave?
Parlami del compito più difficile nel tuo ultimo progetto. Hai dovuto assumerti responsabilità aggiuntive?
Qual è la differenza tra un canale con buffer e uno senza buffer in Go?
L'indice hash in PostgreSQL è thread-safe?
Se leggiamo prima tutti i dati in memoria e poi leggiamo solo, è possibile evitare il mutex? Ha senso usare una mappa in uno scenario del genere?
La mappa garantisce l'ordine di lettura dei dati?
In quali casi non si può usare Atomic invece di Mutex?
Garanzie di consegna in Kafka: al massimo una volta, almeno una volta, esattamente una volta. Come garantire esattamente una volta?
Parlami dei protocolli del livello applicativo. Cos'è gRPC? Come si differenzia da REST?
Scrivi una funzione che verifica se una stringa è un palindromo. Un palindromo è una sequenza di caratteri che si legge ugualmente in entrambe le direzioni. Verificare solo i caratteri dell'alfabeto a-zA-Za-яА-Я, senza considerare la sensibilità alle maiuscole/minuscole. Input: "isPalindrome" Output: false <p> Input: "А роза упала на лапу Азора" Output: true <p> Input: "Is_s_d_+_ssi" Output: true
Sei attualmente nel territorio della Federazione Russa?
// compito 2 // 1. OpenAPI + gRPC // (YAML) // info: // title: API dei Libri // version: .. // paths: // /books: // get: // responses: // "200"
Per favore, raccontami, quale lingua stai usando come principale ora? Ci sono lingue aggiuntive con cui lavori?
Come viene mantenuto lo stato dell'utente durante un deployment senza downtime?
Quante persone ci sono attualmente nel progetto?
Parlaci della composizione del tuo team.
Cos'è un slice in Go? In cosa si differenziano len e cap?
Cosa sono le stringhe in Go? Cosa rappresentano sotto il cofano?