23 parasta WCF-haastattelun kysymystä ja vastausta (2025)
WCF-haastattelukysymykset uusille ja kokeneille
Tässä WCF (Windows Communication Framework) -haastattelukysymykset ja -vastaukset niin uusille kuin kokeneille hakijoille unelmatyönsä saamiseksi.
1) Selitä mikä on WCF?
WCF (Windows Communication Framework) on Microsoftin kehys, joka helpottaa prosessien välistä viestintää. Sen avulla voit tehdä viestintää eri tavoin, kuten MS-viestintäjonon, palvelujen, etäkäytön ja niin edelleen. Sen avulla voit myös keskustella muiden.NET-sovellusten tai muiden kuin Microsoftin teknologioiden (kuten J2EE).
Ilmainen PDF-lataus: WCF-haastattelun kysymyksiä ja vastauksia
2) Mainitse mitkä ovat WCF:n pääkomponentit?
WCF:n pääkomponentit ovat
- Palvelun: Toiminnan logiikka
- Host: Polku, johon tiedot tallennetaan. Esim. .exe, prosessi, Windows-palvelu
- Päätepisteet: Tapa, jolla palvelu altistuu ulkomaailmalle
3) Selitä, miten WCF toimii?
WCF noudattaa "Software as a Service" -mallia, jossa kaikki toiminnallisuusyksiköt määritellään palveluiksi. Viestinnän kannalta jokainen piste on portaali tai yhteys joko asiakkaaseen tai muihin palveluihin. Se on ohjelma, joka paljastaa kokoelman päätepisteitä.
4) Selitä mitä eroa on ASMX-verkkopalveluilla ja WCF:llä?
Ero WCF:n ja ASMX:n tai ASP.net-verkkopalvelun välillä on se, että ASMX on suunniteltu lähettämään ja vastaanottamaan viestejä vain SOAP:n kautta HTTP:n kautta. Vaikka WCF voi vaihtaa viestejä missä tahansa muodossa minkä tahansa siirtoprotokollan kautta
5) Mainitse mikä on WCF:n päätepiste ja mitkä ovat WCF:n kolme pääkohtaa?
Jokaisessa palvelussa on oltava osoite joka määrittää, missä palvelu sijaitsee, sopimus, joka määrittää, mitä palvelu tekee ja sitova joka kertoo kuinka kommunikoida palvelun kanssa.
- Osoite: Se määrittää palvelun sijainnin, joka tulee olemaan http://Myserver/Myservice. Se käyttää tätä sijaintia yhteydenpitoon palveluasiakkaamme kanssa
- Sopimus: Se määrittää palvelimen ja asiakkaan välisen rajapinnan. Se on yksinkertainen käyttöliittymä jollakin määritteellä
- Sidonta: Se päättää, kuinka kaksi osapuolta kommunikoivat keskenään kuljetuksen, koodauksen ja protokollien suhteen
6) Selitä kuinka monta sopimustyyppiä WCF määrittelee?
WCF määrittelee neljä sopimustyyppiä
- Palvelusopimukset
- Datasopimukset
- Vikasopimukset
- Viestisopimukset
7) Mitä siirtomalleja WCF tukee?
Se tukee
- HTTP
- TCP
- Vertaisverkko
- IPC (Inter Process Communication)
- MSMQ
8) Mainitse mitkä ovat WCF-palvelun isännöintitavat?
WCF-palvelun isännöintitavat ovat
- IIS
- Itseisännöinti
- WAS (Windowsin aktivointipalvelu)
9) Mainitse osoitesyntaksi ja WCF-siirtomallin eri muodot?
WCF-siirtomallin osoitesyntaksi on
[transport]:// [machine or domain] [: optional port]
muoto
10) Mitä duplex-sopimukset ovat WCF:ssä?
WCF:ssä käytetään kaksipuolista viestintää tai takaisinsoittoa kommunikoimaan asiakkaan kanssa. WCF:ssä kaksipuolinen viestintä tapahtuu eri kuljetusjärjestelmissä kuten TCP, Named pipe ja jopa HTTP. Tämä tunnetaan WCF:ssä duplex-sopimuksina.
11) Mainitse mitkä ovat WCF:n eri ilmentymätilat?
Tiettyyn palveluinstanssiin WCF sitoo saapuvan viestipyynnön, joten käytettävissä olevat tilat ovat
- Puhelua kohden: Tämä ilmentymä luodaan jokaiselle puhelulle, tehokas muistin suhteen, mutta sen on ylläpidettävä istuntoa
- Per istunto: Käyttäjäinstanssin koko istuntoa varten luodaan
- Yksittäinen: Luodaan yksi ilmentymä, joka jaetaan kaikkien käyttäjien kesken ja jaetaan kaikkien kesken. Muistin suhteen se on vähiten tehokas.
12) Selitä, mikä on palveluvälityspalvelin Windows Communication Foundationissa?
WCF:ssä palvelun välityspalvelin mahdollistaa sovellusten vuorovaikutuksen WCF-palvelun kanssa lähettämällä ja vastaanottamalla viestejä. Se on luokka, joka kattaa palvelun yksityiskohdat, kuten palvelupolun, palvelun toteutusteknologian, alustan ja viestintäprotokollan ja niin edelleen. Joten kun sovellus on vuorovaikutuksessa palvelun kanssa välityspalvelimen kautta, se antaa vaikutelman, että se välittää paikallista objektia.
13) Selitä mikä on SOA?
SOA (Service Oriented Architectural) on kokoelma palveluita, jotka määrittelevät, kuinka kaksi laskentayksikköä kommunikoivat keskenään tiettyjen liiketoimintatoimintojen saavuttamiseksi ja kuinka yksi kokonaisuus voi toimia toisen kokonaisuuden puolesta.
14) Millaisia datasopimuksia WCF:ssä on?
Datasopimuksia on kahdenlaisia
- Datasopimus: Attribuutti, jota käytetään luokan määrittämiseen
- Data Member: Attribuutti, jota käytetään määrittämään ominaisuudet
15) Mitä kolmea tapahtumanhallinnan WCF-tukea on?
WCF:n tukemat tapahtumanhallinnan tyypit ovat
- Kevyt
- WS- Atomic Transaction
- OLE-tapahtuma
16) Luettele ero XMLSerializerin ja DataContractSerializerin välillä?
DataContractSerializer | XMLS-serializer |
WCF:ssä DataContractSerializer on oletusserialisaattori | XMLSerializer ei ole oletusserialisaattori |
Vertaa XMLSerializeriin se on nopeampi | XMLSerializer on hitaampi |
Sitä käytetään yksinkertaisissa kaavoissa | Sitä käytetään monimutkaisiin järjestelmiin |
17) Selitä, mitkä MEP-jäsenet ovat käytettävissä WCF:ssä?
MEP on sanoma Message Exchange Pattern, kolmen tyyppisiä viestien vaihtokuvioita sallitaan.
- Data Gram
- Pyyntö ja vastaus
- Duplex
18) Nimeä nimiavaruus, jota käytetään WCF-palvelun käyttämiseen?
System.ServiceModelia käytetään WCF-palvelun käyttämiseen
19) Luettele WCF:ssä saatavilla olevat sidontatyypit?
WCF:ssä saatavilla olevat sidontatyypit ovat
- BasicHttpBinding
- NetTcpBinding
- WSHttpBinding
- NetMsmqBinding
20) Selitä mikä on DataContractSerializer?
Prosessi, jolla objektiinstanssi vaihdetaan kannettavaan ja siirrettävään muotoon, tunnetaan serialisoimisena, ja tietojen serialisointia kutsutaan DataContractSerializeriksi.
21) Mainitse mitkä ovat WCF:n eri osoitemuodot?
WCF:n eri osoitemuodot ovat
- HTTP-osoitemuoto: à http:// paikallinen isäntä:
- TCP-osoitteen muoto: net.tcp://local host:
- MSMQ-osoitemuoto:ànet.msmq://localhost:
22) Mikä on REST ja mikä on WCF RESTin ongelma ja miten se voidaan ratkaista?
REST on lyhenne sanoista Representational State Transfer, verkkosovelluksen suunnitteluun käytetään RESTiä. Se perustuu tilattomaan, asiakaspalvelimeen, välimuistiin tallennettavaan viestintäprotokollaan. Syy WCF:n luomiseen on tukea SOA:ta eikä RESTiä. Se vaatii paljon konfigurointia HTTP REST -palvelun luomiseksi WCF:n avulla. Voit voittaa tämän tylsän tehtävän ASP.NET web API esiteltiin.
23) Luettele mitä eristystasoja WCF tarjoaa?
WCF:n eri eristystasot ovat
- Lue Sitoutumaton
- Lue Sitoutunut
- Toistettava luku
- sarjoittaa
Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)
se auttaa minua suuresti. niin ajattele niin paljon uraa.guru
Hyvä yhteenveto
se on erittäin hyödyllinen carrer.gurulta
Erittäin mukava kokoelma. Minulla on vain pointti kysymyksessä 14. Eikö meidän pitäisi sisällyttää vastaukseen EnumMember?