お誘いがくると聞きました。誘いがくるというのは、「よかったら面接をうけてみませんか?」くらいの意味しかありません。採用プロセスは基本変わらないです。違いを意識していません。採用担当の人が何度も熱心に声をかけた結果、ようやく面接にきていただいたにもかかわらず、エンジニアがインタビューした結果、思うような評価が得られなかった場合は、普通にお断りされてしまいます。入るにあたって、競技プログラミングの勉強をしておいたほうがよいでしょうか?これはよく聞かれる質問です。以下、事実のみを書いておきます。ソフトウェアエンジニアになるにあたって、レッドコーダーになることは必須ではありません。私からみて「すごいエンジニアだなー」という人で、競技プログラミングの経験が全くないという人はごろごろいます。競技プログラミングはどうしても競技システムの制限があるため、限られた知識しか身につきません。競技プログラミングで必要となる「アルゴリズムとデータ構造」などは、ソフトウェアエンジニアにとって必要な経験・知識のほんの一部ですし、それらを身につけるにあたってより効率的な学習方法は他にもたくさんあります。インタビューの評価には直接影響しないです。評価はあくまで面接時の実際のパフォーマンスで決まるのが原則です。以下は(事実とは限らない)意見です。企業におけるソフトウェアエンジニア向けのインタビューで、いかにも「競技プログラミング」っぽい問題を出すのはひと昔前に流行りましたが、いまでもそのようなことが行われているとは思わないほうがよいです。世の中のほとんどの記事や本は古い情報にもとづいた推測で書かれていますので、気をつけてください。人を除いて、ほとんどの人はそこで差別化はできません。かける時間コストが得られるリターンに対してわりにあわないです。それよりは実際のソフトウェアプロジェクトや企業のインターンに参加したり、自らクールなプロダクトを開発する傾向が強くなっていると思います。リアルなプロジェクト・プロダクトでの実績がある人は強いです。いろんなことを経験しておいたほうが長い目でみてお得です。