コンテンツへスキップ

Java interview questions and online tests

DevSkiller Java Coding Questions have been specially prepared by our expert team of professionals for Java developers- from junior to senior level. All of our Java coding tests are specifically tailored to ensure you find the perfect candidate, using a specific range of Java questions.

DevSkiller Java coding questions are powered by the RealLifeTesting™ methodology which works by replicating real-world scenarios for your applicants to solve. Finding your next Java developer is simple with our unique range of tests.

対象となる技術

プログラミング言語: ジャワ

Javaフレームワークとライブラリ: Spring Framework, Spring Boot, Hibernate, JPA, GWT, JSF, Vaadin, Play Framework, Groovy, Spock Framework / JUnit, TestNG, Selenium and others

ツールを作る: Maven, Gradle

ジャワ
シニア
テストされたスキル
期間
111 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ジャワ, コアJava, I/Oシステム, ラムダ式, 例外

コードギャップ

の知識を評価する。 ジャワ, コアJava, I/Oシステム, ラムダ式, ネットワーク・コミュニケーション

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

Java|図書館アプリケーション - 図書館が本やその貸出状況を管理し、返却期限内に返却されなかった本についてのレポートを作成できるアプリケーションを作成する。不足しているサービス・メソッドの実装を完了する。

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

選択問題

の知識を評価する。 JUnit, 品質保証

コードギャップ

の知識を評価する。 JUnit, JUnit4, 品質保証, JUnit 5, ジャワ

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

QA|JUnit|ATMサービス|認証・入金検証 - ATM(現金自動預け払い機)ソフトウェアを検証するためのテストケースを作成します。

ジャワ
ミドル
テストされたスキル
期間
75 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 コアJava, ジャワ, Serialization, 日時, Generics

コードギャップ

の知識を評価する。 コアJava, ジャワ, Memory Management, ネットワーク・コミュニケーション, ラムダ式

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

Java | Library application - Creating an application allowing the library to manage books and their borrowings. Your current task is to finish the implementation of missing service methods.

ジャワ
ミドル
テストされたスキル
期間
58 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 コアJava, ジャワ, ストリームAPI, I/Oシステム, 日時

コードギャップ

の知識を評価する。 コアJava, ジャワ, ネットワーク・コミュニケーション

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

Java|Azure|生産サマライザー - Azure関数を作成する。あなたの現在のタスクは、特定の工場で生産された車の台数に関する情報を返す生産サマライザーの実装を完了することです。

ジャワ
ミドル
テストされたスキル
期間
104 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ジャワ, スプリングブート

コードギャップ

の知識を評価する。 コアJava, 例外, ジャワ, Generics, I/Oシステム

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

Java | Couchbase, Spring Boot | Card Payments - Create a card payment processing microservice. Finish the implementation of saving payment data into Couchbase and communicate with other services.

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

選択問題

の知識を評価する。 コアJava: ネットワーク・コミュニケーション, Generics, Memory Management

コードギャップ

の知識を評価する。 コアJava: コレクション, Memory Management, Generics

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

Java | Currency Exchange - Complete the implementation of the Currency Exchange app, which is responsible for managing exchange rates and exchanging the currencies.

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

選択問題

の知識を評価する。 ジャワ, コアJava, ラムダ式, Memory Management

コードギャップ

の知識を評価する。 コアJava, ジャワ, Memory Management, collections, ラムダ式

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

Java | Library Application - Creation of an application allowing the library to manage their books stock. Task goal is to finish the implementation of missing service methods.

ジュニット
ミドル
テストされたスキル
期間
66 分以内。
評価
自動
テスト概要

選択問題

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

コードギャップ

の知識を評価する。 JUnit 5, ジャワ, 品質保証

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

QA|JUnit|ATMサービス|認証と入金検証

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

選択問題

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

コードギャップ

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

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

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

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

選択問題

の知識を評価する。 ジャワ そして 品質保証

コードギャップ

の知識を評価する。 ジャワ そして 品質保証

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

QA | Java, JUnit | 自動販売機 - 自動販売機の検証のためのユニットテストを書く。

ジャワ
ミドル
テストされたスキル
期間
69 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 API, ジャワ

コードギャップ

の知識を評価する。 ジャワ, JavaストリームAPI, ストリーム

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

Java|標準サーチエンジン - 単純述語と複合述語に基づく商品検索エンジンを実装。

ジャワ
シニア
テストされたスキル
期間
78 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ジャワ

コードギャップ

の知識を評価する。 ジャワ

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

Java | Precomputation Queue - Implement priority queue which will be used on several nodes to asynchronously precompute statistics about product sets.

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

選択問題

の知識を評価する。 ハイバーネート, ジャワ

コードギャップ

の知識を評価する。 ハイバーネート, ジャワ

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

Java | Hibernate | UserType - Implement missing methods to properly map custom object.

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

選択問題

の知識を評価する。 アンドロイド

コードギャップ

の知識を評価する。 アンドロイド, ジャワ

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

Android | Java | Video Playback - Implement simple playback of an embedded video asset.

ジャワ
ミドル
テストされたスキル
期間
97 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ジャワ

コードギャップ

の知識を評価する。 ジャワ

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

Java|事前計算検索エンジン - 事前計算タスクに基づいて、任意のオプションのセットに対する結果を事前に計算するために、製品検索のための最適化されたエンジンを実装します。

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

選択問題

の知識を評価する。 ジャワ, Multithreading

コードギャップ

の知識を評価する。 モンゴDB

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

Java | Circuit Breaker and Retry pattern - Implement circuit breaker, fallback and retry pattern in microservice architecture.

アンドロイド
シニア
テストされたスキル
期間
48 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 アンドロイド

コードギャップ

の知識を評価する。 アンドロイド, ジャワ, ProGuard

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

Android | Java | ProGuard configuration - Implement the ProGuard Configuration to remove developer's code from the code base - at compile time.

ジャワ
ミドル
テストされたスキル
期間
39 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ジャワ

コードギャップ

の知識を評価する。 JUnit 5, ジャワ, 品質保証

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

Java|JUnit|フライトマネージャー - フライトデータを管理するアプリケーションに不足している機能を実装します。

ジャワ
ミドル
テストされたスキル
期間
57 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ジャワ, スプリングブート

コードギャップ

の知識を評価する。 PostgreSQL, SQL

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

Java | Spring Boot | Items Retriever Microservice - ショッピングシステムからアイテムを取得するマイクロサービスを実装する。

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

選択問題

の知識を評価する。 ジャワ, スプリングブート, かんぽ生命

コードギャップ

の知識を評価する。 ジャワ

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

Java | Spring Boot with JPA queries - Implement SQL queries to find the best streaming platform.

ジャワ
シニア
テストされたスキル
期間
78 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ジット

コードギャップ

の知識を評価する。 ジャワ

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

Java | Internet Banking System Decryption Service - Implement methods related to cryptography.

ジャワ
ミドル
テストされたスキル
期間
47 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ジャワ, スプリングブート, ハイバーネート

コードギャップ

の知識を評価する。 ハイバーネート, ジャワ, かんぽ生命

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

Java | Spring Boot, JPA | Repositories - Implement all methods in the ItemRepository class.

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

選択問題

の知識を評価する。 コアJava, ジャワ, ラムダ式, Memory Management

コードギャップ

の知識を評価する。 コアJava, ジャワ, collections, Memory Management, ラムダ式

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

Java | Core Java | Time Service - Implement solutions based on your knowledge of Java Time API.

ジャワ
ミドル
テストされたスキル
期間
75 分以内。
評価
自動
テスト概要

選択問題

の知識を評価する。 ジャワ そして スプリングブート

コードギャップ

の知識を評価する。 ジャワ そして モンゴDB

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

Java|MongoDB、Spring Boot|MongoDBキャッシュを使ったフライト検索 - クライアントのリクエストに応じて複数の航空会社の料金を照会できるコードを実装する。

The right Java interview questions and online tests to screen Java developers

Recommended roles for our Java Interview Questions

  • Java開発者
  • ジュニアQA開発者
  • フロントエンド開発者
  • Full-stack Java developer
  • Junior Java developer
  • ミドルJava開発者
  • Senior Java developer

How our Java interview questions and online tests work

Java tests use RealLifeTesting™ so you can assess each applicant’s knowledge of Java coding in a controlled environment. DevSkiller Java coding questions provide you with a clear understanding of an applicant’s coding ability and problem-solving skills.

主な特徴

  • DevSkiller Java coding questions provide you with clear insight into each applicant’s specific skillset
  • Remote testing saves you time and money
  • RealLifeTesting™ methodology offers a greater user experience where candidates can use their own IDE, clone to GIT, run unit tests, and access Stack Overflow/GitHub/Google for research.
  • The latest anti-plagiarism tools ensure reliable results
  • Clear, precise results that non-technical professionals will easily understand
  • Java coding tests available for all levels of experience

Skills covered in our Java interview questions and online tests

  • Springboot
  • ジャワ
  • 品質保証
  • セレン
  • モンゴDB
  • Mavern
  • 明示的待機
  • コトリン
  • REST

What to look for in a Java developer

Java is a compiled, object-oriented programming language. It is intended to let application developers “write once, run anywhere,” meaning that compiled Java code can run on all platforms that support Java, without the need for recompilation. However Java is not considered the easiest programming language to use for non-programmers, so you will want to hire the right Java developer for the job.

It is important to understand that the Java world evolves quickly so your ideal candidate will need to have up to date, relevant experience. Your Java developer will need to have an understanding of Java language through collections, “streams” and lambda expressions and concurrency through thread pools. They should have knowledge of frameworks including Spring Boot 2, Hibernate and SQL, JUnit, and Spock among others. As well as the language itself, your Java developer will also need to have knowledge of the tools and libraries of the language, such as Maven and Gradle, Git, and Docker – this will pay dividends in time-saving further down the line. Finally, your Java Developer should have hands-on, practical experience of working on actual coding projects, be it commercial or otherwise.

Build your own custom Java Coding Questions

Do you want to test our Java Coding Questions using your own codebase? No problem. The DevSkiller online task wizard is stacked with awesome features that allow you to customize your test invites. Choose the languages you want to test, define the test scope, and duration all while monitoring your applicants’ process in real-time. Remote testing means you can conveniently test your applicants and find the best talent from all corners of the globe.

Interested but want to know more about our Java online tests?

If you think DevSkiller might be just what your business needs, but you want to be sure, check out the case study below:

Ada Health

Ada Health is a global health company founded by doctors, scientists, and industry pioneers to create new possibilities for personal health. The company previously screened tech skills through an on-site task, followed by a team interview- a procedure that required a great deal of time. For this reason, the biggest objective Ada had was an improved interview experience that would save time.

"DevSkillerのおかげで、すでにフィットしそうな応募者の貴重なオンサイト時間を節約することができました。応募者一人当たり3時間を節約しています。以前は応募者と技術的なタスクに費やしていた時間です。"

Micha Gerwig– Engineering Manager Ada Health

よくある質問

How are Java online tests evaluated?

With our Java online tests, once the candidate has completed the test, the results are automatically evaluated and presented in a clear and concise way. You don’t have to be technically minded to understand them. Each candidate is evaluated based on the solutions they have provided, with each candidate being assessed based on whether their solution would work, the quality of the code, and any errors in the code. In addition, extra features test for plagiarism from previous tests.

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

DevSkiller’s Java online tests are accessible from anywhere, meaning all the recruiter has to do is provide the test, then it is up to the candidate to come up with the right results. Each test can be made accessible for a limited time. Candidates can complete tests using their favorite IDE and then clone the project to GIT. Candidates can also run unit tests to make sure their solutions are effective. Once completed, test results are automatically evaluated and presented to the recruiter in the form of a report.

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

DevSkiller provides an extensive library of Java coding tests, meaning you can start testing candidates immediately after setting up your account. The whole process of setting up your Java coding questions can take as little as five minutes.

受験者はDevSkillerのテストをどう思いますか?

Feedback received from candidates is that they love the structure of DevSkiller Java coding tests. We find candidates like having a chance to prove their software development skills, rather than simply trying to churn out old algorithms that they haven’t touched since they were students. They also like that DevSkiller tests use normal coding practices and conventional tools like unit testing and cloning to GIT from a personal IDE.

If developer candidates are apprehensive about taking the test, their suspicions usually come from experience taking algorithmic tests- tests that don’t monitor the actual skills a developer uses on an everyday basis. With DevSkiller online tests, we find that candidates can immediately tell the difference and can test their Java coding skills in a way that is challenging but also a fair representation of the type of work they will be doing.

テスト期間は?

Java coding tests are flexible and you can set the duration to suit your own preferences. You have the option to use the default settings, or to cater the test to your own needs. Furthermore, each individual question within a test, can also be set with time-limits.