コンテンツへスキップ

.NET programming interview questions and tests

Our .NET programming interview questions and tests have been prepared by the DevSkiller team especially catered towards hiring junior, middle, and senior-level .NET positions. Our .NET tests are structured to screen applicants abilities through a series of challenges and interview questions.

DevSkiller .NET programming interview questions and tests are powered by the RealLifeTesting™ methodology. The methodology replicates real-world scenarios for your applicants to solve in a controlled environment. The DevSkiller range of .NET programming interview questions and tests are the perfect way to find the right candidate for your business.

単位
ミドル
テストされたスキル
期間
85 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, .NET Core, ML.NET, 品質保証, テスト, 単位, エヌユニット

コードギャップ

の知識を評価する。 エヌユニット, 品質保証

プログラミング・タスク - レベルミディアム

QA | .NET | NUnit | ドキュメント管理システムAPIのテスト - ドキュメント管理システムのドキュメントAPIのビジネス要件をチェックするNUnitテストを実装する。

.NET
ジュニア
テストされたスキル
期間
36 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, エヌユニット, 品質保証

コードギャップ

の知識を評価する。 エヌユニット, 品質保証

プログラミングタスク - レベル:簡単

QA、.NET、NUnit、コーヒーマシーンソフトウェアのユニットテスト。 NUnitExercise.Tests/CandidateTests.cs クラスを検証する。 コーヒーマシン・メイン クラスである。

セレン
ミドル
テストされたスキル
期間
48 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 品質保証, セレン, .NET, C#

コードギャップ

の知識を評価する。 ジャワ, 品質保証, セレン

プログラミング・タスク - レベルミディアム

QA | .NET, Selenium | データ抽出 - すべてのテストを成功させるために、SeleniumTask.SeleniumExecutor クラスのメソッドを実装します。

.NET
シニア
テストされたスキル
期間
51 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, エヌユニット, 品質保証

コードギャップ

の知識を評価する。 エヌユニット, 品質保証

プログラミング・タスク - レベル: ハード

QA | .NET, NUnit | Eメールサービスのユニットテスト - Eメールサービスクラスを検証するために、NUnitExercise.Tests/CandidateTests.csクラスにテストを記述します。

ネット
シニア
テストされたスキル
期間
52 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, 品質保証, エヌユニット, テスト, C#, セレン

コードギャップ

の知識を評価する。 品質保証, .NET, エヌユニット

プログラミング・タスク - レベル: ハード

QA|.NET、NUnit|ビジネス・データ・ジェネレーター・インターフェイス - ビジネス・データ・ジェネレーターのためのNUnitテストを実装する。 IDataProcessing インターフェースを NUnitDataProcessing.Tests.DataProcessingTest ビジネス要件を検証するプロジェクト。

.NET
ミドル
テストされたスキル
期間
73 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, WCF, WCF features, Web applications & Web Services, Windows Communication Foundation, BasicHttpBinding, NetNamedPipeBinding

コードギャップ

の知識を評価する。 .NET, 基本的な共通トピック, C#の基本, C#

プログラミング・タスク - レベルミディアム

.NET | WCF Currency Exchange service - Implement the rest of the methods for the Currency Exchange Rates WCF Service.

.NET
ジュニア
テストされたスキル
期間
81 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, C#

コードギャップ

の知識を評価する。 .NET Core, .NET内部, ドットネットビルド, 高度なデバッグ, ダンプをキャプチャする, ドットネットダンプ, 診断トレース, ドットネットトレース

プログラミングタスク - レベル:簡単

.NET|.NETコア|書店の在庫 - .NETコアでいくつかのメソッドを実装し、書店の在庫を管理する。

.NET
ジュニア
テストされたスキル
期間
51 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, C#, .NET Core, 基本的な共通トピック, ロギング

コードギャップ

の知識を評価する。 .NET Core, .NET内部, ドットネットビルド, 基本的な共通トピック, C#, ロギング, .NET Coreのロギング拡張機能, ドットネットリストア

プログラミングタスク - レベル:簡単

.NET | .NET Core | Comments Challenge - .Net CoreのPosts/Indexビューに投稿が適切にレンダリングされるように、投稿コントローラのIndexアクションを実装する。

.NET
ミドル
テストされたスキル
期間
43 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, C#

コードギャップ

の知識を評価する。 .NET, 基本的な共通トピック, C#の基本, Advanced memory management, Object - disposing, 高度なデバッグ, dotnet-trace tool

プログラミング・タスク - レベルミディアム

.NET | Anonymizer - Implement couple of anonymization methods, probably using regular expressions.

.NET
シニア
テストされたスキル
期間
49 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, C#, Message Patterns, WCF, Web applications & Web Services, Windows Communication Foundation, Metadata

コードギャップ

の知識を評価する。 HTML, HTML5, CSS

プログラミング・タスク - レベル: ハード

.NET | RSA Decryption WCF Service - Finish implementation of the WCF interface which can decrypt and verify data encrypted using RSA.

.NET
ジュニア
テストされたスキル
期間
71 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 論理的思考

コードギャップ

の知識を評価する。 .NET Core, .NET内部, ドットネットビルド, ドットネットテスト, ドットネットリストア

プログラミングタスク - レベル:簡単

.NET | .NET Core , マイクロサービス | 交通量登録API - センサーからデータを収集する2つのマイクロサービスの実装を完了する。必要な機能を適切なサービスに実装し、他のサービス(サブスクライバ)に新しいデータを通知する必要があります。

.NET
ミドル
テストされたスキル
期間
44 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, デスクトップ・モバイルアプリケーション, ウィンドウズ・プレゼンテーション・ファウンデーション

コードギャップ

の知識を評価する。 .NET, C#, デスクトップ・モバイルアプリケーション, ウィンドウズ・プレゼンテーション・ファウンデーション

プログラミング・タスク - レベルミディアム

.NET | WPF | User Data Registration WPF Module - Finish the implementation meeting requirements such as set proper layouts, styles, and binding for specified components.

.NET
ジュニア
テストされたスキル
期間
52 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, C#, .NET Core, 基本的な共通トピック, ロギング

コードギャップ

の知識を評価する。 .NET, C#, .NET Core, .NET内部, ドットネットリストア

プログラミングタスク - レベル:簡単

.NET | .NET Core | 銀行システム構成モジュール - 構成パラメータを処理するために使用される銀行システムモジュールの1つの実装を完了します。

このタスクは、C#のクラス、インターフェイス、継承に関する知識を確認する。

.NET
ジュニア
テストされたスキル
期間
53 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, C#, .NET Core, 基本的な共通トピック, ロギング

コードギャップ

の知識を評価する。 .NET, 基本的な共通トピック, C#の基本, .NET Core, .NET内部, ドットネットビルド

プログラミングタスク - レベル:簡単

.NET|.NETコア|C#|インターネットバンキングシステムの銀行インターフェース - 適切なデータをチェックして保存するCreateTransferメソッドと、適切な情報をフィルタリングして返すSearchTransferメソッドを実装します。

セレン
シニア
テストされたスキル
期間
81 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 品質保証, .NET, C#, セレン

コードギャップ

の知識を評価する。 品質保証 .NET, C#, セレン

プログラミング・タスク - レベル: ハード

QA|.NET|Selenium、C#、JavaScript|ホームページテスト - C#を使用したSeleniumからのCookieとJavaScriptメソッドのテスト、およびSeleniumからのブラウザタブのチェックに関する知識に基づいたソリューションを実装します。

品質保証
ジュニア
テストされたスキル
期間
53 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 品質保証, .NET, C# そして セレン

コードギャップ

の知識を評価する。 品質保証, .NET, C# そして セレン

プログラミングタスク - レベル:簡単

QA|.NET、Selenium|Firefoxドライバ|ログインページのSeleniumテスト - ログインページのSeleniumテストを実装する:HTMLコンポーネント、CSSスタイルをチェックし、入力フィールドの値を設定し、ページ上のボタンをクリックする。

.NET
ミドル
テストされたスキル
期間
45 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 品質保証, テスト

プログラミング・タスク - レベルミディアム

QA|.NET|データ処理インターフェースに関するNUnitテスト - データ処理インターフェースに関するNUnitテストを実施する。 IDataProcessing インターフェースを NUnitDataProcessing.Tests.DataProcessingTest ビジネス要件を検証するプロジェクト。

.NET
ジュニア
テストされたスキル
期間
50 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, C#

プログラミングタスク - レベル:簡単

.NET | C# | Training School - Finish implementation of the two methods that have to find proper data and return it properly.

セレン
ジュニア
テストされたスキル
期間
33 分以内。
評価
自動
テスト概要

コードギャップ

の知識を評価する。 エヌユニット, 品質保証

プログラミングタスク - レベル:簡単

QA|Selenium、C#|要素からデータを取得する - 要素や属性の値からテキストを取得するメソッドを実装します。

.NET
ジュニア
テストされたスキル
期間
73 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, .NET Core, 基本的な共通トピック, C#, ロギング, Parallel Programming, Visual Basic .NET

プログラミングタスク - レベル:簡単

.NET | .NET Core, Microservices | Traffic volume report api - Complete the implementation of a reports' microservice that should subscribe data registered by specialized microservices. The data must be saved in the local database. In the future the data will be used to generate reports for clients.

スウィフト
シニア
テストされたスキル
期間
77 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 スウィフト, iOS

プログラミング・タスク - レベル: ハード

iOS | Swift | NSA Cipher Tool - Solve the 3 cryptographic puzzles to take the dream position as a programmer in the NSA.

.NET
シニア
テストされたスキル
期間
106 分以内。
評価
自動
テスト概要

コードギャップ

の知識を評価する。 ASP.NET, C#, セキュリティの基本, .NET Core, 基本的な共通トピック, エンティティフレームワークコア, ロギング

プログラミング・タスク - レベル: ハード

.NET | .NET Core | 会社のウェブページ - ウェブページの実装を完了します。

このページは、ユーザーの文化に応じて、英語またはスペイン語で表示することができる。

ユーザーは、ローカライズされたデータアノテーション、ローカライズされたリソース、アクションフィルターに関する知識を持っている必要があります。

C#
ミドル
テストされたスキル
期間
160 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, C#

プログラミング・タスク - レベルミディアム

.NET | MT101 Swift message parser and validator - Implement a parser and a validator for data that contains Swift MT101 messages.

C#
ジュニア
テストされたスキル
期間
64 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 .NET, 基本的な共通トピック, Visual Basic .NET

コードギャップ

の知識を評価する。 .NET, 基本的な共通トピック, C#, Visual Basic

プログラミングタスク - レベル:簡単

.NET | Visual Basic | Sanction List Service - Complete the implementation of a service that scans and looks for transactions that contain words from asanction list. This task verifies the basic knowledge of VB.NET such as interfaces, classes, exceptions.

Recommended roles for .NET programming interview questions and tests

  • .NET Developer
  • Back-End Developer
  • Web Developer
  • .NET Developer
  • Junior .NET Developer
  • Full Stack .NET Developer
  • .NET Software Developer
  • .NET Programmer J
  • ASP.NET Developer
  • .Net framework engineer

How DevSkiller .NET programming interview questions and tests work

DevSkiller .NET programming interview questions and tests are powered by the RealLifeTesting™ methodology. RealLifeTesting™ offers a unique way of challenging applicants to test their knowledge of .NET. You can determine each candidate’s coding ability, problem-solving, and time-management skills all from the initial screening stage of your recruitment process.

主な特徴

  • 学力だけでなく、コーディングスキルを分析する
  • リモートテストで時間とコストを節約
  • RealLifeTesting™の方法論は、受験者が自分のIDEを使用し、GITにクローンし、ユニットテストを実行し、研究のためにStack Overflow/Github/Googleにアクセスできる、より優れたユーザーエクスペリエンスを提供します。
  • テストの正確性を保証するための厳格な盗作防止ツール
  • リアルタイムでテストを観察する
  • 技術者でない採用担当者にも理解できる自動化された結果
  • .NET tests available for junior, middle, and senior-level positions

Skills covered in our .NET programming interview questions and tests

  • C#
  • JSON
  • .NET.
  • NET 5.
  • NET Core
  • 基本的な共通トピック
  • エンティティフレームワーク
  • ロギング
  • マイクロサービス
  • Parallel Programming
  • RESTful Web Service
  • Visual Basic .NET
  • 高度なデバッグ
  • Cryptography
  • iOS Remote Debug ASP.NET on a Remote IIS Computer
  • スウィフト
  • アクションフィルター
  • ASP.NET
  • エンティティフレームワークコア
  • HTTPヘッダー
  • ローカライズされたデータ注釈
  • 地域資源
  • ロギング
  • セキュリティの基本
  • ユーザー文化
  • ウェブページの設定
  • Interfaces
  • 例外
  • 基本的な共通トピック
  • Classes
  • Visual Basic
  • Visual Basic .NET
  • Advanced memory management
  • Fundamentals of memory
  • Heap and stack
  • Memory allocation
  • BST trees
  • WCF
  • Threads
  • design patterns
  • SQLite
  • アルゴリズム
  • MVC
  • Entity Framework 6
  • REST
  • T-SQL
  • ASP.NET MVC

What to look for in a .NET developer

.NET is a software development framework created by Microsoft. It provides a controlled programming environment where software can be developed, installed, and executed, mainly on Windows-based operating systems. .NET was produced as Microsoft’s response to the rapid growth of the Java platform.

The .NET platform supports many languages including C#, Visual Basic .NET, F#, and C++ .NET. There is also an extensive amount of libraries and frameworks available to .NET developers to allow for the creation of a large variety of web applications.

Your developer candidate should know at least some of the .NET libraries and frameworks like ASP.NET, MVC, or Entity Framework. Some of the frameworks are similar, so as long as they know some they can easily learn the others.

Practical programming experience, ideally commercial, is important in a .NET developer. Unless you are looking for a junior .NET developer, then you will want your candidate to have hands-on experience with a project that used .NET technology.

.NET evolves quickly. A previous limitation of .NET was problems with porting the framework to other operating systems. The.NET Core framework, that supports  Windows, Mac, and Linux, was created partly to solve this problem. The two languages are now quite similar, although one is not seen as a replacement for the other. A .NET developer should be able to get to grips with using .NET Core without too much trouble.

Want to get more from .NET programming interview questions and tests?

The DevSkiller online task wizard allows you to build your own fully customizable tests. You can set the parameters of your .NET tests to have more control over the screening process. Choose which languages you want to assess, allocate a time limit, and define the scope of your tests. You can even monitor your applicants’ in real-time. Finding your next .NET developer is simple with our .NET programming interview questions and tests.

Want proof that our .NET programming interview questions and tests work?

DevSkiller .NET programming interview questions and tests can be a vital tool when it comes to recruitment in your business. Don’t take our word for it, check out the following case study to see for yourself:

Spartez

Spartez is a Platinum Top Vendor on the Atlassian Marketplace. With focus on the Atlassian and agile ecosystem, they provide useful tools for Server and Cloud, as well as offering support to customers and evaluators.

The HR team used to recruit new developers using an in-house screening process followed by interviews. More than 23% of candidates would pass the initial test, making it difficult to know who to bring back for the next stage. More interviews than were necessary were conducted and it took 15-20 minutes to evaluate each test.

After turning to DevSkiller, the team at Spartez were able to automate testing and evaluation, saving on time. They then introduced a more thorough screening process and soon found that only 10.23% of candidates made it past the technical screening. This left only the best candidates and meant they met face-to-face with half the amount of people they used to. DevSkiller testing, like our .NET programming interview questions and tests, allowed Spartez to save time and money throughout their recruitment process.

Patrycja Kiljańska – Talent acquisition specialist at Spartez

「DevSkillerを導入したことで、メンテナンス性の高い社内ソリューションを置き換えることができました。私たちのプロセスは同じように見えますが、製品はより良いパフォーマンスを提供してくれます。また、結果の評価もはるかに簡単です。"

よくある質問

盗作についてはどうしますか?

DevSkiller takes plagiarism very seriously. You need to be able to trust the results to our tests.

We employ a number of anti-plagiarism tools including screen recording and a range of social listening tools. We can check the candidate’s IP address, and use live pair notifications. Our plagiarism detector looks at the candidate’s entered .NET code, question duration, and the way questions are answered. Answers are automatically cross-checked against every answer in the system. If there is a match we will find it and the candidate will be eliminated.

What do candidates think of DevSkiller .NET tests?

Candidates love the structure of Devskiller .NET programming interview questions and tests.  Rather than algorithm tests that don’t test their real capabilities, they have a chance to prove their actual software development skills. They appreciate being able to use normal coding tools and conventions like unit testing, and cloning to GIT from a personal IDE. They relish the opportunity to prove their skills in a fair setting.

受験者はどのようにテストを受けるのですか?

DevSkiller’s .NET programming interview questions and tests are taken remotely, from anywhere in the world, at the convenience of the candidate. All a recruiter needs to do is send out the test invite. Each .NET test invite can be made available for a specified amount of time.

Candidates have the option to use DevSkiller’s own state of the art in-browser IDE, or if they’d rather they can complete the project on their favorite IDE and then clone the project to GIT.  Candidates can also run unit tests to ensure their solutions are working the way they’re supposed to. Once the test is complete, or the candidate runs out of time, the test is automatically evaluated and an easy to understand report is sent to the recruiter with the results.