Ho presentato la mia candidatura tramite segnalazione di un dipendente. Ho sostenuto un colloquio presso BS2 (Belo Horizonte, ) nel mese di feb 2023
Colloquio
Conversa inicial com o time de recrutamento que apresenta o modelo de trabalho, benefícios, informações gerais sobre a vaga. Após a triagem é realizada uma entrevista técnica com a participação do time técnico e do gestor da vaga que apresenta mais a fundo o processo de trabalho.
Ho presentato la mia candidatura tramite un selezionatore. La procedura ha richiesto 2 mesi. Ho sostenuto un colloquio presso BS2 (Belo Horizonte, ) nel mese di apr 2024
Colloquio
Formato arguição, todos seguem o mesmo script, geralmente é feita por um arquiteto, mas as perguntas são sempre as mesmas.
Fazem sentido depois que você entra, pois a arquitetura é similar as perguntas feitas,
Domande di colloquio [1]
Domanda 1
- Diferença entre classe e struct (tema: memória)
- box e unbox no C# (tipos de conversões)
- Funcionamento do GC (garbage collector)
- Pra que serve / como funciona o "Dispose" no "usage" (?)
- Relação entre task, thread e threadpool
- Como cancelar uma task em execução?
- Para quê serve o cancelation token?
- Diferença entre JWE e JWS
- Diferença entre mensagerias, tipo Kafka e Rabbit
- Para quê serve o API Gateway?
- Paralelismo: Por que utilizar? Quando utilizou?
- Para quê serve o "Semáforo" no paralelismo?
- Diferença no .await e .result
- Conhece algum Design Pattern? Qual utiliza e por que?
- Sobre injeção de dependências: diferença entre os singles ('scoped', 'singletoon', ...)?
- Por que utilizar o DDD?
- O que seria o 'Bounded Context'?
- O que é um 'agregate'?
- Diferença entre 'Application-service' e 'domain-service'