人物紹介(すべて仮名)
- 愚生:筆者。
- 紅娘:区区に推薦してくれた人。
- 西毒:1回目、2回目に区区を面接した技術の達人(阿里金融)——2次面接まで進んだ。
- 金不换:2次面接の主管(ぽっちゃりした人)。
- 東邪:3回目に区区を面接した技術の達人(天猫(Tmall))——2次面接まで進んだ。
- 伯通:4回目に区区を面接した技術の達人(支付宝(アリペイ))——1次面接まで進んだ。
- 南帝:5回目に区区を面接した技術の達人——最終面接まで進んだ(蚂蚁金服(アント・フィナンシャル))。
- 北丐:5回目に区区を面接した技術の達人。
- 張良:5回目に区区を面接したHR。
- 念慈:5回目に区区を面接したHR。
はじめに
2011年11月、区区は一人の江湖の兄弟と杭州に来た(その後半年も経たずにこの兄弟はまた帰ってしまった)。長年身につけたC#のスキルを捨てて、将来どんな結果になるか分からないiOS(OC)を学びに行った。当時捨てた理由は簡単で、iOSの給料がとても高かったからだ。(当時、区区がC#を深く学んでいた内容には、コントロールのGDI+描画、マルチスレッドの安全管理、Remotingの応用、マイクロソフトの3C、ダブルバッファリングなどが含まれていた。)
江湖の兄弟の紹介で、邦讯会館という会社で職を得た(iOS開発)。その後、この会館に3年間いた。杭州に着いたばかりの頃は、アリババの本社が杭州にあることを全く知らず、アリババで働くことも考えていなかった。純粋にもっと高い給料を得るためだった。
区区が江湖に足を踏み入れる前から、風清揚の勇敢な戦績を聞いていた(彼の物語は、区区は何度も読んだ。何冊もある)。当時はただ崇拝しているだけで、働くことなど考えもしなかった。
その後、紅娘の紹介で、区区はアリババで働くことに興味を持ち始めた。以前からの風清揚への崇拝もあって、心の奥で眠っていた思いと共鳴したようだ。ならば試しに行ってみよう、こうして次の5回の「武合わせ」が始まった。
西毒は区区を大目に見てくれたようだ
2012年10月ごろ、区区は履歴書を整理して、実はiOSに関する「乾貨」(具体的な実績)はあまり持っていなかったが、西毒に送った。間もなく西毒から招待が来て、区区は何の準備もせずに向かった。約1年の経験を積めばiOSはもう大丈夫だろうと思った。当時はいくつかリリース済みのプロジェクト(中国Enternet eventとか)を作っただけだったが、そのまま向かった(阿里金融-滨江园区)。アリババに着いたばかりの時は、まさに田舎者が町に来たようだった。アリババの荘園は本当に広く、入り口では「訪問者」と書かれた紙の札を体に貼らなければならなかった。園区に入ると、ぽっちゃりした銅像があり、左右非対称な格好で、頭を上げてニコニコしていた。ミシュランタイヤのようだった。園区全体は一見すると鳥の巣のように広く、8000人以上いると聞いた。
間もなく、区区は西毒と「スターバックス」というコーヒー店で会った。背は高くなく、眼鏡をかけ、額の髪は眉毛を越えず(前髪ぱっつん)、両目は鋭く輝いていた。ジーンズに、オレンジのストライプと赤い四角が交錯するアウターという格好だった。彼のこの服装はその後ずっと区区に影響をとえ、アリババの技術者はみんなこんな感じだと思わせた(後の数回も確かにみんなそんな感じだった)。西毒はそれほど難しい質問はしなかった。質問はすべて相談するような口調で、彼の質問から、区区は尊重されていると感じた(cellの最適化、メモリ管理、当時はNetEaseのジャンプ方式が流行っていて、区区はどうやって実装しているのか、コントロールはどうやって実装しているのか、など)。正直に言うと、独学でiOSを学んで約1年、自分のカプセル化が正しいのか間違っているのかも分からなかったが、西毒とはうまく話せた。自分の悩みも話せて、自分は達人に出会ったと感じ、崇拝の気持ちが顔に溢れていた。長い時間話した後、西毒は当時流行のいくつかのAPPを取り出して、区区に「これを実装するなら、あれを実装するならどうする?」と尋ねた。
最後に別れ際、彼は言った。「問題ないだろう。戻って連絡を待ってください」。区区はとても興奮し、気も楽になった。そしてウキウキしながら帰った。しかし1週間、2週間が過ぎても連絡は来なかった。とうとう1ヶ月が過ぎ、ようやく電話がかかってきた。大体の内容は「あなたはdie(落ちた)」というものだった。理由は「内部異動のため、年末は採用しない」とのこと。その時の気持ちの落差は言うまでもないが、これによって区区は「アリババに入らずにはおかない」という思いを持つようになった。
再び西毒に会う
2013年の夏、「チーン」と突然西毒からメールが届いた。「最近、転職を考えている?(小微貸付(小口融資)へ)」——考えに決まっているだろう。この半年、区区は彼の質問をまとめ直しただけでなく、他人のコントロールを自分のやり方で実装した(効果は丸写し、コードは自分のもの)。コンポーネントのな開発を始め、エフェクト面のスキルは大きく成長し、自分のクラスライブラリやファクトリーパターンなども持ち始めた。こうして、また区区の履歴書を送り、すぐに呼ばれて行った。今回はアリババの支付宝大厦(アリペイビル)(西湖区)だった。入り口では言うまでもなく「訪問者」の黄色い札を体に貼られた。その時心の中で思った。「いつになったら社員証を首に下げられるんだろう」と。(初めてアリババの社員証がオレンジがかった黄色だと見た時から、区区は以後オレンジがかった黄色い札を見るとアリババの社員だと思うようになった。)18階に着き、中に入るとまた田舎者が町に来たようで、あちこち見て回った。18階でエレベーターが止まり、まず目に入ったのは「支付宝」の三文字。受付嬢に「面接に来ました」と言うと、彼女は電話をかけ、その後区区を思過崖に案内した(令狐冲に会いに行った)。区区は思過崖でしばらく「思過」をした。西毒が来て、簡単に挨拶を交わし、前回のことを謝り、最近何を作ったかなどを簡単に聞き、技術の話はそれで終わった。何しろ一度接触があったからだ。彼が言った。「じゃあ、少し待っていてくれないか。金不换を呼ぼう」。区区はうなずいた。「はい」
しばらくして、ぽっちゃりした男が来た。後で知ったが、彼は重慶の理科のトップクラスの首席合格者だった。眼鏡をかけ、ぽっちゃりしていて、風邪を引いていた。軽く挨拶を交わし、椅子に斜めに寄りかかって座り、太ももとお腹が135度に傾いていた。そして言った。「君に近づかないようにするよ、風邪だから」。区区は「大丈夫です」と言った。実は心の中では気にしていた。当時、自分も少し風邪を引いている気がして、さらに緊張していた。金不换は痛くも痒くもない質問をいくつかした。「あなたのキャリアプランを話してください」「Appleの将来の発展について話してください」「あなた自身への要求について話してください」。一つ目に区区は答えた。大体の意味は、今後3~5年で自分の技術を磨き上げ、達人になりたい、同時にチームリーダーにもなりたい、と。二つ目に区区は答えた。将来のiOS開発環境や開発ツールはもっと簡単になるだろう、と(普段この問題には注目しておらず、開発ツールがどうなるかばかり考えていた)。三つ目に区区は答えた。ネイティブ開発を重視する、など。
それから区区はそのまま思過崖を後にした。1週間待って、結果は「die(不合格)」だった。原因について紅娘は言った。「君はチームリーダーになりたいと言うべきではなかった」。また、区区は落ち着きがなく、すぐ辞めるのではないかと言う人もいた。
半月後、金不换がアリババを辞めたと聞いた(心のバランスを崩した)。
その後、金不换のいくつかの質問をまとめてみた。
電話で東邪と対決
「こんにちは、アリババの東邪です」(今回の面接は前回の面接が終わってから1ヶ月も経たないうちに、電話がかかってきてもまだ反応できなかった)、「%&%&*&(%(*……%&*……」という感じで始まった。当時、正直に言うと区区は少し悲しかった。アリババがこんなことをするのかと思った。この前にもアリババの様々な不公平を聞いていたし、怒り(アリババの採用が不公平)と悔しさ(自分が十分すごくない)の両方があった。しかしこの時はちゃんと面接に臨まなければならなかった。ただ、質問に答える時にどうしても感情が入ってしまった。しかし今回の東邪の技はすべてプロジェクトで使ったものや、普段あまり気にしない細かい点だった。例えばKVO-KVC、アニメーショングループ、Cellの再利用、マルチスレッド、メモリ管理、イベント伝達、UILayerとUIViewの違い、NSObjectとidの違い、なぜUIButtonがUIControllerを統合しているのか、プログラムのメモリ上の分布状況、などなど、まだたくさんあった。面接が全部終わってから、前の感情が入っていたことを後悔した。今回は高手に会ったのだ。中には区区がうまく答えられなかった質問もあった(しかも感情が込められていた)。最後は想像がつく通り、結果は「die(不合格)」だった。
区区は反省し始め、次の面接に備えて準備を始めた(いつになるかは分からないが)。この3回の面接を詳しくまとめた。今回の面接結果は予想通りだったが、泣きたかった。
努力し、まとめる;さらに努力し、さらにまとめる。
西毒が区区を支付宝に推薦し、伯通の前で区区は涙「牛」満面だった
ついにチャンスが来た。どうあれ、区区は再び支付宝大厦を訪れた。正直に言うと、来る前から心配と恐怖があり、前の晩は眠れなかった。もちろん西毒は区区にたくさんのアドバイスをくれた(彼は言った。「君が物事を成し遂げる人間だと分かっている。こっちは問題ない。しかし面接は技術だけではないこともある」と、いろいろ話してくれた。「自分ができること、自分の強みを大胆に話し、UMLで自分のプログラムの枠組みを描きなさい」と。ここは非常に感謝している)。当時、区区は面接官は彼ではなく、支払いのボスである伯通だろうと感じていた。伯通は最初から「左右互博術」を使った。「メモリリークがあると思ったら、どうやって最適化するか話してみて」「君がいちばん自信のあるプロジェクトやデモで、インターネットでは見つからないものを話してみて」「クロージャの原理を話してみて」*&&^&^&*^&*^*&^&*……まったくiOSの質問はなかった。伯通は言った。「支付宝(アリペイ)のインターフェースはすべて低レイヤーで、毎日数千万回呼び出されている。だからコンピュータの低レイヤーとC言語の知識がしっかりしていなければならない」。区区は何も言えなかった。「チャンスをくれませんか」と言うと、伯通は言った。「駄目だ。しかし君はまだ若い、また来たらいい」。こうしてしょんぼりと去った。帰り道、区区は自分と伯通は天地の差だと思った。どうあれ、区区は状況を西毒に伝えた。西毒は笑って言った。「君は普段、プロジェクトをしっかりやるだけでなく、知識ポイントも整理しなければならない。理論と高みには時間がかかる。今の君は十分良い。ただ今回の運が悪かっただけだ」。
はあ、帰ってから、区区はオペレーティングシステム、コンピュータ構成原理、OCとXCodeの高度なプログラミングを整理し、ブログを書き始めた。
準備を続け、アリババの面接の次のチャンスのために(入るまでは絶対に諦めない)。
3年間勤めた会社を辞める準備をしていたところ、偶然紅娘が橋渡しをしてくれた。
杭州での3年間、そろそろアリババの面接を受ける時期だと思い、まず現在の仕事を辞めた。何しろプラットフォームが小さく感じられたし、ボスからもらえる報酬も減っていたので、プラットフォームを変えたかった。3年間の鍛錬を経て、今の私もグループリーダーの一人になった。自分自身のプロジェクトアーキテクチャもあり、自分なりの管理方法もあり、自分なりのプロジェクトを進めるやり方もある。外で仕事を探すのは簡単で、提示される待遇は基本的に現在の1.5倍だ。ちょうど自分に合ったプラットフォームを探してそれでいいかと思っていたところ、QQで仲人(紅娘)と話していて、またアリババのチャンスを勝ち取った。数えるとこれで5回目だ。もう一度試してみてもいいかなと感じた。それでもダメなら、さらに2年間修行しよう。この3年間をまとめると、1年目は外側の鍛錬、つまり骨や筋肉や皮――型を鍛えた。2年目は内側の呼吸を練る――心法だ。3年目は内外を併せて、自分が正しく鍛えられたかを検証した――心と行動の一体化(やや大げさだが)。もちろんこの3年間、私も自分が失敗した教訓をまとめてきた(面接の面でもまとめた)。来る前に私は多くの準備をした。今回は眠れずに悩むことはなかった。
第一ラウンド開始:電話で南帝と対戦。質問は基本的には以前と同じ内容で、他にプロジェクトの進め方やプログラミング思想など、主にマクロな問題と、一部ミクロな知識ポイントがあった。結果はパスした。
第二ラウンド開始:支付宝(Alipay)15階の万剑山庄で北丐と対戦。質問は、技術問題、データ構造、runtime、動作メカニズムなど。
第三ラウンド開始:支付宝(Alipay)15階の万剑山庄で張良と対戦。質問は、キャリアプラン、何を望むか、なぜアリババに来たのか、なぜ辞めたのかなど。
2回目と3回目の面接は合わせて2時間以上続いた。今回はとても満足のいく内容だった。言うべきことはすべて言ったし、準備してきたことも話せた。
数日後、第4ラウンドの面接が始まった:念慈に会った。質問は、辛かった経験、誇れる経験、もし今回も再び不合格になったらその原因は何だと思うか、といった生活に関するものなど。1時間以上話し合った。
これら4回の面接は、前後合わせて1ヶ月と20日あまりかかった。
幾多の紆余曲折を経て、ついに英雄帖(オファー)が届いた。
1ヶ月半の面接を経て、最終的に私に健康診断の通知が来た(合格)。そして今日、私はちょうどアリババから電子オファーを受け取った。嬉しい気持ちで、この文章を記念に書いている。
もちろんこの間に、他の数社からもオファーを受け取った。最も印象に残っているのは石頭(人事)だ。お引き立ていただきありがとうございました。最終のにご一緒に仕事ができなかったことは、私自身も残念に思っている(心の中ではとても申し訳なく思っており、ご理解いただければ幸いです)。
最後に、紅娘(孔)と西毒(郭)の推薦に感謝します!ありがとうございます!
出典:csdn