Candidatei-me por indicação de um funcionário. Fui entrevistado pela BS2 (Belo Horizonte, MG) em fev. de 2023
Entrevista
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.
Candidatei-me por meio de recrutador(a). O processo levou 2 meses. Fui entrevistado pela BS2 (Belo Horizonte, MG) em abr. de 2024
Entrevista
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,
Perguntas de entrevista [1]
Pergunta 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'