8大ハイテク企業の面接比較
本文の状態
日本語全文を表示中
詳細モードで約6分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
Pragmatic Engineer
Puneet PatwariがMeta、Amazon、Uberなど8社に応募し、6社から内定を得た経験から、各社の面接プロセスを比較・分析しています。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
こんにちは、プラグマティック・エンジニア・ニュースレターのボーナス無料号をお届けするゲルゲリーです。毎号、シニアエンジニアとエンジニアリングリーダーの視点を通じて、ビッグテックとスタートアップを取材しています。今日は、The Pulse #149からのトピックを一つお届けします。フル購読者は、この記事を2週間前に受け取っています。このような記事を毎週メールボックスで受け取りたい方は、こちらから購読してください。
プニート・パトワリは最近、アトラシアンにプリンシパル・ソフトウェア・エンジニアとして入社するオファーを受け入れました。彼が語るところによると、3ヶ月の間に11社で60回以上の面接を行ったそうです——さらに、アトラシアンのオファーを受諾した後、Metaを含む3つの面接プロセスからは辞退しました。その努力の後、彼は大手企業の面接プロセスを比較しました:
プニートが私と共有してくれた、さらにいくつかの所見です:
アマゾン: アマゾンの採用マネージャー面接は、私が今まで経験した中で最もユニークなものの一つでした。議論に夢中になりすぎて、予定の60分ではなく160分もかかってしまいました!面接プロセスの途中で休憩を取らなければなりませんでした。アトラシアン: リーダーシップ・クラフト(LC)とバリューの2つの面接ラウンドは、私がプリンシパルレベルにレベル付けされることを決定する上で非常に重要でした。もちろん、システム設計面接もここでは鍵となりました。アトラシアンはプリンシパルエンジニアに対してLCを非常に重視しています。セールスフォース: システム設計ラウンドは実際の職務要件に基づいていました。それは移行問題で、面接官は私が顧客を中心にプロジェクトをエンドツーエンドで担当できるかどうかを確認したかったのです。コンフルエント: それが最も精神的に要求の厳しい面接だったと言うとき、私が意味するのは、あらゆるスキルが2回の面接でテストされたその方法です!つまり、データ構造とアルゴリズム(DSA)2回、システム設計2回、行動面接2回です。スタッフ以上レベルでの行動面接の重要性は、いくら強調してもしすぎることはありません。これらの面接で良い結果を出すことが、スタッフおよびプリンシパルレベルのオファーを得る決定的要因でした。もちろん、コーディングとシステム設計でも良い結果を出す必要はありましたが、私の感覚では、行動面接の部分がレベル付けとオファー獲得の成否を分けていました。
プニートの大手テック企業での面接体験談から、私にはいくつかのことが際立って見えます:
アルゴリズムコーディング面接はどこにでもあります!シニア以上のポジションでは、動的計画法のような難しいトピックを含め、これらに本当に熟達する必要があります。経験豊富なエンジニアがコーディング面接で行き詰まりを解消する方法については、記事「経験豊富なエンジニアがコーディング面接で行き詰まりを解消する方法」で取り上げています。
面接は厳しく、時間がかかります。プニートがオファーを持った後でさえ、プロセスを短縮した企業は一社もありませんでした。プニートはさらに3つの面接——Metaでの1つを含む——を断らなければなりませんでした。なぜなら、それらの面接が行われる頃には、彼はすでにアトラシアンで受け入れたオファーを持っていたからです。
厳しい求人市場においても、「トップ」候補者は依然として需要があります。現在のテック労働市場が求職者にとってどれほど挑戦的であるかについては既に取り上げましたが、プニートは11社で面接し、6つのオファーを得ました。彼の応募書類は、履歴書選考を通過するために多くの強みを持っていなければなりませんでした: 10年以上の経験、そしてマイクロソフトでのシニア・ソフトウェア・エンジニアとしての勤務。また、彼は非常に準備万端で臨んでいました。
不運はいつでも襲ってくる可能性があります。ウーバーでのプニートの面接体験は、少し運が悪かったようです: 面接官は融通が利かず、対話に開放的でないように見えました。彼らが大変な一日を過ごしていたのか、面接を早く終わらせたかったのかもしれません。あるいは、スティーブ・イェッゲが述べている、面接官アンチループというものだった可能性もあります。
アトラシアンのポジションを受け入れたプニートにお祝いを申し上げるとともに、これらの学びをすべて共有してくれたことに感謝します!
これはThe Pulse #149で取り上げられた5つのトピックのうちの1つでした。完全版ではさらに以下を取り上げています:
新トレンド: 並列AIエージェントを起動するプログラミング。より多くの開発者が、並行してコーディングエージェントを起動する実験を行っている
ACPプロトコル。Zedチームによって構築された新しいプロトコル。MCPプロトコルが可能にするよりも、IDE向けのAIツール構築を容易にしようと試みている
AIセキュリティツールは驚くほどよく機能する?AIを活用したセキュリティツールは、成熟したオープンソースプロジェクトのセキュリティ上の欠陥を特定するのに優れているようだ
AIは米国経済成長の唯一のエンジンなのか?今年の米国GDPの40%はAI関連支出に基づいており、ベンチャーキャピタルの60%はAIに投入されている。2001年のように崩壊するバブルに終わらないことを願おう
完全版はこちらでお読みいただけます。本日のThe Pulseはこちらからご覧ください。
このような記事をメールボックスで受け取りたい方は、私の週刊ニュースレターを購読してください。かなり良い読み物です——そしてSubstackで第1位のテックニュースレターです。

原文を表示
Hi, this is Gergely with a bonus, free issue of the Pragmatic Engineer Newsletter. In every issue, I cover Big Tech and startups through the lens of senior engineers and engineering leaders. Today, we cover one topic from The Pulse #149. Full subscribers received the below article two weeks ago. To get articles like this in your inbox, every week, subscribe here.
Puneet Patwari recently accepted an offer to join Atlassian as a Principal Software Engineer. In three months, he did more than 60 interviews at 11 companies, he told me – while dropping out of 3 more interview processes after accepting the Atlassian offer, including that of Meta. Following that endeavour, he has compared the interview processes of the largest companies:
A few more observations that Puneet shared with me:
Amazon: the Amazon Hiring Manager round was one of the most unique I ever experienced. We got so engrossed in the discussion that it took 160 minutes instead of the scheduled 60 minutes! We had to take a break in between the interview process. Atlassian: The leadership craft (LC) & values were two interview rounds which were very crucial in determining that I’ll be levelled at the Principal level. Of course, the Systems Design interview was also key here. Atlassian puts a lot of emphasis on LC for Principal engineers. Salesforce: the system design round was based on the actual job requirement. It was a migration problem where the interviewer wanted to check if I can own a project end-to-end with customers at the centre of it. Confluent: when I say it was the most mentally demanding interview, what I mean is how every skill was tested with two interviews! So 2x data structures and algorithms (DSA), 2x System Design 2x behavioural interview rounds. I cannot stress enough how important behavioural interviews are at the Staff+ levels. Doing well on these interviews were decisive in getting Staff and Principal-level offers. Of course, you needed to do well on coding and systems design: but my sense was that the behavioural parts were make or break for levelling and getting an offer.
A few things stand out to me from Puneet’s account of his interviews at leading tech companies:
Algorithmical coding interviews are everywhere! For senior+ positions, you need to get really good at these, including challenging topics like dynamic programming. We cover how to perform well in these in the article, How experienced engineers get unstuck in coding interviews
Interviews are tough, and time consuming. Even after Puneet had offers, no company shortened their process. Puneet had to decline 3 more interviews – including one at Meta – because by the time the interviews would have come around, he already had an offer he had accepted at Atlassian.
In a tough job market, “top” candidates are still in demand. We’ve covered how challenging the current tech labor market is for jobseekers, but Puneet interviewed at 11 companies and got 6 offers. His applications had to have a lot going for them in order to pass the resume screenings: 10+ years of experience, and working as a Senior Software Engineer at Microsoft. He also showed up really well prepared.
Bad luck can strike at any time. Puneet’s interview experience at Uber seems to have been a bit unlucky: the interviewer presented as rigid and not open to dialogue. Perhaps they were having a tough day, or wanted to get the interview over with. Or it could be what Steve Yegge describes as the interviewer anti-loop
Congrats to Puneet for accepting the Atlassian position, and thanks for sharing all these learnings!
This was one out of five topics covered in The Pulse #149. The full edition additionally covers:
New trend: programming by kicking off parallel AI agents. More devs are experimenting with kicking off coding agents in parallel
ACP protocol. A new protocol built by the Zed team, which tries to make it easier to build AI tooling for IDEs than the MCP protocol allows
AI security tooling works surprisingly well? AI-powered security tools seem good at identifying security flaws in mature open source projects
Is AI the only engine of US economic growth? Forty percent of US GDP this year is based on AI-related spend, while 60% of venture capital goes into AI. Hopefully, it won’t end up as a bubble which bursts like in 2001
Read the full issue here, and check out today’s The Pulse here.
Subscribe to my weekly newsletter to get articles like this in your inbox. It's a pretty good read - and the #1 tech newsletter on Substack.

関連記事
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み