As 23 principais perguntas e respostas da entrevista do WCF (2025)
Perguntas da entrevista do WCF para novatos e experientes
Aqui estão as perguntas e respostas da entrevista do WCF (Windows Communication Framework) para calouros e também para candidatos experientes para conseguir o emprego dos sonhos.
1) Explique o que é WCF?
WCF (Windows Communication Framework) é uma estrutura da Microsoft para facilitar a comunicação entre processos. Através de vários meios, ele permite que você faça a comunicação, como fila de mensagens MS, serviços, comunicação remota e assim por diante. Ele também permite que você converse com outros aplicativos .NET ou tecnologias que não sejam da Microsoft (como J2EE).
Download gratuito de PDF: Perguntas e respostas da entrevista do WCF
2) Mencione quais são os principais componentes do WCF?
Os principais componentes do WCF são
- Serviço: A lógica de funcionamento
- host: O caminho onde os dados são salvos. Por exemplo, .exe, processo, serviço do Windows
- Pontos finais: A forma como o serviço é exposto ao mundo exterior
3) Explique como funciona o WCF?
O WCF segue o modelo “Software as a Service”, onde todas as unidades de funcionalidade são definidas como serviços. Para comunicação, cada ponto é um portal ou conexão com o cliente ou outros serviços. É um programa que expõe uma coleção de endpoints.
4) Explique qual é a diferença entre serviços web ASMX e WCF?
A diferença entre o WCF e o serviço da web ASMX ou ASP.net é que o ASMX foi projetado para enviar e receber mensagens usando SOAP somente sobre HTTP. Embora o WCF possa trocar mensagens usando qualquer formato em qualquer protocolo de transporte
5) Mencione qual é o ponto final no WCF e quais são os três pontos principais no WCF?
Todo serviço deve ter um endereço que determina onde o serviço está localizado, contrato que define o que o serviço faz e obrigatório que informa como se comunicar com o serviço.
- Endereço: Especifica a localização do serviço que será como http://Myserver/Myservice. Para comunicar com o nosso cliente de serviço, ele usará este local
- Contrato: Ele especifica a interface entre o servidor e o cliente. É uma interface simples com algum atributo
- Encadernação: Ele decide como duas partes se comunicarão entre si em termos de transporte, codificação e protocolos
6) Explique quantos tipos de contrato o WCF define?
WCF define quatro tipos de contratos
- Contratos de serviço
- Contratos de Dados
- Contratos de falha
- Contratos de Mensagem
7) Quais são os esquemas de transporte que o WCF suporta?
ele suporta
- HTTP
- TCP
- Rede ponto a ponto
- IPC (comunicação entre processos)
- Msmq
8) Mencione quais são as formas de hospedar um serviço WCF?
As formas de hospedar um serviço WCF são
- IIS
- Auto-hospedagem
- WAS (serviço de ativação do Windows)
9) Mencione a sintaxe do endereço e os diferentes formatos do esquema de transporte WCF?
A sintaxe de endereço do esquema de transporte WCF é
[transport]:// [machine or domain] [: optional port]
formato
10) No WCF o que são contratos duplex?
Mensagens duplex ou retorno de chamada são usados no WCF para se comunicar com o cliente. Em diferentes sistemas de transporte, as mensagens Duplex no WCF são feitas como TCP, Named pipe e até mesmo HTTP. Coletivamente, isso é conhecido como contratos duplex no WCF.
11) Mencione quais são os diferentes modos de instância no WCF?
Para uma instância de serviço específica, o WCF vincula uma solicitação de mensagem recebida, portanto, os modos disponíveis são
- Por chamada: Esta instância é criada para cada chamada, eficiente em termos de memória, mas precisa manter a sessão
- Por sessão: Para uma sessão completa de uma instância de usuário são criados
- Solteiro: É criada uma instância que é compartilhada entre todos os usuários e compartilhada entre todos. Em termos de memória é menos eficiente.
12) Explique o que é um Service Proxy no Windows Communication Foundation?
No WCF, um proxy de serviço permite que os aplicativos interajam com o serviço WCF enviando e recebendo mensagens. É uma classe que cobre detalhes de serviço como caminho de serviço, tecnologia de implementação de serviço, plataforma e protocolo de comunicação e assim por diante. Assim, quando a aplicação interage com o serviço através de proxy, dá a impressão de que está comunicando um objeto local.
13) Explique o que é SOA?
SOA (Service Oriented Architectural) é uma coleção de serviços que determina como duas entidades de computação se comunicarão entre si para alcançar determinadas funcionalidades de negócios e também como uma entidade pode trabalhar em nome de outra entidade.
14) Quais são os tipos de contratos de dados no WCF?
Existem dois tipos de contratos de dados
- Contrato de Dados: Atributo utilizado para definir a classe
- Membro de Dados: Atributo utilizado para definir as propriedades
15) Quais são os três tipos de gerenciador de transações suportados pelo WCF?
Os tipos de gerenciador de transações que o WCF suporta são
- Leve
- WS- Transação Atômica
- Transação OLE
16) Liste a diferença entre XMLSerializer e DataContractSerializer?
DataContractSerializer | XMLSerializador |
---|---|
Para WCF, DataContractSerializer é o serializador padrão | XMLSerializer não é um serializador padrão |
Compare com XMLSerializer, é mais rápido | XMLSerializer é mais lento |
É usado para esquemas simples | É usado para esquemas complexos |
17) Explique quais são os MEPs disponíveis no WCF?
MEP significa Message Exchange Pattern, três tipos de padrões de troca de mensagens são permitidos.
- Grama de dados
- Solicitação e Resposta
- duplo
18) Nomeie o namespace usado para acessar o serviço WCF?
System.ServiceModel é usado para acessar o serviço WCF
19) Liste os tipos de vinculação disponíveis no WCF?
Os tipos de ligação disponíveis no WCF são
- BásicoHttpBinding
- Ligação NetTcp
- Ligação WSHttp
- NetMsmqBinding
20) Explique o que é DataContractSerializer?
O processo de alteração de uma instância de objeto para um formato portátil e transferível é conhecido como Serialização, e a serialização de dados é conhecida como DataContractSerializer.
21) Mencione quais são os vários formatos de endereço no WCF?
Os vários formatos de endereço no WCF são
- Formato de endereço HTTP: à http:// host local:
- Formato de endereço TCP:à net.tcp://host local:
- Formato de endereço MSMQ:ànet.msmq://localhost:
22) O que é REST e qual é o problema com REST do WCF e como ele pode ser resolvido?
REST significa Representational State Transfer, para projetar aplicativos de rede REST é usado. Ele se baseia em um protocolo de comunicação sem estado, cliente-servidor e armazenável em cache. A razão por trás da criação do WCF é oferecer suporte a SOA e não a REST. Requer muita configuração para criar um serviço HTTP REST usando WCF. Para superar essa tarefa tediosa, o ASP.NET web API foi introduzido.
23) Liste quais são os diferentes níveis de isolamento fornecidos no WCF?
Os diferentes níveis de isolamento fornecidos no WCF são
- Ler não confirmado
- Leia Comprometido
- Leitura repetível
- Serializável
Essas perguntas da entrevista também ajudarão em sua viva (oral)
isso me ajuda muito. então acho que você gosta tanto de carreira.guru
Bom resumo
é muito útil em carrer.guru
Coleção muito bonita. Só tenho uma observação na pergunta nº 14. Não deveríamos incluir EnumMember na resposta?