画面の.NET開発者のスキルセットリストと経験要件

1月 22, 2018
.NET:ソフトウェアエンジニアのインタビューの質問

あなたは、.NET開発者または.NET Core開発者を採用するための採用キャンペーンを始めようとしています。しかし、応募書類と履歴書を受け取ったら、現場での技術面接を受けるのに十分な人材を決定しなければなりません。そのためには、技術的なスクリーニングプロセスが必要です。

多くの技術職の採用担当者が気付いていないのは、選考には履歴書に目を通す以上のことが必要だということです。なぜでしょうか?一方では、優秀な.NET開発者は数が少ないため、将来性があり優れたプログラミングスキルを持つ候補者を見落とすことはありません。一方で、弱小の候補者を面接に招待することもできません。これでは、ITチームや同僚の貴重な時間を無駄にしてしまいます。

そこで問題になるのが、.NET開発者候補者の.NETプログラミングスキルをどのようにスクリーニングして、優秀な候補者を面接して、悪い候補者を除外することができるのかということです。私たちは、.NET技術で何が重要なのか、どのように迅速かつ効果的に候補者をスクリーニングするのかを示すために、このガイドをまとめました。準備はできていますか?まずは基本的なことから始めましょう。

平均値をチェック .NET開発者の給与.

1.とは何かというと ドットネット?

.NETとは、マイクロソフト社のソフトウェア開発フレームワークである。主にWindowsベースのOS上でソフトウェアを開発・インストール・実行できる制御されたプログラミング環境を提供している(これは.NET Coreの登場で変化している)。Javaプラットフォームの急成長に対するマイクロソフトの対応であり、そのため、この2つの多くの概念(言語の構文に始まり、仮想マシン上でプログラムを実行するという考え方を含む)が似ています。

.NETプラットフォームは、C#、Visual Basic .NET、F#、C++ .NETなど、多くの言語をサポートしています。また、.NET開発者には多くのライブラリやフレームワークが提供されており、最も洗練された企業向けのものも含め、多種多様なアプリケーション (Web、デスクトップ、モバイル) を作成するのが非常に簡単になります。.NETの主な利点は、Officeのような他のMicrosofts製品/ツールとの自然な統合、フレームワークの成熟度と安定性、.NET開発者コミュニティからの大きなサポートなどがあります。

2.IT採用担当者が知っておくべきこと ドットネット?

我々は、それが.NETに来るときにIT採用担当者が知っておくべき最も重要なことのリストを思いついた。

  1. Java環境と同じように。 特定の言語に精通しているだけでは十分ではない.生産的な .NET 開発者になるためには、ASP.NET、MVC、Entity Framework などのライブラリやフレームワークを知っておく必要があります。これらは、.NET を使用して構築された商用アプリケーションの構成要素です。
  2. 要件リストの中から一つのフレームワークを知らないと、候補者を除外しないことが重要です。 .NETフレームワークは似たようなものであることが多く、受験者がそれらのいずれかのフレームワークについてきちんとした知識を持っていれば、必要なフレームワークに簡単に移行することができます。問題のライブラリやフレームワークを知らなくても、その背後にある考え方や原理を理解しているはずです。もっと学びたい場合は、これらの関係の例をもう少し下に示します。
  3. 商業経験は本当に重要であり、雇用者に真の価値をもたらします。 大学で学んだ.NETの知識は、よほど実用的なものでない限り、ビジネスコーディングにはあまり役に立ちません。もちろん、ジュニアの.NET開発者を探しているのであれば、学歴は重要です。しかし、たとえそれが非商業的なものであっても、プログラミングの経験を考慮することができることを忘れないでください。候補者が趣味やオープンソースのプログラミングプロジェクトで.NET技術で行ったことがあるかどうかを聞いてみましょう。

.NETコアフレームワーク

.NET は常に速いペースで進化しています。以前、.NETの共通の制限は、フレームワークを他のハードウェアアーキテクチャやオペレーティングシステムに移植する際の問題でした。これは、他の要因の中で最終的に.NET Coreフレームワークの作成につながりました。これは現在オープンソースであり、Windows、Mac、Linuxをサポートしています。

.NET Coreは、以前のバージョンの.NETに取って代わるものではありません。今のところ、この2つは並行して開発されており、.NET Coreがすぐに.NETに取って代わるとは思えません。.NETを使用して構築された多くのアプリケーションがあり、それらはまだメンテナンスと更新が必要になります。それだけでなく、.NETから.NET Coreへのアプリケーションの更新は、技術的および/または経済的な理由から難しいか、不可能な場合もあります。

.NETと.NET Coreの間に必要な.NET開発者のスキルセットの違いは何ですか?

まあ、どちらも全体的にはかなり似ていますが、ライブラリやコンポーネントによって細かい部分で違いがあります。一般的に言えば、.NET開発者は.NET Coreの使用に慣れることができるはずです。それは言った、ASP.NET Webフォームのような.NETのいくつかの特定の部分、または現在.NET Coreでサポートされていない.NET C++言語があり、彼らは今までになるかどうかは誰も知りません。

今のところ、.NET Coreは通常、ゼロからのスタートアップなどのリスクの低い新規プロジェクトで使用されています。企業によっては、既存のソフトウェアを.NET Coreに書き換えようとしたり、単に.NET Coreを使って新しいモジュールを書こうとすることもあるでしょう。そのためには、.NETと.NET Coreの両方を知っている開発者の需要があるでしょう。

.NETと.NET Coreの類似性から、ここから先は両方を.NETと呼び、必要に応じて違いを指摘していきます。

3.審査段階での.NET開発者のスキルを確認する方法

IT 採用担当者は、ドットネット開発者のスキルを評価するために、いくつかの異なるスクリーニング方法を使用することができます。これらの方法は、候補者の履歴書、技術面接、ビデオ通話、オンラインコーディングテストなど、あらゆる方法に基づくことができます。

以下では、それぞれの方法で.NET開発者のスキルを確認するのに役立つ、実用的な採用のヒントをご紹介します。

3.1.のスクリーニングドットネット 履歴書を使った開発者

IT リクルーターとして、.NET 開発者から送られてくるレジュメの中には、本当に価値のある情報を見つけることができます。しかし、彼らが含む貴重な情報のロックを解除するには、彼らが使用する.NET用語のいずれかに混乱することなく、そこに書かれていることを理解する必要があります。あなたが.NET開発者を探している技術者の採用担当者であれば、あなたが探しているものを知るために、少なくともそのフレームワーク、ビルドツール、および他のリソースのすべてに精通している必要があります。候補者と同じ言語を話すことができなければなりません(または、候補者が話している基本的なことを少なくとも理解していなければなりません)。

そこで、この基本的な .NET 用語集を用意しました。この用語集に含まれている用語をブラッシュアップするために、少し時間をかけてみてください。

技術者向け.NET用語集

.NETフレームワークのバージョン .NET 1.0 - .NET 4.7.2
言語 C#、Visual Basic .NET、F#、C++ .NET
ウェブフレームワーク ASP.NET MVC 1-5、ASP.NET Web API 1-2、ASP.NET Web Forms (旧校)
デスクトップフレームワーク WPF、Windowsフォーム(旧派
コミュニケーションのフレームワーク(※)について WCF、ASP.NET Web API、1-2、Webサービス(旧校
IoCコンテナ ウィンザー城コンテナ、Unity、構造マップ、Ninject、AutoFac
オーアールエム Entity Framework 1-6、nHibernate 1-5、Linq2SQL(償却済み)、ADO.NET
C# ユニットテストフレームワーク nUnit, SpecFlow, MSTest, xUnit
C# ビルドツール TFS、Team City、Jenkins、クルーズコントロール.NET、Azure DevOps(旧TFS

技術者向け.NET Core用語集

.Netコアフレームワークのバージョン .NET Core 1.0-2.2
言語 C#、Visual Basic .NET、F#
ウェブフレームワーク ASP.NETコアMVC 1.0-2.2
デスクトップフレームワーク 今はありませんが、.NET Core 3で来る
コミュニケーションのフレームワーク(※)について Web ApiはASP.NET Core MVC 1.0-2.2に統合されました。
IoCコンテナ ウィンザー城コンテナ、Unity、構造マップ、Ninject、AutoFac
オーアールエム Entity Framework Core 1.0-2.2
C# ユニットテストフレームワーク nUnit, MSTest, xUnit

*データのやり取りやサービス指向アプリケーションの作成に使用されます。

候補者をより価値あるものにするバックエンドの技術的な.NET開発者のスキルと資格

  • アジュール
  • 言語(C#+VB.NETまたはF#
  • フレームワーク(最も重要なのはASP.NET MVCとEntityフレームワークです。
  • データベース(MySQL、SQL Server、Azure SQL
  • MTA - マイクロソフトテクノロジーアソシエイト
  • MCSA (Webアプリケーション、ユニバーサルWindowsプラットフォーム)
  • .NETコア

アジュール

最近では、Microsoftは独自のクラウドプラットフォーム - Azureを持っています。そして、それは時間がたつにつれ、ますます人気が高まっています。その機能を使いこなす開発者の需要も高まっている。Azureのサービスの価格設定は、コンピューティングパワーと必要なリソースの使用状況に応じて決められている。これは、不注意なソフトウェア開発は、アプリのデプロイ後も、課金の増加につながる可能性があることを意味します。多くの開発者はまだそれらのソリューションのエキスパートになるのに十分な時間を持っていないため、Azureに付属の新しいアイデアや技術のセットは、最適なソフトウェアを作成することを容易にはしません。

Azureの文脈で.NET開発者が身近に感じられる課題をひと目で見てみましょう。

  • ウェブアプリ
  • サーバーレス機能
  • コスモスDB
  • サービスファブリック
  • ブログストレージ
  • コンテナとマイクロサービス

Azureは、このような新機能をはじめ、多くの新機能が付属していて、とても奥が深いテーマです。

.NET の基本を理解したところで、さらに詳しく説明します。あなたが技術的な知識がない場合、さまざまな技術名や略語に混乱してしまいがちです。もし候補者がC#を知っていると言った場合、Visual Basic .NETに精通しているということでしょうか?それとも、申請者がASP.NET MVC 1を知っている場合、ASP.NET MVC 3も使えるということでしょうか?読み進めていけば答えが出てくるでしょう。

互換性を持って使用される最も一般的な.NET技術名。

  • ASP.NET、ASP.NET MVC、.NET MVC (モデルビューコントローラ)
  • EF、Entity Framework、ADO.NETエンティティフレームワーク
  • Windows Communication Foundation、WCF、SOA、サービス指向アーキテクチャ

.NET技術のそれぞれのバージョンがどのくらいお互いに近いか。

  • ASP.NET MVC 3/4/5は似ています
  • ASP.NET Core MVCはASP.NET MVC 5とは少し違います。
  • ASP.NET MVC 1 と ASP.NET MVC 2 は似ています。
  • ASP.NET MVC 3はASP.NET MVC 2とは異なります。
  • C# 7(7.0;7.1;7.2;73があった)は、C# 6.0とは少し違う
  • C# 7は、.NET Coreと.NET 4.6.2+で使用されています。
  • C# 6.0は、C# 4.0のリッチバージョンであるC# 5.0のリッチバージョンです。
  • C# 4.0はC# 3.0とは少し違います。
  • C# 3.0はC# 2.0とは異なります。
  • Entity Framework 7.0が一から完全に書き換えられたため、Entity Framework Coreに改名されました。
  • Entity Framework CoreはEntity Framework 6.0とは少し異なります。コード上は同じように見えても、フードの下では異なる方法で動作するものもあります。
  • Entity Framework 6.0はEntity Framework 5.0に似ています。
  • Entity Framework 5.0はEntity Framework 4.0に似ています。

また、次のような関係性を意識することも貴重です。

  • C#は、Visual Basic .NETとは全く異なります。
  • ASP.NET MVCはASP.NET Web Formsとは全く別物です。
  • WPFはWindows Formsとは全く違う
  • すべてのIoCコンテナは、概念的には非常に似ています。誰かが1つを知っていれば、別のものに適応するのは簡単です。
  • .NET CoreにはIoCコンテナが付属しているので必要ありませんが、既存のコンテナを利用することができます。
  • nHibernateはEntity Frameworkに似ています。
  • Entity FrameworkとnHibernateはADO.NETとは全く別物です。
  • RESTfulサービス。誰かがASP.NET Web Apiを知っている場合は、他の人に対処することができるようになります。

.NET 開発者のコーディングスキルを評価する上で、.NET 証明書はどれほど重要なのでしょうか?

証明書は.NETの世界では少し物議を醸しています。企業や専門家の中には、受験者が .NET の深い知識を持っていることを証明する最高の証明だと言う人もいます。また、試験では.NETの実践的なスキルはほとんどテストされず、代わりに例外や理論的な知識に重点が置かれていると考える人もいます。

証明書は必ずしも何かを証明するものではないと言ってもいいでしょう。多くの優れた開発者は、証明書に価値を見いだせないため、証明書を持っていません。他の人は、商業的な経験があまりないかもしれませんが、認定試験を受けることで市場での地位を「高めよう」とします。もちろん、資格を持っている方が何も持っていないよりは良いと言えますが、採用担当者は、資格は必要条件というよりはむしろ「持っていて良かった」ものであることを忘れてはいけません。候補者の最高の品質の証拠は、彼らの商業経験と参考文献です。

それはソフトウェア開発に来るときに.NETでは、Microsoftの認定は明らかに最も重要です。彼らはいくつかのレベルに分けることができます。

1.MTA - マイクロソフト・テクノロジー・アソシエイト。

MTAは最初のレベルの認定であり、候補者がマイクロソフトの技術に触れたことを証明するものです。MTAを取得するには、候補者はその試験のいずれかに合格する必要があります。選択できる範囲は広いですが、開発に大きく関連する試験がいくつかあります。

  1. 検査98-361ソフトウェア開発の基礎
  2. 検査98-364データベースの基礎
  3. 検査 98-375 HTML5 アプリケーション開発の基礎
  4. 試験98-382 JavaScriptを使用したプログラミング入門
  5. 検査 98-383 HTML および CSS を使用してプログラミング入門

MTAを持っていることはMCSAレベルの試験を開始するために必要ではありませんので、ボーナスとして扱ってください。

2.MCSA

これは第2レベルであり、前提条件は必要ありません。受験者は2つのバージョンの資格を取得することができます。

  1. MCSA:Webアプリケーション。
    この場合、候補者は合格する必要があります。
    検査70-486の成長のASP.NET MVCのWebアプリケーション
    そして、以下のうち少なくとも1つ。

    1. 検査 70-483 C# のプログラミング
      または
    2. 検査70-480 JavaScriptおよびCSS3とのHTML5のプログラミング
  2. MCSA: ユニバーサルWindowsプラットフォーム
    候補者は両方合格する必要があります。

    1. 検査 70-483 C# のプログラミング
    2. 試験70-357。モバイルアプリの開発

3.MCSD:アプリビルダー

MSCD.App Builderの認定を取得するには、WebアプリケーションまたはUniversal Windows PlatformのMCSA以上の資格が必要です。App Builder認定を取得するには、WebアプリケーションまたはUniversal Windows PlatformのMCSA以上の資格が必要です。
この資格を取得するためには、合格する必要があります。

  1. 検査70-487の成長のマイクロソフトAzureおよびWebサービス

現在の認定資格の詳細については、以下を参照してください。 此処.

引退された資格(MCP、MCTS、MCPD)や試験(特に.NET、WPFの古いバージョンに関するもの)がたくさんあることに注意してください。それらはまた、持っている候補者のために注目すべきである。それはまた、候補者が認定への道を続けていなかった場合でも、プレーン試験に合格していることは貴重です。

その他、開発者の.NETスキルをアピールできる履歴書情報

候補者の履歴書を読む際には、以下の点に注意を払いましょう。候補者があなたのITチームにとって価値ある存在である可能性が高いことを示唆しています。

  • 大量のデータを扱うなど、大規模プロジェクトの経験をお持ちの方 このことは、候補者がITプロジェクトで発生する可能性のある問題を処理する方法をすでに知っていることを示唆しています。
  • カンファレンス、プログラミングのミートアップに参加。 これは、新しいトレンドに平均以上の関心を持っていることの表れであり、開発者としての情熱とスキルを持っている可能性があります。
  • 参加はオープンソースのプロジェクトです。  これは、候補者が.NET技術の平均以上の知識を持っていることを示しており、おそらくどのようなプロジェクトの一部としても素晴らしい仕事をしてくれるでしょう。

3.2.の技術的スクリーニング ドットネット 電話・ビデオ面接時の開発者スキル

候補者のドットネット開発者としてのスキルについて、履歴書だけで信頼できる結論を導き出すことは非常に困難です。そのため、IT企業の採用担当者は候補者をよりよく知るために、電話やビデオインタビューを利用することがよくあります。候補者がうまくいった場合は、ITチームとのオンサイト技術面接に招待されます。

質問自体は、募集しているポジションや確認したい特定のスキルによって異なります。私の経験に基づいて、候補者の.NET開発者のスキルについて詳しく知るために、以下の一般的な質問をお勧めします。

1.開発者の経験についての.NETインタビューの質問

Q1:今まで参加してきたプロジェクトの中で、一番面白かったものは何ですか?また、それを魅力的だと思った理由を教えてください。

Q1を聞くべき理由 候補者が参加したプロジェクトの複雑さを知ることができます。重要なのは、彼らの好み(アルゴリズム、フロントエンド、データベース)を明らかにすることです。

2.開発者の知識や意見についての.NETインタビューの質問

Q2:  似たようなフレームワークAとBの違い(例えばASP.NET MVCとWeb Formsの違いなど)を説明してください。

Q2を聞くべき理由 技術者ではない人にもわかりやすく説明できる場合は、ビジネスユーザーとのコミュニケーションがうまくいっていることを示しています。また、明確な説明は、問題に対する深い理解(この場合は、両方のフレームワークの知識)を示唆しています。

Q3:  あなたは、ITプロジェクトの分析、設計、展開のフェーズに参加するのが好きですか、それとも、よく記述されたタスクの純粋な開発に集中したいですか?その理由は何ですか?

Q3を聞くべき理由 候補者が最初のオプションを好む場合は、アジャイルのようなプロジェクト(小さな組織でも大きな組織でも)の方が良いと感じ、後から別の役割(ビジネスアナリスト、アーキテクト、スクラムマスター)に進化することができることを意味しています。純粋な開発に集中することを好む場合は、役割と境界線が明確に定義されたチーム(大規模組織)の方が適していることを示唆しています。

Q4: 履歴書にフレームワークXを記載していましたね。それについてどう思いますか?良い選択ですか?

Q4を聞くべき理由。 このようなオープンな質問は、候補者に特定のフレームワークについてどれだけ知っているかを示す機会を与えます。また、「でも、なぜYフレームワークを使わないのですか?このようにして、候補者がどのように技術に関する意思決定をしているのか、その選択を正当化しているのか、そしてその意見がITチームの意見と一致しているのかを見ることができます。

3..NET開発者のための行動の質問

Q5: あなたが行ったプログラミングプロジェクトの決定が失敗だったことについて考えてみてください。なぜそれが失敗だったと思いますか?なぜ失敗したのでしょうか?それを成功に変えるために、何か違うことができたでしょうか?その状況を改善するために、どのようなステップを踏みましたか?この経験から何を学びましたか?

Q5を聞くべき理由 そのような質問をすることで、受験者が自分の判断をどのように受け止め、結論を導き、過去の経験からどの程度学んだのかを知ることができます。

3.3.オンラインコーディングテストを使用した.NET開発者スキルの技術的なスクリーニング

オンラインコーディングテストは、.NET開発者のスキルを評価するのに最適なツールです。実際、履歴書や電話インタビューよりも多くの情報を提供してくれます。プログラミングテストが技術的なスクリーニングプロセスを合理化する方法と、正確な情報を提供するために何を含めるべきかを見つけるために読み続けてください。

.NET オンラインコーディングテストは、スクリーニングのための主要な方法か、それとも追加の方法か?

企業のアプローチにもよりますが、コーディングテストは.NET開発者のスキルをスクリーニングするための主要な方法として使用されるか、履歴書分析や電話インタビューに続く追加の方法として使用されます。コーディングテストをスクリーニングの主要な方法として採用する企業が増えています。

  • .NET開発者に最も必要なのはプログラミングスキルです。このため、IT採用プロセスの最初の段階で、慎重かつ正確な方法で検証する必要があります。
  • 技術系の採用担当者は、プログラミングテストに合格した有望な候補者と知り合うことだけに時間を費やすべきです。
  • あなたの技術面接官は、彼らが唯一の右の.NETスキルを持つ少数の候補者にインタビューすることを確認する必要がありますので、彼らは面接に費やすことができる時間の限られた量を持っています。
  • コーディングテストを受けた候補者は、貴社の採用プロセスに参加する意思があることを示しており、これは候補者のエンゲージメントにプラスの影響を与えます。そのため、現場での面接でノーショーが起こることはほとんどありません。

どっち.NETオンラインプログラミングテストでは、選択する必要があります?

候補者の .NET 開発者スキルを正確にスクリーニングするためには、コーディングテストで候補者の能力の全体像を把握する必要があります。テストは、理論的な知識に頼るのではなく、プログラミングスキルと実際のコーディング課題を解決する能力を評価するような方法で作成されなければなりません。テストが多肢選択問題だけで構成されている場合、多くの経験豊富なプログラマーはコーディングテストを躊躇してしまいます。候補者は、自分の経験や .NET 開発者のスキルセットを実際に発揮することができず、イライラしてしまいます。

だからこそ、.NETコーディングテストを慎重に選択する必要があります。以下に、あなたが探している必要があります私のトップ5の機能を見つけることができます。

  1. .NET プログラミングテストでは、一般的な .NET 開発者のスキルだけでなく、フレームワークやライブラリも確認する必要があります。これらのリソースに精通している.NET開発者は、雇用者に多くの価値をもたらし、一般的にはるかに効率的に動作します。
  2. .NETコーディングテストは、受験者が仕事に就いた場合の責任と同じ難易度のプログラミングタスクで構成されていなければなりません。実際のコーディングの課題を解決できるかどうかを確認することができないため、テストはアルゴリズムに基づいて行われるべきではありません。
  3. 会社のコードを参考にして、.NETプログラミングの仕事を用意することを考えてみるといいでしょう。これは、候補者が仕事に就いた後の課題を真似するための最良の方法です。
  4. コーディングテストには、.NET開発者のスキルをテストするためのコードレビューの課題を持つプログラミングタスクを含めることもできます。これは、候補者の経験、コードの品質へのアプローチ、およびどのように効率的にデバッグを実行し、トラップを見つける方法についての情報を提供します。シニアの.NET開発者を採用する際には、このような評価は必須です。
  5. プログラマーが外部ソースを使うことを禁止しても意味がありません。彼らが日常的に仕事をしているような環境を作ることが最善の方法であり、オープンブック試験の方がはるかに適切です。また、受験者は、プログラミングの課題を解決するときに快適に感じるために、自分の好きなIDEを使用することができるはずです。

4.Devskillerすぐに使えるオンラインの.NET開発者のコーディング評価テスト

DevSkillerでは、企業が独自のコードベース、フレームワークやライブラリを使ったITプロジェクト全体、オンラインでプログラマーをテストするためのプログラミングテストを作成できるインフラを提供しています。また、すぐに使える.NETコーディングテストもいくつか用意していますので、採用キャンペーンにもご利用いただけます。

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

選択問題

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

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

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

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

選択問題

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

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

.NET|C#|人口統計データ解析 - JSONとして格納されたデータを解析して正しいツリー構造を作成する2つのメソッドと、ツリーを検索して条件別に適切な情報を返す2つのメソッドの4つのメソッドの実装を完了する必要があります。

ドットネット
ジュニア
テストされたスキル
持続時間
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サービスの実装を完了する。

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

選択問題

知識評価 ドットネット, C1TP3T, エンティティフレームワーク, アスプーネット, エスプネットエムブイシー, エムビーシー

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

.Net | ASP.Net | 書店の在庫 - 書店の在庫を管理するためのいくつかの方法を実装します。

編集者注:この投稿は、元々2016年3月31日に公開されたものです。最新の技術情報とベストプラクティスを表すために広範囲に更新されています。

シェアポスト

メルマガよりも

インボックスにある有益な情報を受信して、技術者採用の詳細を確認してください。

シームレスにコーディングスキルを検証&開発

DevSkillerの製品をご覧ください。

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