Golang
Parlami del tuo più grande fallimento sul lavoro. Qual è stata la lezione appresa?
/* Una lista ordinata in modo non decrescente di numeri interi a, un indice index e un numero intero k. Devi restituire in qualsiasi ordine k numeri dalla lista che siano i più vicini in valore all'elemento a[index]. a=[2, 3, 5, 7, 11], index=3, k=2 -> [5, 7] a=[4, 12, 15, 15, 24], index=1, k=3 -> [12, 15, 15] a=[2, 3, 5, 7, 11], index=2, k=2 -> [3, 5] o [5, 7] */
Quali comandi Linux conosci? Racconta un caso di lavoro con la console.
Perché il servizio era in TypeScript e perché è stato migrato a Go?
Cosa succede se Consumer.Process restituisce un errore — i dati dal buffer non verranno persi?
Parlami di una sfida tecnica interessante o complessa che hai risolto
A cosa servono davvero le interfacce? Perché non usare semplicemente le strutture?
Ci sono stati problemi di prestazioni o qualcosa da ottimizzare?
Come funzionava il motore delle regole?
Cos'è il contesto in Go e a cosa serve?
Puoi aiutare a inventare domande per un amico sul suo lavoro in modo che non fallisca alla finale?
I tester hanno testato tutto da soli o hanno testato tutto?
Quale livello di stipendio consideri al cambio?
Cos'è il pattern Transactional Outbox?
Parla dei livelli di isolamento delle transazioni.
Cos'è l'architettura a microservizi e quali sono i vantaggi e gli svantaggi rispetto a un monolito?
A cosa servono i principi SOLID?
Era possibile modificare limiti e regole in runtime? C'era un'interfaccia utente per questo?
Cosa è importante per te in una futura azienda, a cosa presti attenzione?
Quanto ti è comodo il formato di lavoro ibrido (2 volte a settimana in ufficio, metropolitana Tula)?