Fale-nos sobre a sua experiência com CI/CD. Quais ferramentas utilizou, como Jenkins, ArgoCD e outras?
Golang
Explique a diferença entre REST, gRPC e GraphQL.
Fale sobre os tipos de contextos em Go: Background, WithTimeout, WithCancel e outros.
O que acontecerá com a string ao invertê-la por bytes e por runas? Com que problemas pode-se deparar?
O que são tarefas CPU-bound e I/O-bound?
Está preparado para mudar-se para Yelabuga?
Fale sobre as goroutines e como elas se diferenciam dos threads do sistema operativo.
Fale sobre os índices na base de dados e quais são as desvantagens de ter muitos deles.
O que é um load balancer e qual é a diferença entre balanceamento de ingress e egress?
Fale sobre os tipos de JOIN em SQL e explique a diferença entre eles.
Em qual carga (CPU-bound ou I/O-bound) em Go é possível executar o maior número de goroutines?
Fale sobre o API Gateway na arquitetura de microsserviços e para que é utilizado.
Fale sobre byte e rune em Go, qual é a diferença, e dê um exemplo com a inversão de uma string.
Tem experiência com migrações e o que é esse mecanismo?
O que é a capacidade em slices e como ela é usada?
Qual é a diferença entre Mutex e RWMutex?
Fale sobre os níveis de isolamento de transações: Read Uncommitted, Read Committed, Repeatable Read, Serializable.
Fale sobre a view em SQL e os dois principais tipos.
Pode dar exemplos de uso de WithCancel, WithTimeout e WithDeadline?
Qual é a diferença entre armazéns relacionais e não relacionais? Fale sobre ACID.