C#-intervjufrågor och onlinetest

Expertteamet på DevSkiller förbereder C#-intervjufrågor och onlinetester som syftar till att anställa C#-utvecklare på junior-, medel- och seniornivå.

DevSkiller C#-intervjufrågor och onlinetest drivs av RealLifeTesting™. RealLifeTesting™-metodiken är unik eftersom den testar kandidaternas färdigheter genom utmaningar i den verkliga världen snarare än genom algoritmiska problem. Att rekrytera din nästa C#-utvecklare kan bli mycket enklare med DevSkiller C#-intervjufrågor och onlinetester.

Teknik som omfattas:

Programmeringsspråk: C#

C#-ramverk och bibliotek: .NET, ASP.NET, MVC, Entity Framework, WCF, LINQ med mera

Bygg verktyg: MSBuild

QA
JUNIOR
Testade färdigheter
Varaktighet
53 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om QA, .NET, C# och Selen

Luckor i koden

bedömning av kunskaper om QA, .NET, C# och Selen

Programmeringsuppgift - Nivå:

QA | .NET, Selenium | Firefox Driver | Selenium-tester för inloggningssidan - Implementera selenium-tester för inloggningssidan: kontrollera HTML-komponenter, CSS-stilar, ange värdet på inmatningsfälten och klicka på knappen på sidan.

.NET
MIDDLE
Testade färdigheter
Varaktighet
70 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om .NET, C#

Programmeringsuppgift - Nivå:

.NET | C# | Population Statistical Data Analyzer - Kandidaten måste slutföra implementeringen av fyra metoder: två som analyserar data som lagras som JSON och förbereder korrekt trädstruktur, de andra två som söker i trädet och returnerar korrekt information enligt kriterier.

Selen
JUNIOR
Testade färdigheter
Varaktighet
33 minuter max.
Utvärdering
Automatisk
Översikt över testet

Luckor i koden

bedömning av kunskaper om NUnit, QA

Programmeringsuppgift - Nivå:

QA | Selenium, C# | Hämta data från element - Implementera metoder som hämtar text från ett element eller ett attributvärde.

.NET
JUNIOR
Testade färdigheter
Varaktighet
73 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om .NET, .NET Core, Grundläggande Gemensamma ämnen, C#, Loggning, Parallell programmering, Visual Basic .NET

Programmeringsuppgift - Nivå:

.NET | .NET Core, Microservices | Traffic volume report api - Slutför implementeringen av en mikrotjänst för rapporter som ska prenumerera på data som registrerats av specialiserade mikrotjänster. Uppgifterna måste sparas i den lokala databasen. I framtiden kommer uppgifterna att användas för att generera rapporter för kunder.

.NET
SENIOR
Testade färdigheter
Varaktighet
106 minuter max.
Utvärdering
Automatisk
Översikt över testet

Luckor i koden

bedömning av kunskaper om ASP.NET, C#, Grunderna för säkerhet, .NET Core, Grundläggande Gemensamma ämnen, Entity Framework Core, Loggning

Programmeringsuppgift - Nivå: Svårt

.NET | .NET Core | Företagets webbsida - Slutför implementeringen av en webbsida.

Sidan kan visas på engelska eller spanska beroende på användarens kultur.

En användare bör ha kunskap om den lokaliserade dataannotationen, de lokaliserade resurserna och handlingsfiltren.

C#
MIDDLE
Testade färdigheter
Varaktighet
160 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om .NET, C#

Programmeringsuppgift - Nivå:

.NET | MT101 Swift message parser and validator - Implementera en parser och en validator för data som innehåller Swift MT101-meddelanden.

C#
JUNIOR
Testade färdigheter
Varaktighet
64 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om .NET, Grundläggande Gemensamma ämnen, Visual Basic .NET

Luckor i koden

bedömning av kunskaper om .NET, Grundläggande Gemensamma ämnen, C#, Visual Basic

Programmeringsuppgift - Nivå:

.NET | Visual Basic | Tjänst för sanktionslista - Slutför implementeringen av en tjänst som skannar och letar efter transaktioner som innehåller ord från en sanktionslista. Den här uppgiften verifierar de grundläggande kunskaperna om VB.NET, t.ex. gränssnitt, klasser och undantag.

.NET
MIDDLE
Testade färdigheter
Varaktighet
156 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om .NET, Avancerad minneshantering .NET, C#, Grunderna för minnet, Hög och stack, Tilldelning av minne, .NET Core, Grundläggande Gemensamma ämnen, Loggning

Programmeringsuppgift - Nivå:

.NET | .NET Core | MT101 Swift message parser and validator - Implementera en parser och en validator för data som innehåller Swift MT101-meddelanden.

.NET
SENIOR
Testade färdigheter
Varaktighet
180 minuter max.
Utvärdering
Automatisk
Översikt över testet

Programmeringsuppgift - Nivå: Svårt

.NET | Verktyg för anpassad karta med POI - Implementera verktyg för POI-sökning (på kartan) och beräkna en optimal rutt från användarens favoritpunkter. Slutför dessutom genomförandet av en självhyst WCF-tjänst som ska tillhandahålla denna funktionalitet.

.NET
JUNIOR
Testade färdigheter
Varaktighet
80 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om .NET, C#, EntityFramework, ASP.NET, ASP.NET MVC, MVC

Programmeringsuppgift - Nivå:

.Net | ASP.Net | Bookstore Inventory - Implementera ett par metoder för att hantera bokhandelslager.

C#
SENIOR
Testade färdigheter
Varaktighet
75 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om .NET, C#

Programmeringsuppgift - Nivå: Svårt

.NET | C# | Trådar | Bankgateway för bokningstransaktioner i det centrala redovisningssystemet - Implementera gränssnittet IBookingGateway (skapa en egen klass i en separat fil i projektetBookingGatewayService och implementera den) och avsluta implementeringen av klassen BookingGatewayFactory, som ska skapa objekt av IBookingGateway.

.NET
MIDDLE
Testade färdigheter
Varaktighet
50 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om .NET, C#, EntityFramework

Programmeringsuppgift - Nivå:

.Net | Entity Framework | Bank Application Client DB Module - Testet verifierar EF-färdigheter som: spara nya data, hantera objektspårning och lathet.

.NET
MIDDLE
Testade färdigheter
Varaktighet
115 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om .NET, C#

Programmeringsuppgift - Nivå:

.Net | .Net Core | Movie Repository - Implementera saknade arkivmetoder för filmer i asp.net-appen. Uppgiften kräver kunskap om sqlserver-frågor och användning av direkt anslutning till databasen utan ORM.

C#
SENIOR
Testade färdigheter
Varaktighet
309 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om .NET, C#

Programmeringsuppgift - Nivå: Svårt

.Net | .Net Core | Backend Alone - Implementera .NET Core MVC Model Binder och en enkel grafalgoritm för att stödja förfrågningar med ett fint format. Den här uppgiften består av två mål. Det första är att implementera en modellbindare som korrekt analyserar inkommande förfrågningar till en objektiv struktur. Det andra målet är att sortera denna struktur (graf) före vidare bearbetning.

.NET
JUNIOR
Testade färdigheter
Varaktighet
50 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om .NET, C#

Programmeringsuppgift - Nivå:

.NET | C# | Bankgränssnitt för Internet Banking System - Implementera en CreateTransfer-metod som ska kontrollera och spara rätt data, och en SearchTransfer-metod som ska filtrera och returnera rätt information.

ASP.NET
MIDDLE
Testade färdigheter
Varaktighet
72 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om .NET, C#, EntityFramework, Entity Framework 6, ASP.NET, ASP.NET MVC, MVC

Programmeringsuppgift - Nivå:

.NET | Reservationsapp | Implementera valideringsregler - Implementera valideringsregler som används när du lägger till en ny reservation.

.Net
MIDDLE
Testade färdigheter
Varaktighet
115 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om .NET, C#, ASP.NET, ASP.NET MVC, MVC

Programmeringsuppgift - Nivå:

.Net | SQLite | Movie Repository - Implementera saknade arkivmetoder för ASP.NET-filmer. Uppgiften kräver kunskap om sqlserver-frågor och användning av direkt anslutning till databasen utan ORM.

.Net
JUNIOR
Testade färdigheter
Varaktighet
35 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om .NET, C#, ASP.NET, ASP.NET MVC, MVC

Programmeringsuppgift - Nivå:

.Net | ASP.Net MVC | Kommentarer Utmaning - Implementera en indexåtgärd för posts controller så att posterna kan återges på lämpligt sätt i Posts/Index-vyn.

Csharp
JUNIOR
Testade färdigheter
Varaktighet
25 minuter max.
Utvärdering
Automatisk
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om .NET, C#

Programmeringsuppgift - Nivå:

.NET | GetWordFromText och Reverse - Implementera två metoder: den ena ska återge ett specifikt ord och den andra ska återge en omvänd sträng av ett inmatat värde.

ASP.NET
MIDDLE
Testade färdigheter
Varaktighet
120 minuter max.
Utvärdering
Manuell
Översikt över testet

Frågor om valmöjligheter

bedömning av kunskaper om .NET, C#

Kodgranskningsuppgift - Nivå: Medelhög

.NET - Kodgranskning av CollectionWrapper

Programmeringsuppgift - Nivå:

.NET | Reservations App | Implementera förfrågningsmetoder - Implementera två metoder i ReservationsService - GetByDay och GetHallsFreeHoursByDay.

Rekommenderade roller för våra C#-intervjufrågor och onlinetest

  • C# Utvecklare
  • Webbutvecklare
  • Junior C#-utvecklare
  • Senior C#-utvecklare
  • C# Programmerare
  • .NET-utvecklare Back-End-utvecklare
  • C# .NET-utvecklare
  • C# Webbutvecklare
  • Full Stack .NET-utvecklare
  • .NET-programvaruutvecklare
  • .NET-programmerare
  • ASP.NET-utvecklare

Hur våra C#-intervjufrågor fungerar

DevSkillers C#-intervjufrågor och onlinetester tillämpar RealLifeTesting™-metodiken för att utmana kandidaterna att besvara frågor och lösa problem som liknar dem de måste hantera i verkligheten. De gamla dagarna då utvecklare reciterade kodningsmönster var inte tillräckligt effektiva för att tyda vilka som var de mest kvalificerade utvecklarna, RealLifeTesting™är lösningen.

I de första screeningfaserna av rekryteringen kan rekryterare urskilja en kandidats exakta styrkor. De kan bedöma kodningsfärdigheter, kritiskt tänkande och hur kandidaterna hanterar tidshantering.

DevSkiller C#-intervjufrågor och onlinetester kan ge ditt företag en objektiv inblick i exakt hur väl varje kandidat kommer att klara sig i rollen.

Viktiga funktioner

  • Få en djupgående inblick i kandidaternas kodningsförmåga
  • Test på nätet som är tillgängliga var som helst i världen
  • Implementering av RealLifeTesting™ som ger kandidaterna en bättre användarupplevelse: användning av deras eget IDE och kloning till GIT, kör enhetstester och tillgång till Stack Overflow/Github/Google för forskning.
  • Robusta verktyg för att förhindra plagiat och säkerställa testens noggrannhet
  • Observera kandidaternas genomförande av testerna i realtid.
  • Spara tid med icke-tekniska automatiska resultat
  • Ett C#-kodningstest kan bedöma alla erfarenhetsnivåer.

Färdigheter som täcks i våra C#-intervjufrågor och onlinetester

  • C#
  • .NET
  • JSON
  • NUnit
  • QA
  • Selen
  • Testning av
  • .NET 5
  • .NET Core
  • Grundläggande Gemensamma ämnen
  • Entity Framework
  • Loggning
  • Mikrotjänster
  • Parallell programmering
  • RESTful webbtjänst
  • Visual Basic .NET
  • Åtgärdsfilter
  • Entity Framework Core
  • HTTP-huvuden
  • Lokaliserad dataannotation
  • Lokaliserade resurser
  • Loggning
  • Grunderna för säkerhet
  • Användarkultur
  • Konfiguration av webbsidor
  • Gränssnitt
  • Regelbundna uttryck
  • RESTful API
  • Visual Basic
  • Avancerad minneshantering
  • Grunderna för minnet
  • Hög och stack
  • Gränssnitt
  • BST-träd
  • WCF
  • Klasser
  • Trådar

Vad man ska leta efter hos en C#-utvecklare

C#, som utvecklades av Microsoft år 2000 för att kombinera C++:s beräkningskapacitet med Visual Basic:s enkelhet, är ett programmeringsspråk som bygger på C++ och liknar Java. Det finns i nästan alla Microsoft-produkter och används främst för att utveckla skrivbordsprogram. När man rekryterar en C#-utvecklare finns det flera viktiga faktorer att ta hänsyn till.

Din C#-utvecklare måste ha kunskap om C#:s ramverk för enhetstestning som nUnit, SpecFlow, MSTest och xUnit. Din kandidat bör också veta hur man använder C#-utvecklingsverktyg som TFS, TeamCity, Jenkins, Cruise Control .NET och Azure DevOps (gamla TFS).

DevSkillers C#-intervjufrågor och onlinetester är den perfekta tillgången till ditt företags rekryteringsstrategi. Vårt screeningverktyg testar kandidater online och automatiskt genererade rapporter presenterar resultaten på ett enkelt och lättöverskådligt sätt. Vilket innebär att du inte behöver vara expert på C# för att kunna anställa den perfekta kandidaten för rollen.

Bygg dina egna anpassade C#-intervjufrågor och onlinetester

Kanske vill du ta våra C#-intervjufrågor och onlinetester till nästa nivå och anpassa dem för att få ut mer av dem? Det är inga problem.

Med DevSkillers uppgiftsguide kan du bygga anpassade tester med hjälp av din egen kodbas. Du kan välja andra språk än C# vid behov och välja exakt vilka färdigheter och tekniker du vill testa. Med våra skräddarsydda C#-intervjufrågor och onlinetester kan du bestämma svårighetsgrad och varaktighet för varje test, samtidigt som du kan observera kandidaterna i realtid. Att hitta din nästa C#-utvecklare har aldrig varit enklare.

Gillar du våra C#-intervjufrågor och onlinetester men behöver bevis?

Om du fortfarande inte är 100% övertygad av vårt screeningverktyg behöver du inte oroa dig. Det är förnuftigt att vilja ha vissa garantier innan du delar med dig av ditt företags finanser. Kolla in följande fallstudie från en av våra tidigare kunder och se vad vi gjorde för dem:

DB1

DB1 är ett företag som utvecklar programvara. De utvecklar robusta och tillförlitliga lösningar för medelstora och stora företag.

När det gäller DB1:s rekryteringsprocess hade företaget fem steg, varav ett var en teknisk utmaning. Kandidaterna hade fem dagar på sig att genomföra utmaningen och företaget behövde hjälp av en utvecklare för att bedöma resultaten. Ofta blev kandidaterna ointresserade av utmaningarna eller behövde påminnas om att slutföra testerna i tid. Tack vare implementeringen av DevSkiller-testning såg DB1 en omedelbar förbättring av sin rekryteringsprocess.

Med DevSkiller minskade hela den tekniska testfasen av rekryteringen för DB1, från cirka 5-10 dagar till mellan 3-7 dagar med DevSkiller. Dessutom förbättrades inte bara kundupplevelsen, utan eftersom vårt system erbjuder automatiskt genererade testresultat finns det nu inget behov av att ta in ytterligare en utvecklare för att bedöma testerna.

DB1 påskyndade hela den tekniska screeningprocessen. De är också mycket säkrare på att de kandidater som de väljer att gå vidare med är de rätta för rollen.

 "DevSkiller minskade tiden för det tekniska teststadiet och minskade vårt beroende av andra områden. Det gick snabbare att godkänna kandidater för nästa steg eftersom vi hade en automatisk poängsättning. Nu är revisionsprocessen snabbare, oftast har vi omedelbara resultat och poäng som hjälper oss att avgöra vilken kandidat som godkänns till nästa steg i urvalsprocessen. Våra kandidater säger att det är en fantastisk plattform och att det verkligen testar deras kunskaper."

Nathalia G.R. Da Silva- Rekryterare för Employer Branding och teknik på DB1 Group

Vanliga frågor

Hur lång tid tar det att installera DevSkiller?

DevSkiller är utformat för att snabba upp din rekryteringsprocess, så det är snabbt och enkelt att installera. Det enda som krävs är att du skapar ett konto hos oss. När du har registrerat dig finns hundratals fördefinierade C#-tester till ditt förfogande.

Testerna genomförs online, så allt du behöver göra är att skicka ut en testinbjudan så att dina kandidater kan börja arbeta med sina C#-intervjufrågor och onlinetester. Vi erbjuder ett brett urval av C#-test online på junior-, medel- och seniornivå och du kan begränsa hur länge varje test ska pågå.

Vad tycker kandidaterna om DevSkiller-testerna?

Vi får regelbundet feedback om att kandidaterna tycker om att arbeta med DevSkillers olika onlinetester. För de flesta är det uppfriskande att få en chans att äntligen bevisa sina färdigheter i en rättvis miljö och de uppskattar den möjligheten. Många utvecklare blir ofta ombedda att återge kodningsmönster och algoritmer. Föråldrade utmaningar som inte exakt återspeglar det arbete de utför. Genom att implementera RealLifeTesting i våra C#-intervjufrågor och onlinetester kan DevSkiller komma mycket närmare verkligheten.

Kandidater älskar att vi på DevSkiller använder konventioner som är normala för utvecklare, t.ex. enhetstestning och kloning till GIT från ett personligt IDE. När de väl har fått göra ett DevSkiller-test uppskattar kandidaterna att vårt tillvägagångssätt skiljer sig från vad de kanske har stött på tidigare och att de äntligen får chansen att bevisa sina färdigheter i en rättvis miljö.

Vad gör du åt plagiat?

Du måste kunna lita på resultaten av våra tester och därför gör vi allt vi kan för att eliminera risken för plagiat. Ett antal verktyg mot plagiat används, bland annat för att kontrollera kandidatens inmatade kod och för att titta på hur varje fråga besvaras. Svaren korsrefereras automatiskt med varje svar som tas emot i vårt system, om det finns en matchning kan vi kategoriskt bekräfta att kandidaten har fuskat och de kan elimineras från bedömningen.

Vi kan också använda skärminspelning för att kontrollera om kandidaten tittar på en annan skärm när han eller hon genomför ett test. Vi kan också införa en rad verktyg för social lyssning, kontrollera kandidatens IP-adress och använda live par-meddelanden. Denna kombination av verktyg innebär att plagiat inte kommer att gå oupptäckt.

DevSkillers logotyp TalentBoost logotyp TalentScore-logotyp