こんにちは! ?
このシリーズも終わりに達しました! ?
インタビューし、考え、執筆し、コーディングするのに数か月かかりました。
面接はストレスが多く、挑戦的なものになる可能性があり、不採用を受けても前向きであり続けるのは決して簡単ではありません。このシリーズを始めたのは、十分な知識がなかったり、一貫性のない回答をしたり、自分の考えを明確に表現するのが難しかったりして、苦労したいくつかの面接を経験した後です。
これらの投稿が私にとって役に立ったのと同じように、あなたにとっても役立つことを心から願っています。
この最後の投稿では、質問を 1 つだけ取り上げるので、短い質問になります。飛び込んでみましょう!
## 質問
1. Promise.all()、Promise.allSettled()、および Promise.race() とは何ですか?
このメソッドは、反復可能な Promise を受け取り、すべての入力 Promise が満たされたときに満たされる単一の Promise を返します。いずれかの Promise が拒否された場合、返された Promise は最初の拒否の理由とともに直ちに拒否されます。すべての Promise は同時に実行され、それにかかる合計時間は、最も遅い Promise の解決にかかる時間と同じになります。
このメソッドは Promise.all() と同様に機能しますが、違いは戻り値にあります。最初の拒否で停止するのではなく、すべての Promise が解決される (解決または拒否のいずれか) まで待機します。結果は、各約束の結果を示す配列です。すべての Promise は同時に実行され、それにかかる合計時間は、最も遅い Promise が解決するまでにかかる時間と同じになります。 1 つ以上の Promise が失敗した場合でも、各 Promise のステータスが入力された Promise と同じ順序で返される配列に含まれるため、結果を確認することができます。
Promise.all() や Promise.allSettled() と同様、このメソッドも Promise の反復可能値を受け取ります。違いは、すべての Promise を待つのではなく、最初の Promise が解決または拒否されるとすぐに解決されることです。返された Promise には、最初に解決された Promise の状態 (履行または拒否) と値または理由が採用されます。このメソッドは、Promise 同時実行メソッドの一部です。
先ほども言いましたが、これは本当に短い投稿でした。 ?
これでこのシリーズは終了となります(少なくとも今シーズンは)。 ?
次に書くテーマをたくさん考えています。インタビューは私に、新しいトピック、新しい考え方、建築についてなど、たくさんの新しいことを教えてくれました。ということで、次のシリーズはそれについての話になるかもしれません。 ?
今のところ、再び書き始める前に数週間休むつもりです。しっかりと時間をかけて充電したいと思います。
皆さんが夢の仕事を見つけられることを心から願っています。この旅の幸運を祈っています!私の投稿のおかげで仕事を見つけたり、面接の質問にうまく答えたりした人がいたら、ぜひお知らせください。
読んでいただきありがとうございます! ?
素晴らしい年末と、機会、面接、エキサイティングな挑戦に満ちたさらに良い新年をお過ごしください! ?
以上が技術面接の質問 - パート約束の方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。