Search test library by skills or roles
⌘ K

About the test:

強固な技術的適性オンラインテストでは、シナリオベースのMCQを使用して、ソフトウェアデザインの原則の理解について候補者を評価します。このテストでは、単一の責任、オープン/クローズ、リスコフの代替、インターフェースの分離、および依存関係の反転原則に関する知識と、ソフトウェアシステムの設計と実装にこれらの原則を適用する能力について候補者を評価します。また、デザインパターン、リファクタリングテクニック、コードの匂い、および固体原理に関連するアンチパターンに精通していることも評価します。

Covered skills:

  • 確固たる原則
  • 技術的な適性
  • オブジェクト指向のデザイン
  • データ構造

Try practice test
9 reasons why
9 reasons why

Adaface SOLID, Technical Aptitude & Coding Test is the most accurate way to shortlist ソフトウェアエンジニアs



Reason #1

Tests for on-the-job skills

The SOLID, Technical Aptitude & Coding Online Test helps recruiters and hiring managers identify qualified candidates from a pool of resumes, and helps in taking objective hiring decisions. It reduces the administrative overhead of interviewing too many candidates and saves time by filtering out unqualified candidates at the first step of the hiring process.

The test screens for the following skills that hiring managers look for in candidates:

  • 確固たる原則の理解と適用
  • オブジェクト指向のデザインコンセプトの設計と実装
  • 問題解決における技術的適性を示す
  • さまざまなデータ構造を使用します
  • クリーンで保守可能なコードを書きます
  • 設計パターンの理解と実装
  • 例外とエラーを効率的に処理します
  • パフォーマンスのためのコードを最適化します
  • リレーショナルデータベースの使用
  • バージョン制御システムを効果的に使用します
Reason #2

No trick questions

no trick questions

Traditional assessment tools use trick questions and puzzles for the screening, which creates a lot of frustration among candidates about having to go through irrelevant screening assessments.

View sample questions

The main reason we started Adaface is that traditional pre-employment assessment platforms are not a fair way for companies to evaluate candidates. At Adaface, our mission is to help companies find great candidates by assessing on-the-job skills required for a role.

Why we started Adaface
Try practice test
Reason #3

Non-googleable questions

We have a very high focus on the quality of questions that test for on-the-job skills. Every question is non-googleable and we have a very high bar for the level of subject matter experts we onboard to create these questions. We have crawlers to check if any of the questions are leaked online. If/ when a question gets leaked, we get an alert. We change the question for you & let you know.

How we design questions

これらは、10,000以上の質問のライブラリからのわずかなサンプルです。これに関する実際の質問 堅実な技術的適性およびコーディングテスト グーグルできません.

🧐 Question

Easy

Paint says Bye!
Try practice test
Which SOLID principle is followed by the given code snippet?
 image

Medium

Decryptor
Strings
Try practice test
What does the following pseudo code print?
 image

Hard

Fibonacci codes
Time Complexity
Pseudo Code
Try practice test
Here are three pseudocodes for calculating the Nth Fibonacci number. Which of the following statements about these codes are true?
 image
A: Time complexity/efficiency of CODE 1, CODE 2, CODE 3 is the same.
B: CODE 2 is more space-efficient than CODE 3.
C: CODE 3 is more space-efficient than CODE 2.
D: CODE 2 is more time-efficient than CODE 1.
E: CODE 3 is more time-efficient than CODE 1.

Hard

Palindrome Test cases
Strings
Try practice test
Go through the following faulty palindrome detection pseudocode and test cases. For which of the test cases would the code return true?
 image
Testcases
A: a
B: aba
C: aaa
D: aac

Medium

Rewards Activities Order
Database Connection
Try practice test
A new popular app tracks the activities performed by its users and grants them rewards based on each individual's total activities performed in a year. This data is maintained in a database table (activitesinfo), with the following columns: userid, totalactivities, reward. This year, due to fundraising activity, the company has decided to further reward its users by enhancing the reward as per the following formula: If reward < = 4000, increase it by 2%, If 4000 < reward <= 8000, increase it by 4%, If reward > 8000, increase it by 6%.
The tech team has written three different scripts to calculate increment for each slab, each script is to run as a separate transaction. Here are the three scripts:
Script 1:
For users with reward <= 4000, set reward = reward * 1.02

Script 2:
For users with reward > 4000 and reward <= 8000, set reward = reward * 1.04

Script 3:
For users with reward > 8000, set reward = reward * 1.06
Each script is to be executed separately. Which of the following options will update the rewards as expected:
A: Execute Script 1 followed by Script 2 followed by Script 3
B: Execute Script 2 followed by Script 3; Script 1 running concurrently throughout
C: Execute Script 3 followed by Script 2; Script 1 running concurrently throughout
D: Execute Script 3 followed by Script 2 followed by Script 1
E: Execute Script 2 followed by Script 3 followed by Script 1
🧐 Question🔧 Skill

Easy

Paint says Bye!

2 mins

SOLID
Try practice test

Medium

Decryptor
Strings

2 mins

Technical Aptitude
Try practice test

Hard

Fibonacci codes
Time Complexity
Pseudo Code

2 mins

Technical Aptitude
Try practice test

Hard

Palindrome Test cases
Strings

2 mins

Technical Aptitude
Try practice test

Medium

Rewards Activities Order
Database Connection

3 mins

Technical Aptitude
Try practice test
🧐 Question🔧 Skill💪 Difficulty⌛ Time
Paint says Bye!
SOLID
Easy2 mins
Try practice test
Decryptor
Strings
Technical Aptitude
Medium2 mins
Try practice test
Fibonacci codes
Time Complexity
Pseudo Code
Technical Aptitude
Hard2 mins
Try practice test
Palindrome Test cases
Strings
Technical Aptitude
Hard2 mins
Try practice test
Rewards Activities Order
Database Connection
Technical Aptitude
Medium3 mins
Try practice test
Reason #4

1200+ customers in 75 countries

customers in 75 countries
Brandon

Adaface を使用することで、最初の選考プロセスを 75% 以上最適化することができ、採用担当マネージャーと人材獲得チームの両方にとって貴重な時間を同様に解放することができました。


Brandon Lee, 人々の責任者, Love, Bonito

Try practice test
Reason #5

Designed for elimination, not selection

The most important thing while implementing the pre-employment 堅実な技術的適性およびコーディングテスト in your hiring process is that it is an elimination tool, not a selection tool. In other words: you want to use the test to eliminate the candidates who do poorly on the test, not to select the candidates who come out at the top. While they are super valuable, pre-employment tests do not paint the entire picture of a candidate’s abilities, knowledge, and motivations. Multiple easy questions are more predictive of a candidate's ability than fewer hard questions. Harder questions are often "trick" based questions, which do not provide any meaningful signal about the candidate's skillset.

Science behind Adaface tests
Reason #6

1 click candidate invites

Email invites: You can send candidates an email invite to the 堅実な技術的適性およびコーディングテスト from your dashboard by entering their email address.

Public link: You can create a public link for each test that you can share with candidates.

API or integrations: You can invite candidates directly from your ATS by using our pre-built integrations with popular ATS systems or building a custom integration with your in-house ATS.

invite candidates
Reason #7

Detailed scorecards & benchmarks

Reason #7

Detailed scorecards & benchmarks

Along with scorecards that report the performance of the candidate in detail, you also receive a comparative analysis against the company average and industry standards.

View sample scorecard
Try practice test
Reason #8

High completion rate

Adaface tests are conversational, low-stress, and take just 25-40 mins to complete.

This is why Adaface has the highest test-completion rate (86%), which is more than 2x better than traditional assessments.

test completion rate
Reason #9

Advanced Proctoring


Learn more

About the SOLID, Technical Aptitude & Coding Assessment Test

Why you should use Pre-employment SOLID, Technical Aptitude & Coding Online Test?

The 堅実な技術的適性およびコーディングテスト makes use of scenario-based questions to test for on-the-job skills as opposed to theoretical knowledge, ensuring that candidates who do well on this screening test have the relavant skills. The questions are designed to covered following on-the-job aspects:

  • ソフトウェア開発に強固な原則を適用します
  • オブジェクト指向の設計パターンの設計と実装
  • 技術的適性の習熟度を示す
  • 問題解決におけるさまざまなデータ構造を利用します
  • クリーンコードプラクティスの実装
  • ユニットテストとテスト駆動型開発の実行
  • パフォーマンスとスケーラビリティのコードを最適化します
  • ソフトウェアアプリケーションのデバッグとトラブルシューティング
  • 官能的なチームと協力します
  • バージョン制御システムを利用します

Once the test is sent to a candidate, the candidate receives a link in email to take the test. For each candidate, you will receive a detailed report with skills breakdown and benchmarks to shortlist the top candidates from your pool.

What topics are covered in the SOLID, Technical Aptitude & Coding Online Test?

  • 固体原理

    ソフトウェアシステムをより保守可能かつ拡張可能にすることを目的としたオブジェクト指向プログラミングの5つの設計原則のセットです。それらには、単一責任原則(SRP)、オープン/クローズド原理(OCP)、リスコフ置換原理(LSP)、インターフェース分離原理(ISP)、および依存関係反転原理(DIP)が含まれます。このスキルを測定することにより、リクルーターは候補者のこれらの原則に対する理解とソフトウェア設計に適用する能力を評価できます。

  • オブジェクト指向設計

    オブジェクト指向設計は、ソフトウェアアプリケーションを、状態、動作、およびIDを持つオブジェクトと呼ばれるモジュラーコンポーネントに整理します。コードの再利用性、保守性、およびスケーラビリティを促進します。このスキルの測定により、採用担当者は、オブジェクト指向プログラミングの原則を使用してソフトウェアシステムを設計する候補者の習熟度を評価するのに役立ちます。問題解決および意思決定シナリオの概念と原則。これには、論理的推論、分析的思考、細部への注意、問題解決能力などのスキルが含まれます。このテストの技術的適性を評価することで、採用担当者は候補者の全体的な技術的能力と技術的役割に優れている可能性を測定できます。データをコンピューターメモリに保存します。データの検索、並べ替え、操作などの操作を実行する効率的な方法を提供します。このスキルを測定することで、リクルーターは候補者の知識と、効率的なアルゴリズムの問​​題解決とソフトウェア開発のために適切なデータ構造を選択する能力を評価できます。

  • Full list of covered topics

    The actual topics of the questions in the final test will depend on your job description and requirements. However, here's a list of topics you can expect the questions for 堅実な技術的適性およびコーディングテスト to be based on.

    単一の責任
    オープンクロース
    リスコフ代替
    インターフェイスの分離
    依存関係の反転
    継承
    多型
    抽象化
    カプセル化
    集約
    構成
    静的方法
    Javaストリーム
    再帰
    ソートアルゴリズム
    大きなO表記
    バイナリ検索
    スタック
    キュー
    リンクリスト
    バイナリツリー
    グラフ
    ハッシュテーブル
    同時プログラミング
    ごみ収集
    メモリ管理
    データベースの正規化
    SQLクエリ
    インデックス
    ストアドプロシージャ
    正規化フォーム
    データモデリング
    トランザクション管理
    テスト技術
    リファクタリング
    コードレビュー
    デバッグ
    コード最適化
    デザインパターン
    並行性パターン
    創造的なパターン
    構造パターン
    行動パターン
    コードバージョン化
    分岐とマージ
    gitコマンド
    github
    gitlab
    継続的インテグレーション
    継続的な配達
    自動化を構築します
    単体テスト
    統合テスト
    コードカバレッジ
    アジャイル方法論
    スクラムフレームワーク
    カンバンボード
    ペアプログラミング
    技術文書
Try practice test

What roles can I use the SOLID, Technical Aptitude & Coding Online Test for?

  • ソフトウェアエンジニア
  • フルスタック開発者
  • バックエンド開発者

How is the SOLID, Technical Aptitude & Coding Online Test customized for senior candidates?

For intermediate/ experienced candidates, we customize the assessment questions to include advanced topics and increase the difficulty level of the questions. This might include adding questions on topics like

  • ユーザーインターフェイス開発に設計原則を適用します
  • リレーショナルデータベースとSQLを使用します
  • 効率的なコーディングのためにアルゴリズムとデータ構造を使用します
  • コードセキュリティ対策の実装
  • サードパーティライブラリとAPIの統合
  • データベースクエリの理解と最適化
  • ドキュメントの開発と維持
  • ソフトウェアの欠陥の分析と解決
  • アジャイルとスクラムの方法論の適用
  • 業界の動向とベストプラクティスに追いついています
Singapore government logo

採用担当者は、パネル面接中に尋ねる専門的な質問を通じて、どの候補者がより良いスコアを持っているかを判断し、スコアが低い候補者と区別できると感じました。彼らです 非常に満足 Adaface のスクリーニングで最終候補者リストに選ばれた候補者の質を重視します。


85%
スクリーニング時間の短縮

SOLID, Technical Aptitude & Coding Hiring Test よくある質問

複数のスキルを1つのカスタム評価に組み合わせることはできますか?

そのとおり。カスタム評価は、職務内容に基づいて設定され、指定したすべての必須スキルに関する質問が含まれます。

アンチチートまたは監督の機能はありますか?

次のアンチチート機能があります。

  • グーグル不可能な質問
  • IP監督
  • Webの提案
  • ウェブカメラの監督
  • 盗作の検出
  • 安全なブラウザ

[プロクチャリング機能](https://www.adaface.com/proctoring)の詳細をご覧ください。

テストスコアを解釈するにはどうすればよいですか?

留意すべき主なことは、評価が選択ツールではなく排除ツールであることです。スキル評価が最適化され、技術的にその役割の資格がない候補者を排除するのに役立ちます。これは、役割の最良の候補者を見つけるのに役立つために最適化されていません。したがって、評価を使用する理想的な方法は、しきい値スコア(通常は55%、ベンチマークを支援します)を決定し、インタビューの次のラウンドのしきい値を超えてスコアを上回るすべての候補者を招待することです。

このテストを使用できますか?

各ADAFACE評価は、職務記述書/理想的な候補者のペルソナにカスタマイズされます(当社の主題の専門家は、10000以上の質問のライブラリからあなたの評価に適切な質問を選択します)。この評価は、あらゆる経験レベルでカスタマイズできます。

すべての候補者は同じ質問を受け取りますか?

私は候補者です。練習テストを試すことはできますか?

いいえ。残念ながら、現時点では練習テストをサポートしていません。ただし、[サンプルの質問](https://www.adaface.com/questions)を使用するには、練習できます。

このテストを使用するコストはいくらですか?

無料トライアルを受けることはできますか?

私はちょうど有料プランに移りました。カスタム評価をリクエストするにはどうすればよいですか?

customers across world
Join 1200+ companies in 75+ countries.
今日、最も候補者のフレンドリーなスキル評価ツールをお試しください。
g2 badges
Ready to use the Adaface 堅実な技術的適性およびコーディングテスト?
Ready to use the Adaface 堅実な技術的適性およびコーディングテスト?
私たちとしゃべる
条項 プライバシー トラストガイド

🌎言語を選んでください

English Norsk Dansk Deutsche Nederlands Svenska Français Español Chinese (简体中文) Italiano Japanese (日本語) Polskie Português Russian (русский)
ada
Ada
● Online
✖️