Zyngaにむンタビュヌした方法

プログラマヌの立堎に関するむンタビュヌを枡す方法に関する蚘事が Habrに再び掲茉され始めたし た 。 それらからの資料は、セッション䞭に孊生が教科曞を䜿甚するのず同じように、申請者に圹立ちたす。 マスタヌボリュヌムマット。 分析し、その詊隓に合栌した堎合、5を取埗したす。



特定の有名な䌚瀟ぞのむンタビュヌの経隓を説明する人々の実際の物語を読むこずは、はるかに興味深いです。 圌らは䜕を尋ねたしたか、圌らは䜕を尋ねたせんでしたか、雰囲気は䜕でしたか、むンタビュヌはどれくらい続いおいたしたか そのようなデヌタは「しかし、私はただギザギザになるでしょう。たぶん圌らは尋ねたす」よりもはるかに䟿利です。



ですから、 Zyngaの代衚者がどのようにしお適切な人を求めおモスクワに来たかに぀いおお話したいず思いたす。 圌らずのコミュニケヌションにおける圌の経隓、犯した間違いや結論に぀いお。



さお、皮子の写真。









そのため、今幎の晩春に、倚くの人が芋たず思われるDTFにバナヌが掛かりたした。 Zyngaは米囜のすべおの資源を飲み蟌んでおり、珟圚雪の倚いロシアで人々を狩っおいる。 メモリが適切に機胜する堎合は、PHPおよびC ++プログラマヌに焊点を圓おおいたす。 私が悪いほど、ほずんどのゲヌムのクラむアントはFlashで曞かれおいるず思いたした。 もちろん、フラッシャヌも必芁です。



私は、Zyngaでの実際の仕事よりも、自分がどこたで行くのか、それから䜕が起こるのかに興味があったこずをすぐに蚀わなければなりたせん。 最初のスクリヌンショット。 理由はそこにあるレッドブルの空の空猶。 第二に、私は犬が奜きではありたせん。



興味深いこずに、圓時は、「zyngaでの䜜業」のリク゚ストで、最初の3぀は䞊の写真で私のブログぞのリンクを持っおいたした。 正盎なずころ、これが暪向きになっおしたうず少し䞍安になりたした。



このむベントに぀いお誰もほずんどどこにも曞いおいないのは奇劙です。 最終的に連れお行かれた人は誰も知りたせん。 たた、むンタビュヌの第2段階フルタむムには玄50人が参加したした。 Skypeでの䌚話䞭に圌らがただ陀草した量。 確かに、 KhabravchanのYoungSkipperだけがそのむンタビュヌに 参加したわけではありたせん。



予備むンタビュヌ


䞻な募集は特定のMathias Connotでした圌はこれに぀いおmoikrugでプロフィヌルを始めたした。 メヌルで私は圌ずだけ話したした。 どこかで圌はか぀おマむクロ゜フトでロシア人を銖尟よく狩ったこずがあるず読んだ。



圌らは私の短い芁玄が奜きで、マットは特定の日時のむンタビュヌのためにスカむプで私を「蚘録」し、䌚瀟に関する情報の䞀郚ずプロモヌションビデオを提䟛したした より泚意深く1:57。 指定された時間に、FarmVille CTOのLuke Rajlichから電話がありたした。



間違い1- 英語アメリカ人をどれだけよく知っおいおも、電話/スカむプでネむティブスピヌカヌず話す前に、鏡に向かっお話し、英語で映画を芋る-倖囜語の話に慣れおください。



私はしばらくニュヌペヌクで働いおいたした。 私はアメリカ人ずの幅広い経隓を持っおいたす。 しかし、すべお同じように、むンタビュヌの間に、私の脳の70が察談者を理解し、答えを正しく構築するために完党に割り圓おられたした。 䞍完党な通信によるものを含むその最埌。 さらに、私は少し心配しおいたした。



ルヌクは私の履歎曞を駆け巡り、質問を始めたした。



気付かれずに25分が経過したした。 残りの5分間、ルヌクにいく぀か質問をしたした。毎日CTO FarmVilleず話すこずはできたせん。 この間、䞻にLinux + Apache + MySQL + PHPを䜿甚しおいるこずがわかりたした。 ErlangずScalaは興味深いものですが、開発者を芋぀けるこずはできたせん。 圹に立たずほずんどの堎合必芁ないため、圌らはゲヌムを保護したせん。 Facebookからロシアの゜ヌシャルネットワヌクにある3぀の完党なクロヌンに぀いお話したずき、圌は笑いたした。



間違いその2- 緊匵する必芁がありたす。 圌はただ小さいわけではないようです。圌は詊隓に合栌し、むンタビュヌを受け、䌚議で話し、ポッドキャストを録音したした。 しかし、ただ。



゚ラヌ番号3- すぐに応答したせん。 考えおみおください。 匷い型付けや静的な型付けのような単玔な質問でも混乱する可胜性がありたす。 間違いを蚂正するこずを恐れないでください。 別の質問で数分埌、私は臎呜的な間違いに気づき、圌らが蚀った、「私はそこに非垞に間違っおいた、実際、それはそのようなものだ」ず。



間違いその4- すでにパタヌンに関するGoFの本を読んでください。 誰かがnafigは必芁ない、だからすべおがはっきりしおいるず蚀うでしょう。 しかし、Abstract Factoryの正確な定矩むンタビュアヌが私に求めおいたものをただ知りたせんでしたが、わずかに異なるタむプの工堎ず、それらを工堎でどのように䜿甚するかを䌝えたした。 時々、人々はあなたから正確に定矩を聞きたいず思う。



䌚話の結果、私は自分自身に非垞に䞍満でした。 解析された゚ラヌはすべおその仕事をし、おそらく私はそのように自分を雇うこずはなかっただろう。



しかし、いいえ、しばらくしおから、むンタビュヌの第二段階でモスクワで個人的に私に䌚いたいずいう手玙をマットから受け取りたした。



準備する


2回目のむンタビュヌの1か月前に、Zyngaに関する情報、考えられる質問やタスクに関する情報を求めお怠を通しおむンタヌネットを読みたした。 むンタヌネット䞊のアドバむスから刀断するず、むンタビュヌに参加するのはシシュニクだけであり、すべおのデヌタ構造名を高速化のために䜜成し、すべおの既知の゜ヌトアルゎリズムを玙に曞くこずを䜙儀なくされおいたす。 私は䜕を期埅すべきか絶察に知りたせんでした。



私はうそを぀きたせん、圌らが私に仕事を提䟛したらどうなるかず長い間考えおいたした。 しかし、私はすでにアメリカでしばらく働いおおり、ピンクのメガネを長い間砎り、䞖界が珟実に近づいおいるのを芋おいたす。 Zyngaは仕事をするのに最適な堎所ではないように思えたしたが、それでもさらに進むのは面癜かったです。



第二段階


マットによるず、蚈画は次のずおりでした-むンタビュヌの結果によるず、圌らは40-50人を遞択し、チヌムずしおモスクワに旅行し、そこで1日10人朝5人、倕方5人ず個人的に話したす。



指定された時間に、私はモスクワの䞭心郚にあるマリオットロむダルオヌロラホテルに車で向かいたした。このホテルにはむンタビュアヌのチヌムが配眮されおいたした。 午前5時か6時頃、マットは私たちを䌚議宀に案内し、そこで他の候補者に䌚いたした。 ほずんどがシシュニクず1人のPHP'istに出䌚いたした。 みんな奇劙な気分でした、圌らはここにシシュニクよりもPHP'istの方がいいず蚀いたす。



すぐそこに面癜い事件が起こりたした。 若い男がやっおきお、静かに私たちを芋぀めおいたした。 私たちは圌を芋぀めたした。

-ああ座っおもいいですか 圌は怅子に尋ねお抌し戻したした。

-もちろんです。 -䜕らかの理由で私は答え、私たちは気づくたでさらに10秒間お互いを芋぀め続けたした。

-そしお、私たちは英語で䜕ず蚀いたすか 聞いた。

-ああ、あなたもむンタビュヌ䞭ですか そしお、あなたは今私に尋ねるず思っおいた。

隣人。 しかし、あなたは尋ね始めなければなりたせんでした。



その埌、マットは䌚瀟に぀いお、そしおむンタビュヌを適切に実斜する方法に぀いお話しおくれたした。 私はそれが誰にずっおも圹立぀ず思う



むンタビュヌは次のように構成されたした。 各応募者には、テヌブル、怅子2脚、氎、窓、トむレを備えた自分の郚屋がありたす。 20〜30分間、「詊隓官」の1人が来お、むンタビュヌの䞀郚を指揮したす。 玙に奜きな蚀語でアルゎリズムを曞き、デヌタスキヌムずマシンむンタラクションを描画したす。その埌、15分間䌑憩したす。 同時に、Mattが蚀ったように、3回から5回の面接が予定されおいたす。3回目以降に远い出されおも、これは䜕の意味もありたせん。 しかし、私たちは知っおいたす...



郚屋には、䌚瀟のオフィスがある郜垂に぀いおの倧きな図鑑がありたした。 時々写真を芋るのはずおも面癜かった。



間違い5- 面接の実斜方法、䌚瀟が必芁ずする専門家の皮類、面接の実斜者を事前に芋぀けおください。



Flashだけでなく、䞀般的なプログラミング蚀語やテクノロゞヌで特定の質問をしたむンタビュアヌが1人もいなかったのは、私にずっお非垞に予想倖でした 。 私は正盎、C ++開発者の地䜍に぀いお圌らが私にむンタビュヌするずは思っおいたせんでした。 私のうち、C ++開発者は誰ですか 脳はさたざたなFlash固有の情報で満たされおいお、もっず有甚なものを詰め蟌んでいた可胜性がありたす。



最初のむンタビュヌ


すぐに゚ラヌ番号6が衚瀺されたすが 、これは間違いではありたせんが、誰かが玙やモニタヌで私を芋たずき、私はただ愚かになり始めたす。 私はほずんど䜕もできたせん。 これは孊校、倧孊、職堎、そしお今ここで䜕床も倱敗したした。 同様の問題を抱えおいる人はたくさんいたす。 どういうわけか孊び、それず戊うこずを詊みる必芁がある。 むンタビュヌの埌、このアルゎリズムを䜜成できるこずを誰も知りたせん。このアルゎリズムは1時間、15秒で蒞しおいたした。



最初のアメリカ人私は名前が䞋手ですは、すべおの取匕のゞャックずしお自分自身を玹介したした、圌らは蚀う、圌はサヌバヌ、りェブ銃口、フラッシュゲヌムをしたす。 圌は、倚数の自埋゚ヌゞェントのサヌバヌ偎パス怜玢を実装および最適化する実甚的な可胜性に興味がありたした。 蚀い換えれば、ここではMobのkuevaモカが出珟し、誰もがプレむダヌを芋぀けおそしおサポヌトする方法が必芁です。



私は今たでにしたこずすべおを思い出し、読みたした。A*の実装。 圌の仕事から他のMobの結果を郚分的にキャッシュする方法。 地図䞊のりェむポむントを取埗したす。 前凊理スペヌスの他のさたざたなオプション。 モブを内郚に自己組織化されたクラスタヌにマヌゞしたす退屈しないように。 最埌に蚈算の䞀郚をクラむアントに合理的な範囲内で転送するには...



アメリカ人は喜んでいるように芋えた圌が心からあなたを憎んでいるずきでさえ、圌らはうたくやっおいる 。 朚にタスクを蚭定し、幅を歩き回った。 それから私は6番目の間違いを埗た。 時間の終わりの玄5分前に愚かな。 むンタビュアヌは去ったが、もしそうなら、次のようにしお決定を砎棄できるず蚀った。 蚀うたでもなく、ドアがバタンず閉たるずすぐに、私はすぐにアルゎリズムを発行したした...



間違い7- どれだけ繰り返すこずができるか、時間をかけおください マットでさえそれに぀いお譊告した。 問題を理解し、最も簡単な解決策を怜蚎しお、それを曞いおください。 すでに実行されおいるアルゎリズムを芋お、すぐにそれを改善および最適化する方法を理解したす。



二次面接


次の人は私が参加したプロゞェクトに興味がありたした。 圌は䞻に゜ヌシャルアカりントに぀いお話したした最終的に、私はゲヌム䌚瀟に就職したした。 埌半に、圌はデヌタ構造に぀いお私に尋ねたした。 リンクリストでルヌプを芋぀けるようにタスクを蚭定したした。 ゚ラヌ番号7に戻り、愚か者ずしお、最も明癜なアルゎリズムではないずいう知識を誇瀺するこずにしたした。その結果を凊理する必芁があるずきに、次の質問にこだわっおいたした。 過去5分間、圌は再び぀たずきたしたが、ハヌフタむムではただタスクを曞いお次の蚪問者を埅っおいたした。



3番目のむンタビュヌ。


䌑憩の埌、CTO Zynga Cadir Leeが入りたした 。 残りが誰なのかわからない堎合、カディヌルは明らかに若い陜気な男たちのグルヌプから倖れおいた。 圌は倧孊の講垫のようでした。 それから私は1幎生のように感じ、ズボンで手から冷たい汗を拭きたした。



最初に、圌は前の問題の解決策をチェックしたした。 私は䜕のために䜕回か尋ねたした、私はそうしたした、そしお、私は再び7番の間違いのために自分を呪った。 これに続いお、非垞に興味深い非垞に予想倖の質問が行われたした。 これにはたったく準備ができおいたせんでした。 圌は私が職堎で䜿甚しおいるフレヌムワヌクに぀いお、圌が䌚瀟で私たちず仕事をしおいるように、私にあなたに話すように頌みたした。 なんらかの理由で、珟圚の開発おそらくそれらは取るに足らないものず考えられ、チヌムは今は小さいに぀いお話すのではなく、TimeZeroでゲヌムを䜜成したフレヌムワヌクに぀いお話すこずにしたした。 誰が知っおいるか、圌はすでにこれらの条件でこのベンチャヌの無益さを笑っおいる。 䞀般的に、それは非垞にひどく刀明したした。



その埌、圌はJiraに䌌た゜フトりェアのテヌブルを蚭蚈するように䟝頌したしたsic これは私が予期しおいなかったこずずたったく同じですが、それでも゚ンティティをリコヌルし、テヌブルの結合を介しおそれらを接続し始めたしたこれは非垞に哀れなように芋えたす。 私の䟡倀のない詊みを芋お、カディヌルは私にもっず簡単なものを䞎えるこずに決めたした-ルヌビックキュヌブでゲヌムを蚭蚈したす。 これで、私はすべおのプレッシャヌを䞎えられお、容赊なく察凊したした。



間違い8- むンタビュアヌを無芖しお、圌の性栌、名声、芖線に気を取られないようにしおください。 このようにしお、間違いをはるかに少なくし、自分をより小さなバカにするこずができたす。



埅っおる


アレックス・セルゞ゚ンコのチヌムの半分話すメンバヌが私のずころに来お結局、圌の䞡芪はロシア人であり、圌はロシアで初めおですが、圌は䜕ずかロシア語を話すこずができたす、私はこれ以䞊のむンタビュヌはしないだろうず蚀いたした。 これはどういう意味か理解できお本圓だったのですが、私は本圓に悪かったのでしょうか 最初の2぀は非垞にうたくいったように思えたした。



私は愚かな莈り物が入ったバッグを枡され、出口に付き添われた。 ちなみに、CityVilleからこの10ドルのゲヌムカヌドを入手した秘密はここにありたす8



2週間埌、圌らはあなたが優秀な候補者であるず蚀っおいる暙準的な手玙を送りたしたが、今のずころ私たちはあなたのために空垭がありたせん。



結論


私はほずんど動揺したせんでしたが、いく぀かの結論を出したした。



候補者は、「SishnikよりもPHPの方が良い」ずいう興味深い雰囲気を持っおいたす。 TAMはピンクのマヌマレヌドの囜のようです。 どうやら、仕事は健康でなければなりたせん。 スツヌルのような小さな怅子のcr屈な手がかりで。 犬はどこでも走りたす。 レッドブルの猶のコレクションをただ忘れおいたせんか



誰が具䜓的に探しおいるのかははっきりしおいたせん。 圌らは䜕らかの皮類の普遍的なバむオロボットを必芁ずしおいたようです。 理論的か぀実甚的な、蚀語に䟝存しない個人で、あらゆるタスクに投入できるもの。 PHPバック゚ンド、C ++の巚倧な䞊列デヌタベヌス、たたはAS3のゲヌムクラむアントです。 私はそれが今どのようになっおいるのかわかりたせんが、ロシアでの私の時代には、そのような教育を受けおいたせんでした。 誰もが実際に勉匷し、おそらくそれぞれの分野で倧成功を収めたした。



私はいく぀かの質問を期埅しおいたせんでした。 それから圌はしばらくの間、䟋えば䌚瀟で䜿甚されおいるフレヌムワヌクに぀いお話す提案に぀いお考えおいたした。



いく぀かの偎面では、私自身のより良い意芋がありたした。 成長できないのが悲しくなりたした 私は幅広く成長し、他のさたざたな技術に飛び぀くこずに決めたした。



さたざたな理論曞を読んだのは正しいこずです。 知識は圹に立ちたした。 しかし、もちろん、Flashがそのような子䟛向けのおもちゃであるこずは悲しいこずです。 私は、フラッシャヌの90が非暙準のデヌタ構造を䜿甚したこずがなく、これらの構造に叀兞的なカテゎリヌの耇雑なアルゎリズムを曞くこずはできないず確信しおいたす。 PHPやJava Enterpriseの開発者もいたす。 もちろん、 「なぜ」ずいう質問がありたす 。



䞀般的に、1぀の実際のむンタビュヌでは、むンタビュヌの実斜方法や圌らが尋ねる内容に関する蚘事を読むよりも、桁違いに倚くの経隓ず理由が䞎えられたした。



コメントから興味深い






曎新 ゚ラヌメッセヌゞずタむプミスを送信したすべおの人に感謝したす。



All Articles