Facebook 上で仕事を見つけたいですか?Facebook のエンジニアは、さまざまなプログラマのアイデアを含む彼の同僚になる方法を教えてくれます

アメリカ人の facebook エンジニアであるカルロス・ブエノは、facebook の公式プロジェクトページに、新しい人が facebook の求人面接の準備をする方法について記事を掲載しました。ブエノは、面接官や求職者にとって技術的な立場の面接は容易ではないと指摘しています。面接官は、履歴書の内容を1つずつチェックします。ヘッドは、「特定の側面に堪能」と言う場合は、Facebook はあなたに話をするために、フィールドの専門家のために手配しますので、準備されていることを確認してください。あなたが特定の分野に精通していない場合は、あなたの履歴書にそれを書かない方が良いでしょう。実際には、Facebook の面接官は、より厚いジョブの再開よりも優れているか、熟練している分野のリストを提供する求職者を好む。ここでは、Facebook ビジネスとのインタビューで遭遇するかもしれない経験のいくつかを紹介します。

電話インタビューまたはオンラインインタビュー

最初のステップは、通常、求職者との45分の会話です。この会話の目的は、求職者のそれぞれの専門分野を理解することです。面接官は求職者の経歴、スキル、モチベーション、興味などについて質問します。しかし、この最初のステップの主な時間は、プログラムの書き込みを費やすことです。面接官は、求職者に、手続き上の問題を解決する能力を直接テストするウェブサイトを提供します。ヒント: 電話インタビューの場合は、通話中に周囲の環境が静かであること、ネットワークがうまく通信していることを確認してください。ヘッドフォンは、電話インタビュー中に有用であると思われる。私は最初に Facebook にインタビューしたとき、私はそれを忘れていたので、私は電話インタビューのために私の肩と耳の間に携帯電話を締めながらプログラムを書く必要がありました。

サイクルテスト

Facebook のサイクルテストは、同じ日に求職者との複数のインタビューを指しています, 通常の間で昼食休憩と.インタビュアーは、テキストエディタでコードを記述するだけでなく、候補者にホワイトボードにコードを書くように依頼することもできます。一方、求職者は面接官に興味のあることを尋ねる時間があります。ここでは、理想的な求職者のための Facebook の期待のいくつかは… 面接官が期待または注視する一連の利点を述べる前に、ブエノは「これらの利点は我々が求めるすべてではなく、我々が気にしているすべてのものではない」ということを最初に指摘する。しかし、彼らは、面接官が最終的に行う決定に影響を与えます。」

文化の統合が鍵

Facebook は、求職者が複雑なアイデアを理解し、説明する能力を持っていることを望んでいます。ほとんどの企業と同様に、Facebook は求職者が情熱的で好奇心旺盛で仕事に意欲を持っていることを望んでいます。ブエノは指摘します: 「facebook は、ユーザーエンジニアの非常に極端な割合を持っています, そして、コードをフィードバックするために週5日.Facebook は、大きな影響を与えることができ、迅速に行動し、断固として、彼らが何をすべきかを明確に理解できる人々を受け入れたいと考えています。」

Facebook は、複数の役割を持つ作業環境にすばやく適応できる人を必要としています。

Facebook にはさまざまな専門家が必要ですが、重要な時期に他の役割タスクを実行できる従業員も必要です。「これは、求職者が専門的な範囲外の他の知識のいくつかを理解できるはずであることを意味します」と、ブエノが言いました。「facebook は、プロの分野の広い範囲に精通しているより多くのプロテックの候補者であります.Facebook では、多くの場合、従業員が機械学習に従事しており、Web パフォーマンス、ビルド、新しいバックエンドツールの維持、そして1年間のフォトアプリなどの製品機能に取り組んでいます。ヒント: 十分に育てる価値のあるスキルは、固定された既存のアイデアを意志で変更できることです。場合によっては、簡潔な解決策があるように思える問題が発生することがありますが、実際には問題に対する大まかな解決策は1つしかありません。あなたはこの問題に立ち往生している場合, それを修正するために、他の方法を試してみてください, どんなに不器用または非効率的な方法ではありません.その後、このプログラムは改善されます。要するに、それを解決するよりも問題を解くことができる方がよい。

高次ソフトウェア設計において、「アーキテクチャ」が重要

ブエノは、「異常な制約に直面して解決策を見つけることができますか」と尋ねました。「facebook は、求職者が全体の問題と解決策の範囲を想像する能力を検討したいと考えています。Facebook はまた、あなたが会社とそれが直面しているユニークな問題についてどのくらい考えているかを見たいと考えています, 特に.どのようにグローバルなビデオ共有システムを構築しますか?または Facebook のチャットネットワーク? ヒント: グラインダーは誤って木材を切断しません。再帰、グラフ理論、ツリートラバーサル、組み合わせ問題など、必要なときに役立つため、毎日使用しない技術知識を再検討します。

プログラムコードは王です。

Facebook は質問するのが好きではありませんが、この時点でいくつかのヒントを知る必要があります。あなたが尋ねられた質問は大げさに聞こえるかもしれません、そして、彼らは実際に特定の目的のために人工的に設計されます。これらの質問は、通常は簡単ですが、数分で説明することができ、10-30 分以内に解決することができます。しかし、これらの問題の解決策は、知識、スキル、集中力の一定量を必要とします。優れたプログラミング問題は本質的にフラクタルです。これらの質問は、知識のあなたのレベルをテストするために任意に拡張することができます。例えば、彼らはあなたが好きな方法で問題を解決するように頼むかもしれません。次に、同じ問題を固定スペースまたはサブ線形時間で再度解決するように求められます。ところで、どんなに基本的な質問が最初に聞こえるかもしれませんが、問題に焦点を当てることは、Facebook が注意深く見ているものです。質問を始める方法は、質問に対する答えと同じくらい重要です。インタビューの過程で、facebook のインタビュアーは、多くの場合、このプログラミング能力は、彼らが facebook の従業員として動作する方法に直接関連しているので、求職者は、多くのプログラムを書くことができます。Facebook でも、求職者が自宅で勉強するための質問の特別に設計されたセットを持っています。Facebook は、求職者がこれらの問題を見て、履歴書を提出する前にそれらを修正できるように励ますことが最善だと考えています。ヒント: 別のプログラミング上の問題として、求職者がデータ型やミニ言語を分析する必要がある場合があります。これらの問題のテストは、調整の心の中で様々な状態のアイデアを制御しながら、エクストリームケースで理性にあなたの能力を行使することができます。

Facebook の面接官は、良いインタビュー哲学を持つ唯一のものではありません, そして彼らは、Google のような競合他社から多くを学びます

「グーグルからのスティーブ・ Yegge は数年前にインタビューの準備についての優れた記事を発表した (スティーブ・ Yegge: グーグルでの仕事を得る)」とブエノは述べた。読んでいない場合は必ず読んでください。前に読んだことがあれば、もう一度読んでください。私は誰もが自分のホワイトボードペンでインタビューのために行く見たことがありませんが、Yegge が示唆したように、Yegge によってリストされたヒントのいくつかはまだ非常に便利です。」

ゆっくり、練習し、練習して、もう一度練習してください

面接の準備にもっと時間を費やす。あなたの友人といくつかのプログラムコードのトレーニングを行い、インタビューをリハーサル。私たちのウェブサイト上でインタビューの質問をしてみてください。私たちの技術フォーラムを見て、私たちがどのように物事を行うか、どのように深く、どのように問題を解決しようとしているかを感じてください。簡単なテキストエディタでプログラムコードを書く練習をし、マクロ (マルコ) の機能を強調したり自動化したりするための構文を使わないでください。インタビューの間、面接に影響を与えないように、小さなサプライズはありません。あなたがあなたの手で持っている最も使い慣れたプログラミング言語で Facebook の面接官を感動させます。いくつかのプログラミング言語で人気がない、または言語が面接官を喜ばせることができると思うし、あなたがインタビュー中に比較的慣れていないプログラミング言語を使用しています。これは非常に一般的な間違いです。

質問することを忘れないでください。

ブエノは言いました: 「質問してみてください!面接を最大限に活用して、ワーキングライフ、トレーニングキャンプ、面接プロセス自体、会社の組織構造、またはその他のことについて面接官に尋ねます。先日、インタビューで当社のデータ処理センターの電力効率について、数分間おしゃべりをしました。求職者は、問題について非常に誠実で好奇心旺盛で、私はそれに答えようとしました。私たちがあなたにインタビューしているだけでなく、あなたがこの会社にインタビューしていることも忘れないでください。」

リラックス、フィードバックを与える

最も重要なポイントは、リラックス!あなたは仕事に Facebook 上でジャンプしたい場合, あなたは心の中でそれを維持することを確認してください. ブエノは、2人のスタートアップか、数十億の政府プロジェクトかにかかわらず、さまざまな企業で働いてきたと言います。Facebook は大企業のリソースとインパクトを持っていますが、エンジニアとして、あなたは典型的な大企業にはない自由と責任を持っています。さらに、フィードバックが与えられます。Facebook は定期的に面接プロセスについて求職者を調査し、フィードバックの結果にかなりの重要性を添付します。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です