[Byte Qiqiuは12,000人を採用] Javaプログラマーではない非Javaプログラマーは、どのようにして正しい姿勢で車に乗ることができますか?

ByteDanceが発表した秋の募集データレポートによると、今年のインターネット秋の募集シーズンは、世界中の6,000を超える大学からの合計15万人以上の新卒者がByteDanceの3,000以上の国内の仕事に応募しました。

バックエンド開発エンジニアの数がトップのスポット配信を獲得し、最も人気のあるポスト、ポストヒートトップ10の注文を獲得しました:バックエンド開発エンジニア、データアナリスト、アルゴリズムエンジニア、ストラテジスト、ユーザーの製品マネージャー、クライアント開発エンジニア、財務データ分析、商業運用管理研修生、コンピュータービジョンエンジニア、製品戦略アナリスト。

Bytedanceが引き続き大規模に採用し、今年の学校採用の需要は12,000を超えるというニュースもあります。ボスでは、BYTEが現在採用している仕事の数は10,000を超えています。

そして、ほぼ3〜5回ごとに、特定のエグゼクティブのバイトスキップを確認できます。テンセントの「ファーストライン」は少し前に勃発しました。昨年バイドゥを去った5人の幹部のうち、2人が正式にバイテダンスに加わりました。さらに、この秋の新入社員の急増で、バイトは間違いなく十分な注目を集めています。

今日は2つの側面から簡単に話します、それがみんなに役立つことを願っています

  1. 面接スキル
  2. アルゴリズム

しかし、過去のインタビューでは、この質問に体系的に答えることができる人は多くありません。ほとんどの人はそのような問題を抱えています。

プログラマーがインタビューに失敗する5つの最も一般的な理由

高収入の仕事を見つけるためには、確かな基礎知識と専門的なスキルを学ぶことが最も基本的ですが、インタビューで学んだことを表現することは不可能です。それはティーポットで餃子を調理するようなものであり、注ぎ出すことはできません。 、受け入れられる可能性が大幅に減少します。どうすれば仕事のために面接を成功させることができますか?以下は、面接中にそのような誤解を入力しない限り、面接が失敗した理由の要約です。

Javaプログラマーがインタビューに失敗した理由の1つ:発言が少なすぎる

プログラマーのスピーチの悪さはIT業界でよくある問題です。すべての言語表現はコードに置き換えられます。通常、プログラマーはオフィスでキーボードの音しか聞こえません。言語コミュニケーションはほとんどありません。専門家の理由による可能性があります。表現力が極端に悪い。インタビューで最も明らかなパフォーマンスは、自己紹介やプロジェクトの紹介などの非技術的な側面であり、ハンズオンコーディングとは関係のないすべてのものを実現することはできません。プロジェクトプロセスの紹介や担当するセクションでさえつまずきます。このように、面接官はあなたが仕事に情熱を持っていないと感じ、面接プロセス全体が少し厄介で、印象が平均的または貧弱でさえあるため、成功するのは困難です。

Javaプログラマーのインタビューが失敗した理由2:話しすぎ

この部分の密なタイプ(誇張されたタイプ)に加えて、自分自身を説明したい人が亡くなります。一部のプログラマーは、質問されたときに証明したいと思っています(特に質問を理解していない場合)。あなた自身のために、あなたの欠点をカバーするためにより多くの言葉を使用してください、しかしあなたはそれに注意を払う必要があります、通常インタビュアーのスキルはあなたよりも優れています、またはあなたがこの質問をすることができるなら、あなたはこの技術的ポイントをよく理解している必要があります、そしてあなたが言うほど次に、より多くの欠点が明らかになり、説明するときに熱を習得することが非常に必要です。この点に到達できるかどうかはわかりません。

Javaプログラマーのインタビューが失敗した3番目の理由:基本的な知識がしっかりと把握されていない

多くの場合、企業、特に大企業は、再開に対する要件が特に高くなく、再開がどれほど豪華である必要はありません。多くの場合、スーパーファーストラインのインターネット企業は、基本的な知識の習得を重視しています。基盤も最も重要なことです。多くのプログラマーは、インターネット企業にインタビューするときにこれに陥ります。

Javaプログラマーがインタビューに失敗した4つの理由:インタビュアーの難しい質問に答えられなかった

面接官は面接中に緊急の質問をして解決策を求めてくることがあります。もちろん、このような緊急事態に直面した場合、一般的に緊張し、脳が短絡することは避けられませんが、成熟した専門家が完全な解決策を提供します。考えてみると、結局この状況は理解できます。最も恐ろしいのは、簡単なコードを入力することも、問題を解決するためのアイデアを持っていることも、解決策を提供することもできないということです。これが発生すると、インタビュアーはあなたに恥ずかしいとしか言​​えません。

Javaプログラマーがインタビューに失敗した5つの理由:不適切な言葉と行為

多くの著名な企業、特に企業文化に明らかなラベルを付けている企業は、この分野のパフォーマンスに大きな注意を払うでしょう。このような大きな企業は言うまでもありませんが、小さな観点からは、私たち自身も礼儀正しく、文明化されたいと考えています。適切な人々はまた、このような同僚がもう1人いることを望んでおり、協力はスムーズで暗黙の理解に満ちています。編集者は、面接中は、足を振らないように適切な服装に注意を払い、控えめで用心深く、面接官と喧嘩しないようにすることをお勧めします。

今日は、悪い言葉の問題を解決するために、上記の問題点に対処します

Java Core Essentials

インタビュアーは通常、わずか2時間でインタビュアーの知識構造を包括的に理解します。インタビュアーが先入観を持ち、質問に答えるときに質問の本質に直接対処できない場合、自分自身を十分に表現することは困難であり、最終的にインタビュー結果に影響を与えます。このような状況に対応するため、本書では知識のポイントを説明する際に先入観を持たず、簡潔にするよう努めており、Javaプログラマーがインタビューでよく聞かれるコア知識のポイントを詳しく紹介しています。バイエルの強さ;

この本には9つの章があり、各章の内容は次のとおりです。

スペース上の理由により、すべてを表示することはできませんこのJavaコアを集中的に使用する必要がある友人は、この記事を気に入って記事の最後を読んで、完全なPDFバージョンを無料で入手できます。

第1章:

JVMの動作メカニズム、JVMメモリモデル、一般的なガベージコレクションアルゴリズム、JVMクラスのロードメカニズムなど、JVMの原則を説明します。

アリババP8レベルのアーキテクトは、コアJavaおよびネットワークプロトコルドキュメントの開発に10年間懸命に取り組んできました。

 

第2章:

コレクション、例外の分類と処理、リフレクション、注釈、内部クラス、ジェネリック、シリアル化など、Javaの基本を説明します。

アリババP8レベルのアーキテクトは、コアJavaおよびネットワークプロトコルドキュメントの開発に10年間懸命に取り組んできました。

 

第3章:

Javaマルチスレッドの動作原理とアプリケーション、Javaスレッドプールの動作原理とアプリケーション、およびロックとプロセススケジューリングアルゴリズムを含む、Javaでの同時プログラミングの知識を説明します。

アリババP8レベルのアーキテクトは、コアJavaおよびネットワークプロトコルドキュメントの開発に10年間懸命に取り組んできました。

 

第4章:

スタック、キュー、リンクリスト、ハッシュテーブル、バイナリツリー、赤黒ツリー、グラフ、ビットマップなど、データ構造の知識を説明します。

アリババP8レベルのアーキテクトは、コアJavaおよびネットワークプロトコルドキュメントの開発に10年間懸命に取り組んできました。

 

第5章:

バイナリ検索、バブルソート、挿入ソート、クイックソート、ヒルソート、マージソート、バケットソート、基数ソート、その他のアルゴリズムを含む、Javaの一般的なアルゴリズムについて説明します。

アリババP8レベルのアーキテクトは、コアJavaおよびネットワークプロトコルドキュメントの開発に10年間懸命に取り組んできました。

 

第6章:

TCP / IP、HTTP、一般的な負荷分散アルゴリズム、およびLVSの原則を含む、ネットワークと負荷分散の原則を説明します。

アリババP8レベルのアーキテクトは、コアJavaおよびネットワークプロトコルドキュメントの開発に10年間懸命に取り組んできました。

 

第7章:

データベースストレージエンジン、データベースの同時操作とロック、およびデータベースの分散トランザクションを含む、データベースと分散トランザクションの原則を説明します。

アリババP8レベルのアーキテクトは、コアJavaおよびネットワークプロトコルドキュメントの開発に10年間懸命に取り組んできました。

 

第8章:

分散キャッシングの概要、Ehcacheの原則とアプリケーション、Redisの原則とアプリケーション、分散キャッシュ設計の主要な問題など、分散キャッシングの原則とアプリケーションについて説明します。

アリババP8レベルのアーキテクトは、コアJavaおよびネットワークプロトコルドキュメントの開発に10年間懸命に取り組んできました。

 

第9章:

23の一般的な古典的なデザインパターンを含むデザインパターンを説明します。

アリババP8レベルのアーキテクトは、コアJavaおよびネットワークプロトコルドキュメントの開発に10年間懸命に取り組んできました。

上記のJavaコアと次の2つのアルゴリズムブックを必要としている友人は、この記事を気に入って↓↓↓を追加すると、完全なPDFバージョンを無料で入手できます。

提案を読む

この本のカタログは細心の注意を払っており、読者は理解の目的を達成するために、過去を振り返り、本を読んだ後に新しいことを学ぶための参照としてカタログを使用することをお勧めします。読者は、3週間かけて本の知識ポイント、コード、アーキテクチャ図を注意深く読み、詳細に理解することをお勧めします。さらに2日間かけてレビューし、カタログに対して知識ポイントを思い出し、不足している部分を時間内に確認します。インタビューの前にこの本の知識のポイントを完全に把握するためにレビューするために3時間を費やしてください。このようにして、読者は本の各知識ポイントの幅と深さをより完全に理解することができ、インタビューに自信を持つことができます。

アルゴリズム

もちろん、バイトを入力するときはアルゴリズムも最優先事項です。2冊のアルゴリズムブックを読むことをお勧めします。

最初の本:「プログラマーのためのコードインタビューガイド:有名なIT企業のためのアルゴリズムとデータ構造問題の最適な解決策」

優れたアルゴリズムブックはたくさんありますが、Java言語で説明されているアルゴリズムブックだけが比較的優れているようです。

これはプログラマーのインタビューブックです!この本は、ITの有名な企業のコードインタビューにおけるさまざまな質問の最適な解決策を要約し、関連するコードの実装を提供します。この本は、現在のプログラマーのインタビューで信頼できる質問の収集が不足しているという問題点を目指して、プログラマーが必ずインタビューの準備をするのに役立つと実際に思われる200近くの古典的なコードインタビューの質問を選択します。本を「ブラッシング」した後、あなたは「碑文の王」です!__eol__この本は、質問と回答の方法でコンテンツを整理し、類似したタイプのインタビューの質問または類似の解決策を含む質問を可能な限りまとめます。この本を読むと、読者はインタビューの質問ソリューション間の関係を簡単に確認し、知識学習を可能にします。断片化を避けてください。この本では、すべての面接の質問は、読者が的を絞った方法で「ブラシ」の質問を選択できるように、難しいものから簡単なものまで、「一般、学校、中尉、学者」の4つのグレードに分けられています。この本に含まれるすべてのインタビューの質問は、最良の説明とコードの実装を提供し、一般的なソリューションと最適なソリューションの間の実行時間の比較を提供するため、読者は最適なソリューションの魅力を本当に感じることができます!__eol__この本のトピックは包括的で古典的です。さらに重要なことに、この本には、長年にわたって「致命的な自分自身を粉砕する」という著者の深い考えから導き出された、多数の排他的なトピックと最適なソリューション分析が含まれています。__eol__コーダー、有名なIT企業とのインタビューで目立ち、有名になる準備はできていますか?この本はあなたが持っているべき「偉大な武器」です。もちろん、アルゴリズムとデータ構造の能力を向上させる必要があるプログラマーにとって、この本の価値も明らかです。

2冊目の本:「アルゴリズムの楽しさ」

この本を読んだ後、私は王毅の考えに共感しました。下の写真を見てください。

この本は、一連の興味深い人生の例から始めて、アルゴリズムを構築する基本的な方法とその広範なアプリケーションを包括的に紹介し、アルゴリズムの興味と実用性を鮮やかに示しています。この本は2つのパートに分かれています。最初のパートでは、アルゴリズムの概念、一般的に使用されるアルゴリズム構造と実装方法を紹介し、2番目のパートでは、物理実験、コンピューターグラフィックス、デジタルオーディオ処理などのさまざまな分野でのアルゴリズムのアプリケーションを紹介します。その中には、ニューラルネットワーク、遺伝子アルゴリズム、離散フーリエ変換アルゴリズム、さまざまな補間アルゴリズムなどのさまざまなよく知られたアルゴリズムだけでなく、控えめな並べ替えや確率計算アルゴリズムもあります。説明はシンプルでわかりやすく、深みや厳密さを失うことなく、プログラマーにとって大きなインスピレーションになります。この本のすべての例は人生と密接に関連しており、問題を解決するためのアルゴリズムの本質を鮮やかに示しており、アルゴリズムに夢中になり、それを楽しむことができます。

最後に書く

すべての企業は包括的な才能を好みます。技術的な範囲を拡大して初めて、独自の構造的思考を形成することができ、独自の道はますます広くなります。

私が正しいと思う文があります。私はプログラマーの職業を選んだので、50歳から30歳までの一般労働者に十分な賃金を稼ぐためにうまくやらなければなりません。

 

またね

おすすめ

転載: blog.csdn.net/Java0258/article/details/109181212