面接体験談

Salesforce MTSポジション面接体験:オンラインアセスメントとオンサイト3ラウンド、内定(インド、2022年)

SalesforceMTS(Member of Technical Staff)·記載なし·面接時期: 2022年3月オファー獲得

更新日: 2026年7月17日

この体験談は、SalesforceのMember of Technical Staff(MTS)職について、LinkedIn経由でリクルーターから直接連絡を受けた候補者によるものである。選考は2問構成・90分のオンラインアセスメントから始まり、候補者は制限時間内に余裕を持って終えた。その後、2022年3月にオンサイト3ラウンドの選考が行われた。

候補者は、コーディングと他のトピックを組み合わせた最初の2ラウンドについて、ペース配分が対立的に感じられたと述べている。残り時間が少ない状態で新たなコーディング問題が出され、コードのコンパイルを許可される前に手作業でのトレース(ドライラン)が求められる中、失敗するテストケースや例外について追及された。3回目のラウンドは採用マネージャーとの面談で、候補者の現在の職務と新しいポジションについてのより通常の会話だった。候補者は最終的に内定を得た。

選考プロセス

  1. リクルーターからの連絡

    リクルーターがLinkedIn経由で候補者に連絡し、募集中のMTSポジションについて伝えた。

  2. オンラインアセスメント

    易しいとされる2問からなる90分のアセスメントで、候補者は約17分で完了した。

  3. オンサイト面接

    オンサイトは3ラウンド構成:コーディングラウンド、コーディングとシステム設計を組み合わせたラウンド、採用マネージャーラウンド。

  4. 結果

    候補者は内定を得た。

オンラインアセスメント

アルゴリズムスクリーニング · 90分

  • 文字列のリストが与えられたとき、各文字列内の括弧が正しく対応しているかを判定する。
  • 長さnの道路に駐車している車の開始位置と終了位置が与えられたとき、未使用区間の最大のギャップを求める。

候補者は両方の問題を約17分で完了した。

オンサイトラウンド1:コーディング

アルゴリズムコーディング · 1時間

  • ウォームアップ的な易しい問題で、候補者は詳細を覚えていなかった。
  • 配列が与えられたとき、それを3つの連続する部分配列に分割し、それぞれの部分の合計が指定された比較条件を満たす分割方法の数を数える。

候補者は、このラウンドをラウンド2と合わせて忍耐力を試されるように感じたと述べている。残り約10分の時点でコーディング問題が出され、失敗するテストケースやヌルポインタ例外について追及され、コンパイルして実行する前にコードを手作業でトレース(ドライラン)することを求められた。

オンサイトラウンド2:コーディング+システム設計

システム設計とコーディング · 1時間

  • 候補者が現在携わっているプロジェクトのアーキテクチャについての説明。面接官はいくつかの選択について疑問を投げかけた。
  • 議論の中でRedbusと呼ばれた、バス予約系アプリケーションのデータベースモデリング。
  • 図書館管理システムのクラス図。
  • コーディング問題:スライディングウィンドウの最大値。

候補者は、この面接官が現在のプロジェクトのアーキテクチャに対して否定的な態度を取っていると感じた。

ある時点で、候補者がスライディングウィンドウの解法をまだドライランしている最中に、面接官が自らコードを提出したとされ、候補者の画面はローディング表示でロックされた。

オンサイトラウンド3:採用マネージャー

職務適性とチームに関する話し合い

  • 候補者の現在の職務と責任範囲についての全般的な話し合い。
  • 新しいプロジェクトの概要と、募集中のポジションの責任範囲について。

学びのポイント

  • オンラインアセスメントは正確性だけでなくスピードのチェックでもあると捉えるとよい。この候補者は2問の易しい問題を90分の制限時間よりかなり短い時間でクリアした。
  • システム設計やアーキテクチャの議論も含むコーディングラウンドでは、残り時間が少ない状態で新たなコーディング問題が出てくることを想定し、そのプレッシャーの中でどのようにドライランのペースを配分するか計画しておくとよい。
  • コンパイル前にコードを手作業でトレースするよう求められる場合に備え、そのドライランの習慣を事前に練習しておくと、限られた時間を余計に消費せずに済む。
  • 1、2ラウンドで緊張感のある態度や否定的な態度を取られたとしても、それが必ずしも結果を予測するものではない。この候補者は最初の2ラウンドを困難だったと述べつつも、内定を得ている。
  • プロジェクトのアーキテクチャに関する議論が批判的な方向に進んだ場合は、過去の決定を最終的な答えとして守ろうとするのではなく、その背後にある理由やトレードオフを説明することに重点を置くとよい。

出典

質問と選考プロセスの事実は、下記リンクの候補者本人の公開投稿に基づきます。本文は当サイトによる再構成です。

候補者本人による英語の公開体験談を翻訳(出典: LeetCode Discuss)