Find the right .NET interview questions

Read a list of great community-driven .NET interview questions.

Read them, comment on them, or even contribute your own.

Hire a top .NET developer now.
Toptal is a marketplace for top .NET developers, engineers, programmers, coders, architects, and consultants. Top companies and start-ups choose Toptal freelancers for their mission critical software projects.
Full
profile
Eric W. GreeneUnited States
Eric loves to write code in a high-paced and challenging environment with an emphasis on using best practices to develop high quality software that meets project requirements, budget, and schedule. He enjoys learning new technologies and sharing findings with his colleagues.
[click to continue…]
.NETJavaScriptSQLHTML5CSS3AngularJSBootstrapjQueryMicrosoft Certified Professional Developer for ASP.NET 3.5Microsoft Certified Solutions Developer .NET 4.5 Web Applications Developer
Hire
Full
profile
Patrick RyderUnited States
Pat has over a dozen years of experience developing applications on the .NET platform, including having been part of the development team at Microsoft which created the platform itself. He also develops for Windows native API (Win32/COM), he communicates extremely well, and he has worked in teams of all sizes.
[click to continue…]
.NETT-SQLC++C#ASP.NETASP.NET MVCMicrosoft Visual StudioWindowsWindows ServerSQL Server
Hire
Full
profile
Jiri PikSwitzerland
Jiri has worked as a quantitative developer and architect for 10+ years at top banks like Goldman Sachs, J.P. Morgan, Citibank, Credit Suisse, and Deutsche Bank. Currently, he is the Founder and CEO of Wixesys. He's a results-oriented architect (Certified Scrum Professional, PMP, Microsoft Certified Professional) and strategist (FRM, CAIA) specializing in business intelligence, data mining, machine learning, and artificial intelligence.
[click to continue…]
.NETHTML5C#PythonT-SQLCSS3JavaScriptSQLASP.NETKendo UIjQueryGitVisual Studio
Hire
Full
profile
Chad GrukaUnited States
Chad is a top developer for solutions based on Microsoft's technology stack, and he has experience building a wide variety of business applications. He is particularly interested in client/server and mobile applications using ASP.NET MVC, Web API (REST), SQL, HTML5, XAML, jQuery, and Windows Azure.
[click to continue…]
.NETC#HTML5CSSSQLASP.NET MVCjQueryVisual StudioSQL Management StudioAgile Software DevelopmentSQL Server
Hire
Full
profile
Pavel ShapkinRussia
Pavel is an experienced professional with a PhD in computer science. He has a range of professional and research interests, including Scala, Java, .NET (C#), type theory, conceptual modeling, Semantic Web, and more. He's currently working on a cloud data and process integration platform (tylip.com).
[click to continue…]
.NETJavaC#ScalaCSSASP.NET RazorASP.NETASP.NET MVC 3ASP.NET MVCBootstrapBootstrap 3.0ASP.NET WebformsSQL Management Studio
Hire
Full
profile
Dmitry PavlovRussia
Dmitry is a senior .NET and C# developer with over 10 years of experience in creating web applications. He has received the Microsoft MVP (Visual C#) Award 7 times since 2008 and is a capable team leader. Dmitry has also achieved a MS in Computer Sciences and MS in Structural Geology and Modeling.
[click to continue…]
.NETJavaScriptC#CSSASP.NET Web APIVisual Studio ExtensibilityASP.NETADO.NETKnockout.jsASP.NET MVCWeb APIjQueryVisual Studio
Hire
Full
profile
Ivan BobylkovRussia
Ivan is a senior software development engineer with over 15 years of experience in creating web applications. He has expertise in Microsoft, .NET, and MS SQL technologies (especially ASP.NET); experience with front-end development using AngularJS, jQuery, and Adobe Flex; and solid PHP knowledge.
[click to continue…]
.NETC#ASP.NET MVC
Hire
Full
profile
Sergey SolovyevRussia
Serge is a senior net engineer with over 10 years of experience. He was part of the core team building booker.com and eventgrid.com, two large-scale eCommerce platforms with millions of transactions per day. He has excellent verbal and written communication skills as well as expert-level experience on the .NET stack.
[click to continue…]
.NETC#
Hire
Full
profile
Richard RozsaNetherlands
Richard Rozsa offers a vision of data as a self formatting entity. For more than 30 years, he's delivered top quality technical architecture, programming, testing and solutions for complex problems--on-time and within budget. He's extremely flexible and able to integrate as a standalone freelancer or within teams.
[click to continue…]
.NETC++SQLC#CASP.NET MVCASP.NETjQueryMS Visual StudioVisual Studio 2008SQL Server Management StudioMicrosoft Visual C++Visual Studio
Hire
Full
profile
Rafal GwizdalaPoland
Rafal is a skilled software engineer with strong architecture and coding skills, broad technology knowledge, and many years of experience delivering software. He is a project leader, mentor, coder, and consultant. He specializes in business software, process automation, and transactional systems.
[click to continue…]
.NETC#ASP.NET MVCASP.NETVisual StudioWindowsSQL Server
Hire

.NET Framework is a software framework developed by Microsoft. It is powerful, flexible, and can be adapted to a broad range of uses. Every .NET developer should be at least proficient either in using VB.NET or C#, or even better, both languages. The great .NET developer should be capable of handling many aspects of the application, including but not limited to performance, scalability, security, and testing. A fully knowledgeable .NET developer can use .NET to build a highly distributed web application, a sophisticated desktop application, or even a modern mobile application. Additional knowledge about Mono is a plus, as the combination of .NET and Mono allows for an even a wider range of platforms to be targeted.

Writing a good job description or advertisement for a .NET developer requires an emphasis to be placed on the specific language (e.g., VB.NET or C#) necessary for the project. When you are looking for an advanced .NET developer to fill a specific niche, posting a generic .NET developer description in your job ad will bring numerous applications from people who are unfamiliar with the specific aspects of .NET that are relevant to your project.

This sample .NET developer job description can be used to help you write the perfect job ad, and assure that you easily find and hire the person that matches your specific criteria.

.NET Developer - Job Description and Ad Template

Company Introduction

{{Write a short and catchy paragraph about your company. Make sure to provide information about the company culture, perks, and benefits. Mention office hours, remote working possibilities, and everything else you think makes your company interesting.}}

Job Description

We are seeking a .NET developer responsible for building .NET applications using {{Insert specific .NET languages and technologies here that are relevant to your project; indicate whether the focus is on front-end, back-end, or both}}. Your primary responsibility will be to design and develop these layers of our applications, and to coordinate with the rest of the team working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.

Responsibilities

  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable code
  • Integrate data storage solutions {{may include databases, key-value stores, blob stores, etc.}}
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  • Help maintain code quality, organization, and automatization
  • {{Add other responsibilities here that are relevant}}

Skills

  • Strong knowledge of .NET web framework {{you may specify particular versions based on your requirements}}
  • Proficient in {{C# and/or VB.NET}}, with a good knowledge of their ecosystems
  • Familiarity with the Mono framework {{if needed}}
  • Strong understanding of object-oriented programming
  • Skill for writing reusable libraries
  • Familiar with various design and architectural patterns
  • Knowledge of concurrency patterns
  • Familiarity with Microsoft SQL Server {{if deemed necessary for the project needs}}
  • Experience with popular web application frameworks
  • Familiarity with Windows Presentation Framework {{if needed}}
  • Knack for writing clean, readable, and easily maintainable code
  • Understanding of fundamental design principles for building a scalable application
  • Experience creating database schemas that represent and support business processes
  • Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
  • Experience implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools {{such as Git, SVN, and Mercurial}}
  • {{Make sure to mention any frameworks, libraries, or any other technology relevant to your project}}
  • {{List education level or certification you require}}
Hire .NET developers now
  • Trusted by: