.NETプログラミングのインタビューの質問とテスト

当社の.NETプログラミング・インタビューの質問とテストは、DevSkillerチームが特にジュニア、ミドル、シニアレベルの.NETポジションの採用に向けて作成したものです。当社の.NETテストは、一連の課題とインタビュー質問を通して応募者の能力を審査するように構成されています。

DevSkiller .NETプログラミング・インタビューの質問とテストは、RealLifeTesting™の手法を用いています。この方法論は、応募者が管理された環境で解決すべき実世界のシナリオを再現します。DevSkillerの.NETプログラミング面接試験問題集は、貴社のビジネスに適した人材を見つけるための完璧な方法です。

ユニット
ミドル
テストされたスキル
持続時間
85 分以内
評価
自動
テストの概要

選択問題

知識評価 ドットネット, .NETコア, エムエルネット, 品質保証, テスト, xUnit, エヌユニット

コードギャップ

知識評価 エヌユニット, 品質保証

プログラミングタスク - レベル。中程度

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

ドットネット
ジュニア
テストされたスキル
持続時間
36 分以内
評価
自動
テストの概要

選択問題

知識評価 ドットネット, エヌユニット, 品質保証

コードギャップ

知識評価 エヌユニット, 品質保証

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

QA|.NET、NUnit|コーヒーメーカーのソフトウェアのユニットテスト - テストを以下の方法で書きます。 NUnitExercise.Tests/CandidateTests.cs クラスを検証します。 CoffeeMachineMain クラスを作成しました。

ドットネット
シニア
テストされたスキル
持続時間
51 分以内
評価
自動
テストの概要

選択問題

知識評価 ドットネット, エヌユニット, 品質保証

コードギャップ

知識評価 エヌユニット, 品質保証

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

QA|.NET, NUnit|Eメールサービスのユニットテスト - NUnitExercise.Tests/CandidateTests.csクラスのテストを書き、Eメールサービスクラスを検証する。

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

選択問題

知識評価 品質保証, セレン, ドットネット, C1TP3T

コードギャップ

知識評価 ジャワ, 品質保証, セレン

プログラミングタスク - レベル。中程度

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

.net
シニア
テストされたスキル
持続時間
52 分以内
評価
自動
テストの概要

選択問題

知識評価 ドットネット, 品質保証, エヌユニット, テスト, C1TP3T, セレン

コードギャップ

知識評価 品質保証, ドットネット, エヌユニット

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

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

ドットネット
ミドル
テストされたスキル
持続時間
73 分以内
評価
自動
テストの概要

選択問題

知識評価 ドットネット, WCF, WCFの機能, WebアプリケーションとWebサービス, Windows Communication Foundation, BasicHttpBinding, NetNamedPipeBinding

コードギャップ

知識評価 ドットネット, 基本的な共通トピック, C#の基礎知識, C1TP3T

プログラミングタスク - レベル。中程度

.NET|WCF通貨交換サービス - 通貨交換レートWCFサービスの残りのメソッドを実装します。

ドットネット
ジュニア
テストされたスキル
持続時間
81 分以内
評価
自動
テストの概要

選択問題

知識評価 ドットネット, C1TP3T

コードギャップ

知識評価 .NETコア, .NETインターナル, ドットネットビルド, 高度なデバッグ, ダンプを撮影する, dotnet-dump, 診断トレース, dotnet-trace

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

.NET|.NET Core|書店の在庫管理 - 書店の在庫を管理するためのいくつかのメソッドを.NET Coreに実装しています。

ドットネット
ジュニア
テストされたスキル
持続時間
51 分以内
評価
自動
テストの概要

選択問題

知識評価 ドットネット, C1TP3T, .NETコア, 基本的な共通トピック, ロギング

コードギャップ

知識評価 .NETコア, .NETインターナル, ドットネットビルド, 基本的な共通トピック, C1TP3T, ロギング, .NET Coreにおけるロギング拡張機能, ドットネットリストア

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

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

ドットネット
ミドル
テストされたスキル
持続時間
43 分以内
評価
自動
テストの概要

選択問題

知識評価 ドットネット, C1TP3T

コードギャップ

知識評価 ドットネット, 基本的な共通トピック, C#の基礎知識, 高度なメモリ管理, オブジェクト - ディスポーザー, 高度なデバッグ, ドットネット・トレース・ツール

プログラミングタスク - レベル。中程度

.NET|アノニマイザー - いくつかのアノニマイザーを実装し、おそらく正規表現を使用します。

ドットネット
シニア
テストされたスキル
持続時間
49 分以内
評価
自動
テストの概要

選択問題

知識評価 ドットネット, C1TP3T, メッセージパターン, WCF, WebアプリケーションとWebサービス, Windows Communication Foundation, メタデータ

コードギャップ

知識評価 エッチエムティーエル, HTML5, シーエスエス

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

.NET|RSA復号化WCFサービス - RSAで暗号化されたデータを復号化し検証するWCFインターフェースの完成した実装です。

ドットネット
ミドル
テストされたスキル
持続時間
44 分以内
評価
自動
テストの概要

選択問題

知識評価 ドットネット, デスクトップ&モバイルアプリケーション, Windows Presentation Foundation

コードギャップ

知識評価 ドットネット, C1TP3T, デスクトップ&モバイルアプリケーション, Windows Presentation Foundation

プログラミングタスク - レベル。中程度

.NET|WPF|ユーザーデータ登録 WPFモジュール - 指定されたコンポーネントに適切なレイアウト、スタイル、バインディングを設定するなど、要件を満たした実装を完成させます。

ドットネット
ジュニア
テストされたスキル
持続時間
52 分以内
評価
自動
テストの概要

選択問題

知識評価 ドットネット, C1TP3T, .NETコア, 基本的な共通トピック, ロギング

コードギャップ

知識評価 ドットネット, C1TP3T, .NETコア, .NETインターナル, ドットネットリストア

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

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

このタスクでは、C#のクラス、インターフェース、および継承に関する知識を検証します。

ドットネット
ジュニア
テストされたスキル
持続時間
53 分以内
評価
自動
テストの概要

選択問題

知識評価 ドットネット, C1TP3T, .NETコア, 基本的な共通トピック, ロギング

コードギャップ

知識評価 ドットネット, 基本的な共通トピック, C#の基礎知識, .NETコア, .NETインターナル, ドットネットビルド

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

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

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

選択問題

知識評価 品質保証, ドットネット, C1TP3T, セレン

コードギャップ

知識評価 品質保証 ドットネット, C1TP3T, セレン

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

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

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

選択問題

知識評価 品質保証, ドットネット, C1TP3T そして セレン

コードギャップ

知識評価 品質保証, ドットネット, C1TP3T そして セレン

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

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

ドットネット
ミドル
テストされたスキル
持続時間
45 分以内
評価
自動
テストの概要

選択問題

知識評価 品質保証, テスト

プログラミングタスク - レベル。中程度

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

ドットネット
ジュニア
テストされたスキル
持続時間
50 分以内
評価
自動
テストの概要

選択問題

知識評価 ドットネット, C1TP3T

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

.NET|C#|トレーニングスクール - 適切なデータを見つけて適切に返さなければならない2つのメソッドの実装を終了します。

ドットネット
ジュニア
テストされたスキル
持続時間
73 分以内
評価
自動
テストの概要

選択問題

知識評価 ドットネット, .NETコア, 基本的な共通トピック, C1TP3T, ロギング, 並列プログラミング, ビジュアルベーシック.NET

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

.NET|.NET Core, マイクロサービス|交通量レポートAPI - 特化したマイクロサービスで登録されたデータを購読するレポートのマイクロサービスの実装を完了します。データはローカルデータベースに保存する必要があります。将来的には、データはクライアントのためのレポートを生成するために使用されます。

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

選択問題

知識評価 スウィフト, アイオーエス

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

iOS|Swift|NSA Cipher Tool - 3つの暗号パズルを解いてNSAのプログラマーとしての夢のポジションを取る。

ドットネット
シニア
テストされたスキル
持続時間
106 分以内
評価
自動
テストの概要

コードギャップ

知識評価 アスプーネット, C1TP3T, セキュリティの基本, .NETコア, 基本的な共通トピック, エンティティフレームワークコア, ロギング

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

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

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

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

C1TP3T
ミドル
テストされたスキル
持続時間
160 分以内
評価
自動
テストの概要

選択問題

知識評価 ドットネット, C1TP3T

プログラミングタスク - レベル。中程度

.NET | MT101 Swift メッセージパーサとバリデータ - Swift MT101 メッセージを含むデータのパーサとバリデータを実装します。

C1TP3T
ジュニア
テストされたスキル
持続時間
64 分以内
評価
自動
テストの概要

選択問題

知識評価 ドットネット, 基本的な共通トピック, ビジュアルベーシック.NET

コードギャップ

知識評価 ドットネット, 基本的な共通トピック, C1TP3T, ビジュアルベーシック

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

.NET|Visual Basic|制裁リストサービス - 制裁リストの単語を含むトランザクションをスキャンして検索するサービスの実装を完了してください。このタスクは、インターフェイス、クラス、例外などのVB.NETの基本的な知識を確認します。

ドットネット
ミドル
テストされたスキル
持続時間
156 分以内
評価
自動
テストの概要

選択問題

知識評価 ドットネット, 高度なメモリ管理.NET, C1TP3T, 記憶の基礎, ヒープとスタック, メモリの割り当て, .NETコア, 基本的な共通トピック, ロギング

プログラミングタスク - レベル。中程度

.NET | .NET Core | MT101 Swift メッセージパーサとバリデータ - Swift MT101 メッセージを含むデータのパーサとバリデータを実装します。

ドットネット
シニア
テストされたスキル
持続時間
180 分以内
評価
自動
テストの概要

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

.NET|POI付きカスタムマップツール - POI検索(地図上)ツールを実装し、ユーザーのお気に入りポイントから最適なツアールートを計算する。さらに、この機能を提供するセルフホスト型WCFサービスの実装を完了する。

.NETプログラミングの面接質問とテストにおすすめの役割

  • .NET開発者
  • バックエンド開発者
  • ウェブ開発者
  • .NET開発者
  • ジュニア.NET開発者
  • フルスタック.NET開発者
  • .NETソフトウェア開発者
  • .NETプログラマーJ
  • ASP.NET開発者
  • .Netフレームワークエンジニア

DevSkiller .NETプログラミング・インタビューの質問とテストの仕組み

DevSkillerの.NETプログラミング面接問題とテストは、RealLifeTesting™の手法を用いています。RealLifeTesting™は、応募者の.NETに関する知識をテストするユニークな方法を提供します。採用プロセスの最初のスクリーニング段階で、各候補者のコーディング能力、問題解決能力、時間管理能力を判断することができます。

主な特徴

  • 学力だけではなく、コーディングスキルを分析する
  • リモートテストで時間とコストを節約
  • RealLifeTesting™の方法論は、受験者が自分のIDEを使用したり、GITにクローンを作成したり、ユニットテストを実行したり、Stack Overflow/Github/Googleにアクセスして研究をしたりすることができる、より優れたユーザー体験を提供します。
  • テストの正確性を確保するための厳格な盗作防止ツール
  • リアルタイムでテストを観察
  • 技術者でない採用担当者にもわかる自動化された結果
  • ジュニア、ミドル、シニアレベルのポジションで利用できる.NETテスト

.NETプログラミングのインタビュー質問とテストで取り上げられるスキル

  • C1TP3T
  • ジェイソン
  • .NETを使用しています。
  • NET 5.
  • NETコア
  • 基本的な共通トピック
  • エンティティフレームワーク
  • ロギング
  • マイクロサービス
  • 並列プログラミング
  • RESTフルウェブサービス
  • ビジュアルベーシック.NET
  • 高度なデバッグ
  • あんごうがく
  • iOS リモートIISコンピュータ上でのASP.NETのリモートデバッグ
  • スウィフト
  • アクションフィルタ
  • アスプーネット
  • エンティティフレームワークコア
  • HTTPヘッダ
  • 局所化されたデータのアノテーション
  • 地域に根ざした資源
  • ロギング
  • セキュリティの基本
  • ユーザー文化
  • ウェブページの設定
  • インターフェース
  • 例外
  • 基本的な共通トピック
  • クラス
  • ビジュアルベーシック
  • ビジュアルベーシック.NET
  • 高度なメモリ管理
  • 記憶の基礎
  • ヒープとスタック
  • メモリの割り当て
  • BSTの木
  • WCF
  • スレッド
  • 文様
  • エスエスキューライト
  • アルゴリズム
  • エムビーシー
  • エンティティフレームワーク 6
  • REST
  • ティーエスエル
  • エスプネットエムブイシー

.NET開発者に求められるもの

.NETは、Microsoft社が開発したソフトウェア開発フレームワークです。主にWindowsベースのOS上でソフトウェアを開発、インストール、実行するための制御されたプログラミング環境を提供する。.NETは、Javaプラットフォームの急成長に対するMicrosoft社の対応策として作られた。

.NETプラットフォームは、C#、Visual Basic .NET、F#、C++ .NETなど多くの言語をサポートしています。また、.NET開発者が利用できるライブラリやフレームワークも豊富に用意されており、多種多様なWebアプリケーションの作成が可能です。

開発者候補は、ASP.NET、MVC、Entity Frameworkなど、少なくともいくつかの.NETライブラリとフレームワークを知っている必要があります。いくつかのフレームワークは似ているので、いくつかのフレームワークを知っていれば、他のフレームワークも簡単に学ぶことができます。

.NET開発者にとって重要なのは、実用的なプログラミングの経験(理想的には商用)です。ジュニアの.NET開発者を探しているのでなければ、候補者には.NET技術を使用したプロジェクトでの実践的な経験を求めているはずです。

.NETの進化は早い。これまでの.NETの限界は、フレームワークを他のOSに移植する際の問題でした。Windows、Mac、Linuxをサポートする.NET Coreフレームワークは、この問題を解決するために作られたものです。現在、2つの言語は非常によく似ていますが、一方が他方を置き換えるものとは見なされていません。.NETの開発者であれば、.NET Coreをそれほど苦労せずに使いこなすことができるでしょう。

.NETプログラミングのインタビュー質問とテストから多くを得たいですか?

DevSkillerのオンライン・タスク・ウィザードを使えば、完全にカスタマイズ可能な独自のテストを構築することができます。.NETテストのパラメータを設定して、スクリーニング・プロセスをよりコントロールすることができます。評価したい言語の選択、制限時間の設定、テストの範囲の定義などが可能です。また、応募者をリアルタイムでモニターすることもできます。次の.NET開発者を見つけるのは、当社の.NETプログラミング面接の質問とテストで簡単です。

私たちの.NETプログラミング面接問題とテストが機能していることを証明したいですか?

DevSkiller .NETプログラミングの面接問題やテストは、企業の採用活動において重要なツールとなります。私たちの言葉を鵜呑みにせず、次のケーススタディをご覧になってご自身で確かめてください。

スパーテス

SpartezはAtlassian MarketplaceのPlatinum Top Vendorです。アトラシアンとアジャイルのエコシステムに焦点を当て、サーバーとクラウドのための便利なツールを提供するとともに、顧客と評価者にサポートを提供しています。

人事チームは以前、社内でのスクリーニングプロセスとその後の面接によって新しい開発者を採用していました。最初のテストで23%以上の候補者が合格するため、次のステージに誰を連れてくるべきかを判断するのが困難でした。面接は必要以上に行われ、各テストの評価には15〜20分かかっていました。

DevSkillerを導入したことで、Spartezのチームはテストと評価を自動化し、時間を節約することができた。さらに、より徹底したスクリーニングプロセスを導入したところ、技術的なスクリーニングを通過した候補者は、わずか10.23%であることがわかった。これにより、優秀な候補者だけが残り、これまでの半分の人数と直接会って話をすることができるようになりました。DevSkillerテストは、当社の.NETプログラミング面接用の質問やテストと同様に、Spartez社が採用プロセス全体を通して時間と費用を節約することを可能にしました。

パトリチャ・キルヤンスカ - Spartezでの人材獲得のスペシャリスト

"メンテナンス性の高い社内ソリューションをDevSkillerに置き換えました。私たちのプロセスは同じように見えますが、製品の方がパフォーマンスが向上しています。結果も評価しやすくなっています。

よくある質問

盗作はどうするの?

DevSkillerは剽窃を非常に重要視しています。私たちのテストの結果を信頼していただく必要があります。

当社では、画面録画やさまざまなソーシャルリスニングツールなど、多くの盗用防止ツールを採用しています。また、受験者のIPアドレスを確認したり、ライブペア通知を使用したりすることもできます。当社の盗用検出器は、受験者が入力した.NETコード、質問時間、質問への回答方法を調べます。回答は、システム内のすべての回答と自動的にクロスチェックされます。一致するものがあれば、それを見つけ出し、候補者を排除します。

受験者はDevSkiller .NETテストをどう思っているのでしょうか?

Devskiller .NETプログラミング・インタビューの質問とテストの構成は、受験者に好評です。 実際の能力を試さないアルゴリズム・テストではなく、実際のソフトウェア開発スキルを証明するチャンスがあるからです。また、ユニットテストや個人のIDEからGITへのクローン作成など、通常のコーディングツールや規約を使用できることを評価しています。フェアな環境で自分のスキルを証明する機会を楽しんでいます。

受験生はどのように試験を受けるのですか?

DevSkillerの.NETプログラミング・インタビューの質問とテストは、世界のどこからでも、受験者の都合に合わせて遠隔で行われます。採用担当者はテストの招待状を送るだけでよいのです。各.NETテストの招待状は、指定された時間内であれば利用可能です。

候補者は、DevSkiller独自の最先端のブラウザ内のIDEを使用することもできますし、好みのIDEでプロジェクトを完成させ、そのプロジェクトをGITにクローンすることもできます。 また、候補者はユニットテストを実行して、自分のソリューションが想定通りに動作していることを確認することができます。テストが完了するか、候補者が時間切れになると、テストは自動的に評価され、その結果がわかりやすいレポートとして採用担当者に送られます。

セキュリティ認証とコンプライアンス。お客様のデータの安全性を確認します。

DevSkillerのロゴ タレントブーストのロゴ タレントスコアのロゴ