問題追加しました(2024年1月)

問題追加をしました 💪

コーディングテストに利用可能な問題を追加しました。追加された問題は以下の通りです。

クイズ形式

  • コード設計(中級)(難易度: ふつう)
    • 想定対象: コード設計やアーキテクチャ設計の経験 2-3年
    • 確認できるスキルと利用想定: コード設計の一般的な理解を問う問題です。コード設計の知識として、クラス設計やアーキテクチャの理解度を測る問題が含まれています。必要知識 ・SOLID原則 ・ドメイン駆動開発の概念知識 ・クリーンアーキテクチャなどの一般的な設計方針 ・デザインパターン

システムデザイン形式

  • チケット販売C2Cプラットフォームのシステム設計(難易度: ふつう)
    • 想定対象: 高トラフィックのシステム設計経験3~5年、スケーラブルなデータベース管理の経験 2-4年
    • 確認できるスキルと利用想定: ユーザー向けのC2Cチケット販売プラットフォームアプリを設計する問題です。この問題から以下のようなスキルを把握することができます。・ユーザーの役割管理(買い手/売り手の機能性) ・検索アルゴリズムの最適化 ・同時トランザクションと在庫管理
  • YouTubeのような動画共有サービスを設計する(難易度: ふつう)
    • 想定対象: 高可用性システム設計の経験 3-4年、最終的な一貫性を持つデータ同期の経験 2-3年
    • 確認できるスキルと利用想定: YouTubeのように、動画のアップロード、タイトルベースの検索、様々なデバイスでの視聴を可能にするサービスの設計をする問題です。この問題を通して以下のようなスキルを把握することができます。・大規模な動画ストリーミングとストレージ管理 ・クロスプラットフォームのビデオ再生最適化設計 ・高可用性システム設計
  • Booking.comのような宿泊予約サービスを設計する(難易度: ふつう)
    • 想定対象: 高可用性システムアーキテクチャの経験 3-5年、効率的な検索アルゴリズムの経験 2-4年
    • 確認できるスキルと利用想定: Booking.comと同様のオンライン宿泊予約サービスを設計する問題です。この問題を通して以下のようなスキルを把握することができます。・高可用性システムアーキテクチャ ・効率的な検索アルゴリズムの実装 ・大規模なユーザーとデータの管理
  • Eightのような名刺管理アプリを設計する(難易度: ふつう)
    • 想定対象: 高可用性システム設計の経験 3-4年、CDNなどの画像配信を用いたシステム設計 2-3年
    • 確認できるスキルと利用想定: 写真のアップロード、OCR処理、名刺のデジタル保存などの機能を備えた、最大50万ユーザーを処理できるEightと同様の名刺管理アプリを設計する問題です。この問題を通して以下のようなスキルを把握することができます。・大規模なユーザーデータや画像ストレージの処理のアプリケーション設計力 ・高可用性とスケーラブルなインフラの確保

実践形式

  • チャットアプリにおけるユーザーごとのメッセージ制限(Go)(難易度: 難しい)
    • 想定対象: API開発経験4~5年
    • 確認できるスキルと利用想定: チャット・アプリケーションにユーザー認証によるアクセス制限を行う実装です。この問題を通して以下のようなスキルを確認することができます。・GoでのAPI開発:特定のアクセス制御のための API の設計と修正 ・認証と認可:JWT トークンを使用したアクセス制御の実装
  • 簡易ブラウザの履歴管理機能の実装(Go)(難易度: ふつう)
    • 想定対象: Goプログラミング経験1~3年以上、REST API開発経験2~3年以上
    • 確認できるスキルと利用想定: ページを開く、戻る、進む、履歴をリセットするエンドポイントを含む、Goのシンプルなウェブブラウザの履歴管理機能を開発する問題です。この問題を通して以下のようなスキルを把握することができます。 ・REST APIの開発とHTTPメソッド(GET、POST)の理解・ブラウザ履歴の追跡と操作のための状態管理
  • チャットアプリ入退室APIの実装(Spring Boot)(難易度: ふつう)
    • 想定対象: Spring Bootの経験2~3年、Javaの経験2~3年
    • 確認できるスキルと利用想定: Spring Bootを用いたチャットアプリケーションで、チャットルームの入室と退室のAPIを開発します。この問題を通して、以下のスキルを確認することができます。・Java開発スキル ・REST APIの設計と実装 ・Webアプリケーションのエラー処理
  • ジムサービスの購入履歴管理 (Java Spring Boot)(難易度: ふつう)
    • 想定対象: Java、Spring Bootでの開発経験2~3年、RESTfulAPIの設計と実装の経験2-3年、ビジネスロジックの実装とエラー処理の経験2-3年
    • 確認できるスキルと利用想定: スポーツジムの会員管理システムにおけるバグ修正を行い、入会のログや購入履歴を処理する問題です。
      この問題を通して以下のようなスキルを把握することができます ・既存コードのリーディング力 ・さまざまなユーザー購読ステータス(アクティブ、キャンセル、トライアル、サスペンデッド)のハンドリング ・およびロギングとアクセスへの影響を処理するためのロジックの実装
  • レポートバッチ処理APIの実装(SpringBoot)(難易度: ふつう)
    • 想定対象: Spring Bootアプリケーション開発経験3~4年、データ集計のためのSQLクエリ作成経験2~3年
    • 確認できるスキルと利用想定: JavaのSpring Bootを使用して、eコマースサイトの売上データを集計し、レポートを出力するAPIを開発する問題です。この問題を通して以下のようなスキルを把握することができます。・Spring Bootアプリケーション開発 ・集計用SQLクエリの作成 ・CSVファイルの生成と出力
  • JWTを用いた認証機能(JWTトークンの発行)の実装(Go)(難易度: ふつう)
    • 想定対象: Goプログラミングの経験 2-3年、JWTを利用した認証機能の実装経験 1-2年
    • 確認できるスキルと利用想定: サーバーサイドのWebアプリケーションで、ユーザーログイン時にJWT(JSON Web Token)を発行し、Userテーブルに保存する認証機能を実装する問題です。この問題を通して、以下のようなスキルを把握することができます。・JWTベースの認証機能の実装 ・ Go言語を使ったバックエンド開発 ・ユーザー認証に関連するデータベース操作
  • JWTを用いた認証機能(ユーザートークンの検証)の実装(Go)(難易度: ふつう)
    • 想定対象: Goプログラミングの経験 2-3年、JWT認証実装の経験 1-2年
    • 確認できるスキルと利用想定: サーバーサイドのWebアプリケーションにおいて、JSON Web Token(JWT)を用いた認証及び認可機能を実装する問題です。
      この問題を通して、以下のようなスキルを把握することができます。・Go言語を使用したJWT検証及び処理の実装 ・JWT構造とセキュリティに関する理解 ・トークンベースの認証システムの実装
  • 最新の資料リストを取得(Go)(難易度: 難しい)
    • 想定対象: Goプログラミングの経験 2-3年、データベース操作とクエリ最適化の経験 3-4年
    • 確認できるスキルと利用想定: ドキュメント管理システムにおいて、最新バージョン(セマンティックバージョニング)のドキュメント一覧を取得する機能を実装する問題です。この問題を通して、以下のようなスキルを把握することができます。・Go言語を使ったバックエンド開発、特にRESTful APIの実装 ・複雑なクエリを伴うSQLの知識 ・エッジケース(例えば、アーカイブされたドキュメント、無効なリクエスト)の処理
  • イベント駆動型アプリケーションの注文システムの実装(Spring Boot)(難易度: 難しい)
    • 想定対象: イベント駆動アーキテクチャにおける経験 4-5年、冪等性実装の経験 1-2年
    • 確認できるスキルと利用想定: ECの倉庫在庫管理用に、Spring Bootアプリケーション内でイベント駆動型の注文システムを実装する問題です。この問題を通して、以下のようなスキルを把握する事ができます。・イベント駆動アーキテクチャの実装 ・Webサービスにおける冪等性の実装
  • ブログ記事の検索とページネーションAPI(Ruby on Rails)(難易度: ふつう)
    • 想定対象: Rubyの経験 1-2年、Railsフレームワークの経験 1年以下
    • 確認できるスキルと利用想定: Ruby on Railsを使用して、ブログ記事の検索とページネーション機能を持つAPIを開発します。この問題を通して、Web API開発、SQLクエリの構築、および基本的なエラーハンドリングのスキルを評価する事ができます。
  • 蔵書取得APIの実装(Express)(難易度: ふつう)
    • 想定対象: Nodeの経験 2-3年、Expressの経験 1-2年
    • 確認できるスキルと利用想定: Expressフレームワークを用いたバックエンド開発スキルを測る問題です。特定のパラメータ(ページ数、取得件数)に基づいて蔵書データを取得し、出版日順にソートして返すAPIの作成を通して、APIの基本的な機能設計、Prismaを利用したモデル操作、およびエラーハンドリングの理解度を判断する事ができます。
  • チャットアプリにおけるユーザーごとのメッセージ制限(Spring Boot)(難易度: 難しい)
    • 想定対象: API開発経験4~5年
    • 確認できるスキルと利用想定: チャット・アプリケーションにユーザー認証によるアクセス制限を行う実装です。この問題を通して以下のようなスキルを確認することができます。・Spring bootでのAPI開発:特定のアクセス制御のための API の設計と修正 ・認証と認可:JWT トークンを使用したアクセス制御の実装
  • 人気レストランランキング取得APIの実装(Go)(難易度: 難しい)
    • 想定対象: GoにおけるAPI開発経験 3-5年、データベースクエリ最適化の経験 3-4年
    • 確認できるスキルと利用想定: グルメサービスにおける人気レストランを表示するためのAPIエンドポイントを開発します。この問題を通して以下のようなスキルを把握することができます。1. GoにおけるAPI開発:RESTful APIの設計と実装 2. データベースクエリの最適化:複数のテーブルからのデータの効率的なクエリとソート 3. データ集計:ランキングのためのいいね、レビュー、ページビューの集計
  • 蔵書検索APIの実装(FastAPI)(難易度: ふつう)
    • 想定対象: Pythonの経験 2-3年、FastAPIの経験 1-2年
    • 確認できるスキルと利用想定: FastAPIフレームワークを用いたバックエンド開発スキルを測る問題です。特定のパラメータ(ページ数、取得件数)に基づいて蔵書データを取得し、出版日順にソートして返すAPIの作成を通して、APIの基本的な機能設計、FastAPIのモデル操作、およびエラーハンドリングの理解度を判断する事ができます。
  • 書籍検索システムの実装(Ruby on Rails)(難易度: ふつう)
    • 想定対象: RubyとRailsの経験年数2-3年
    • 確認できるスキルと利用想定: Ruby on Railsフレームワークを利用して、カテゴリ、キーワード、出版日に基づいて書籍を検索するAPIエンドポイントを実装する問題です。データベースのクエリ処理、リクエストとレスポンスのハンドリング、およびAPIのエラー処理の基本的な理解を評価します。
  • 銀行間口座取引におけるレポートバッチ処理(Spring Boot)(難易度: ふつう)
    • 想定対象: Java Spring Boot開発の経験 2-3年、API開発・管理の経験 2-3年、SQLおよびデータベース操作の経験 2年以上
    • 確認できるスキルと利用想定: Java Spring Bootを使用して、銀行間の取引を集計し、CSVファイルとしてレポートを出力するAPIを開発します。この問題を通して以下のようなスキルを把握することができます。・トランザクションデータを扱うSQLクエリ作成とデータベース操作 ・特定の基準に基づくデータ集計と操作 ・Opencsvを使用したCSV形式でのレポート生成とエクスポート
  • レストラン予約サービスの実装 (Spring Boot)(難易度: ふつう)
    • 想定対象: Spring Bootアプリケーション開発の経験 2-3年、ソフトウェアアーキテクチャ設計の経験 2-3年
    • 確認できるスキルと利用想定: Spring Bootを使用してレストラン予約サービスを実装します。既存サービスからの移行を考慮した上で、コード設計を含み実装してもらう問題です。この問題を通して、以下のようなスキルを把握することができます。・Spring Bootアプリケーション開発 ・スケーラブルで保守可能なソフトウェアアーキテクチャの設計

リクエストはこちら

今後も、より使いやすくアップデートしていきますので、ご要望がありましたらHireRooへのご要望ヒアリングフォームよりご登録ください。