C#のインタビュー質問とオンラインテスト

DevSkillerの専門家チームは、ジュニア、ミドル、シニアレベルのC#開発者を採用することを目的としたC#インタビュー質問とオンラインテストを準備しています。

DevSkiller C#のインタビュー問題とオンラインテストはRealLifeTesting™によって提供されています。RealLifeTesting™の手法は、アルゴリズムの問題ではなく、実世界の課題を通して受験者のスキルをテストするという点でユニークです。次のC#開発者の採用は、DevSkiller C#インタビュー問題とオンライン・テストによって、非常に簡単になります。

類似のコーディングテストを参照してください。
.NETとC#のオンラインテスト

カバーしている技術

プログラミング言語。 C1TP3T

C#のフレームワークとライブラリ。 .NET、ASP.NET、MVC、Entity Framework、WCF、LINQ、その他

ツールを構築します。 エムエスビービルド

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

選択問題

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

コードギャップ

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

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

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

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

選択問題

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

コードギャップ

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

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

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

ドットネット
ミドル
テストされたスキル
持続時間
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スタイルのチェック、入力フィールドの値の設定、ページ上のボタンのクリック。

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

選択問題

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

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

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

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

コードギャップ

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

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

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

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

選択問題

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

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

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

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

コードギャップ

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

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

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

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

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

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

選択問題

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

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

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

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

選択問題

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

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

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

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

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

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

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

選択問題

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

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

.Net|.Net Core|Anonymizer - 正規表現を使ったいくつかの匿名化方法を実装します。

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

選択問題

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

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

.NET|C#|スレッド|Central Accounting Systemの予約トランザクションのための銀行ゲートウェイ - IBookingGatewayインターフェースを実装し(BookingGatewayServiceプロジェクト内の別ファイルに独自のクラスを作成し、それを実装)、BookingGatewayFactoryクラスの実装を完了し、IBookingGatewayのオブジェクトを作成する必要があります。

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

選択問題

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

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

.Net|天気予報アプリ - 天気予報アプリのオブザーバーデザインパターンの実装を終了しました。

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

選択問題

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

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

.Net|.Net Core|映画のリポジトリ - 映画の asp.net アプリに不足しているリポジトリメソッドを実装します。このタスクでは、sqlserverのクエリ言語の知識と、ORMを使わずにデータベースに直接接続する方法が必要です。

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

選択問題

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

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

.Net|.Netコア|バックエンドのみ - .NETコアMVCモデルバインダーとシンプルなグラフアルゴリズムを実装し、派手なフォーマットでリクエストをサポートします。このタスクは二つの目的で構成されています。1つ目は、入ってきたリクエストを適切に解析して目的の構造にするモデルバインダーを実装すること。2つ目の目的は、さらに処理を進める前にこの構造(グラフ)をソートすることです。

C#インタビュー質問とオンラインテストの推奨ロール

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

C#インタビュー質問の仕組み

DevSkiller C#のインタビュー問題とオンラインテストでは、RealLifeTesting™の手法を用いて、受験者が実社会で対処しなければならないのと同様の質問に答え、問題を解決することに挑戦します。昔のように開発者がコーディングパターンを暗唱するだけでは、誰が最も優秀な開発者なのかを読み取るには不十分でしたが、RealLifeTesting™はその解決策です。

採用の最初のスクリーニング段階で、採用担当者は候補者の強みを正確に見分けることができます。コーディングスキルやクリティカルシンキング、時間管理の方法などを評価することができます。

DevSkiller C#のインタビュー質問とオンラインテストは、開発者候補者が役割を果たすためにどれだけの能力があるかを客観的に把握することができます。

主な特徴

  • 候補者のコーディング能力を深く知ることができる
  • 世界のどこからでもアクセスできるオンラインテスト
  • RealLifeTesting™を導入することで、候補者は自分のIDEを使い、GITにクローンし、ユニットテストを実行し、Stack Overflow/Github/Googleにアクセスして研究するという、より優れたユーザーエクスペリエンスを得ることができます。
  • 剽窃を防止し、テストの正確性を確保する堅牢なツール
  • 受験者がテストを受けている様子をリアルタイムで観察できる
  • 専門的ではない自動結果で時間を節約
  • C#コーディングテストは、どんなレベルの経験でも評価できる

C#インタビュー質問とオンラインテストで取り上げられるスキル

  • C1TP3T
  • ドットネット
  • ジェイソン
  • エヌユニット
  • 品質保証
  • セレン
  • テスト
  • .NET 5
  • .NETコア
  • 基本的な共通トピック
  • エンティティフレームワーク
  • ロギング
  • マイクロサービス
  • 並列プログラミング
  • RESTフルウェブサービス
  • ビジュアルベーシック.NET
  • アクションフィルタ
  • エンティティフレームワークコア
  • HTTPヘッダ
  • 局所化されたデータのアノテーション
  • 地域に根ざした資源
  • ロギング
  • セキュリティの基本
  • ユーザー文化
  • ウェブページの設定
  • インターフェース
  • 正規表現
  • RESTフルAPI
  • ビジュアルベーシック
  • 高度なメモリ管理
  • 記憶の基礎
  • ヒープとスタック
  • インターフェース
  • BSTの木
  • WCF
  • クラス
  • スレッド

C#開発者に求められるもの

C#は、C++の計算能力とVisual Basicのシンプルさを融合させるために、2000年にMicrosoft社が開発した、C++をベースにしたJavaに似たプログラミング言語です。ほとんどのマイクロソフト製品に搭載されており、主にデスクトップアプリケーションの開発に使用されています。C#の開発者を募集する際には、いくつかの重要な要素があります。

C#開発者の候補者は、nUnit、SpecFlow、MSTest、xUnitなどのC#ユニットテストフレームワークの知識を持っている必要があります。また、TFS、TeamCity、Jenkins、Cruise Control .NET、Azure DevOps(旧TFS)などのC#構築ツールの使用方法も知っておく必要があります。

DevSkillerのC#インタビュー問題とオンライン・テストは、御社の採用戦略に最適な資産です。当社のスクリーニング・ツールは、オンラインで候補者をテストし、自動的に生成されたレポートが、シンプルで分かりやすい方法で結果を提示します。つまり、C#の専門家でなくても、最適な候補者を採用することができるのです。

自分だけのC#インタビュー問題やオンラインテストを作成することができます。

弊社のC# interview questions and online testsを次のレベルに引き上げて、もっと活用できるようにカスタマイズしたいと思いませんか?問題ありません。

DevSkillerのタスク・ウィザードを使えば、独自のコードベースを使ってカスタム・テストを構築することができます。必要に応じてC#以外の言語を選択したり、テストしたいスキルや技術を正確に選択することができます。カスタマイズされたC#インタビュー問題やオンラインテストでは、各テストの難易度や時間を設定し、リアルタイムで受験者を観察することができます。次のC#開発者を見つけることは、これまで以上に簡単になりました。

当社のC#インタビュー質問とオンラインテストの外観を気に入ったが、証拠が必要ですか?

私たちのスクリーニングツールにまだ100%納得できないという方も、ご安心ください。自分の会社の資金を預ける前に、何らかの保証を求めるのは当然のことです。以下の過去のお客様のケーススタディをご覧ください。

ディービーワン

DB1は、ソフトウェア開発会社です。中堅・大企業向けに堅牢で信頼性の高いソリューションを開発しています。

DB1の採用プロセスには5つのステージがあり、そのうちの1つがテクニカルチャレンジでした。候補者は5日間で課題をクリアしなければならず、その結果を評価するために開発者のサポートが必要でした。しばしば候補者は課題に興味を失ったり、時間内にテストを完了するように思い出させる必要がありました。DevSkillerテストを導入したことで、DB1社の採用プロセスは即座に改善された。

DB1の採用における技術テストの段階では、約5~10日かかっていたものが、DevSkillerを使うことで3~7日に短縮されました。また、顧客満足度が向上しただけでなく、当社のシステムではテスト結果が自動的に生成されるため、テストの評価のために開発者を追加する必要がなくなりました。

DB1を導入したことで、技術審査のプロセスが迅速化されました。また、選考した候補者がその職務に適した人材であることに、より自信を持てるようになりました。

 "DevSkillerは技術テストの段階での時間を短縮し、他の分野への依存度を下げてくれました。自動スコアがあるので、次のステージの候補者を承認するまでの時間が短縮されました。今では、修正プロセスがより速くなり、ほとんどの場合、瞬時に結果とスコアが表示されるので、次の選考プロセスへの候補者の承認を決定するのに役立ちます。候補者は、素晴らしいプラットフォームであり、自分の知識を試すことができると言っています。

ナタリア・G.R.・ダ・シルバ- DB1グループのエンプロイヤーブランディング&テックリクルーター

よくある質問

DevSkillerの設定にはどのくらいの時間がかかりますか?

DevSkillerは、お客様の採用活動を迅速に行うために設計されていますので、迅速かつ簡単にセットアップができます。必要なのは、お客様のアカウントを作成することだけです。一度登録すれば、何百ものC#テストが用意されています。

テストはオンラインで実施されるので、テスト招待状を送るだけで、候補者はC#の面接問題やオンラインテストに取りかかることができます。C#のオンラインテストには、ジュニア、ミドル、シニアレベルのテストが用意されており、各テストの実施時間を制限することができます。

受験生はDevSkillerのテストをどのように考えているのでしょうか?

候補者の方々からは、DevSkillerの様々なオンラインテストに取り組むことを楽しんでいるというフィードバックを定期的にいただいています。多くの受験者にとって、公正な場で自分のスキルを最終的に証明する機会を得ることは新鮮であり、その機会に感謝しています。多くの開発者は、コーディングパターンやアルゴリズムの暗唱を求められます。彼らの仕事を正確に反映していない時代遅れの課題です。RealLifeTestingをC#のインタビュー問題やオンラインテストに導入することで、DevSkillerはより本物に近づけることができます。

DevSkillerでは、ユニットテストや個人のIDEからGITへのクローン作成など、開発者にとって当たり前の慣習が使われていることが受験者に好評です。DevSkillerのテストを受けた受験者は、私たちのアプローチがこれまでに遭遇したものとは異なっていること、そして最終的に公正な場で自分のスキルを証明する機会が与えられていることを評価しています。

盗作はどうするの?

私たちのテストの結果を信頼していただくために、私たちは盗用の可能性を排除するために全力を尽くしています。受験者が入力したコードのチェックや、各問題の解答方法の確認など、多くの盗用防止ツールが導入されています。入力された回答は、当社のシステムで受信したすべての回答と自動的に相互参照され、一致した場合は、受験者が不正行為を行ったと断定でき、評価から除外することができます。

また、画面録画を利用して、受験者がテストを受ける際に別の画面を見ているかどうかを確認することもできます。また、様々なソーシャルリスニングツールを導入したり、受験者のIPアドレスを確認したり、ライブペア通知を利用したりすることもできます。このようなツールを組み合わせることで、盗用を見逃すことはありません。

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

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