C# är fortfarande en stapelvara i företagsmiljöer och team som arbetar med ASP.NET Core (Stack Overflow 2025 Developer Survey). Många CV:n listar “C#” och “.NET” utan problem. Din intervju bör testa hur kandidaten levererar under belastning. Teman som ofta dyker upp i r/csharp- och r/dotnet-trådar om rekrytering premierar omdöme framför detaljkunskap.
Dessa fem frågor visar hur kandidaten hanterar async-disciplin, DI-livstider, LINQ-exekvering, felsökning i produktion och avvägningar. De är inte en frågesport om sealed-klasser.
1. “När har anrop av .Result eller .Wait på en async-metod skadat dig i produktion, och varför är async void riskabelt?”
Starka kandidater beskriver deadlocks, svält i trådpoolen eller fire-and-forget-undantag som de åtgärdat. Svaga svar återger nyckelordet async utan något scenario.
2. “Gå igenom Transient, Scoped och Singleton med ett verkligt exempel i ASP.NET Core, till exempel DbContext.”
Du vill se omdöme om livstider. Bra svar förklarar varför Scoped är standard för DbContext och hur en Singleton som håller en Scoped-tjänst misslyckas. Svaga svar räknar bara upp de tre namnen.
3. “När körs en IQueryable-fråga faktiskt mot databasen, och hur har uppskjuten exekvering bitit dig?”
Lyssna efter materialisering (ToList, foreach, upprepad enumerering) och överraskningar med EF. Starka kandidater äger en bugg där filter kördes i minnet eller två gånger. Svaga svar blandar ihop IEnumerable med att det skulle vara “snabbare”.
4. “Berätta om en produktionsbugg du åtgärdade i .NET-kod (dispose, null, samtidighet eller konfiguration).”
Verkliga incidenter slår definitioner. Starka kandidater nämner symptomet, grundorsaken och skyddet som de lade till. Svaga svar förblir vaga eller skyller på “ramverket”.
5. “Beskriv en funktion du levererat i C#. Vilka avvägningar accepterade du?”
Du får en bild av hur kandidaten styr omfattningen. Bra svar väger enkelhet, prestanda och underhållbarhet. Svaga svar listar bara de bibliotek som använts.
Gör svaren till jämförbart underlag
Logga en fallgrop kring async, ett val av DI-livstid, en LINQ- eller EF-överraskning och en levererad avvägning per finalist.
Ett bedömningsunderlag för varje finalist
Ställ samma fem frågor till varje kandidat i den här rekryteringen. Konsekventa frågor stödjer konsekvent bedömning, i linje med EEOC:s vägledning om att arbetsgivare ska tillämpa samma krav på sökande till samma tjänst (EEOC).
Använd Canvider JobCraft för att definiera C#/.NET-omfattningen i jobbeskrivningen, InterviewGen för uppföljningsfrågor baserade på kunskapsluckor och DecisionHelper för att jämföra finalisterna utifrån de kriterier du publicerat.
Nästa steg: Utforska InterviewGen och DecisionHelper, och sedan kom igång gratis.