私の意見や経験を皆さんと共有したいと思います。 それは技術面接(TI-技術面接)と候補者を雇う後続の段階についてです。 このアクションを2つの観点から分析します。面接者と申請者です。 私たちは、双方を一緒に理解し、プロセスの微妙さを理解し、その結果、面接プロセスの両側に一般的な推奨事項を提供しようとします。 これは、特定のプログラミング言語を参照せずに抽象形式で行います。 それでは、始めましょう。
側:インタビュアー
インタビューには2つのタイプがあります。電撃戦と完全なTIです。
ブリッツ調査は15〜20分の短い調査で、質問は単純な回答を意味します。 これは時間を節約するために行われます。 結果に基づいて、長いTIにさらに人を招待する価値があるかどうかの結論を導き出すことができます。
長時間のインタビューでは、すべてが多かれ少なかれ明確です。
ほとんどの場合、このような会話には構造があります。
主に4つの部分で構成されます。
1.利用可能な経験。
2.理論。
3.プログラミング言語の知識とサポートスキル。
4.論理タスク。
利用可能な経験
以前の(これを含む)プロジェクトと使用された技術について質問されます。 コードはどのようにテストでカバーされましたか。 テストは何でしたか:モジュラー、モック、統合など。 あなたの意見では、最も興味深いプロジェクトも議論されています。 トリッキーなものがありますが、この段階での質問はほとんど単純です。 「どのような困難に直面しなければなりませんでしたか?」、「これらの問題をどのように解決しましたか?」など。 これはすべて、困難な状況への対処方法を確認するために必要です。
理論
ほとんどのインタビュアーは理論を求めません。 私の意見では、理論の知識は人がどれだけ新しい材料を習得するかを示し、理論の知識は技術専門家の一般的な文化レベルを決定します。 この部分には、データ構造、アルゴリズム、およびアルゴリズムの複雑さの推定値の表記法に関する知識が含まれる場合があります。
プログラミング言語の知識とサポートスキル
ここではすべてが明確です。 言語構成、フレームワーク、生活状況について可能な限り多くの質問(もちろん、実行の複雑さの評価)。 また、補助スキル、他の言語(SQL、PL / SQL、bash)の知識、特定のソフトウェアを使用する能力にも関心がある場合があります。
論理タスク
ロジックとロジック。 ソリューションを見つけるまたは結果を取得するための抽象的なタスク。 多くの雇用主にとって、これはかなり物議を醸す問題であり、一部の企業は優秀な人材を必要としています。 ただし、ロジックと分析を組み合わせることで、さまざまな問題に対するより適切で正しいソリューションを見つけることができます。
一般的な推奨事項
初心者のインタビュアーに役立つ一般的な推奨事項を強調しましょう。 何だろう?
•チームで探している人に期待することを決めます。
•事前に尋ねられる質問を準備します。 この場合、必要に応じて自分で答えることが望ましいです。 候補者の目で破産したり、固く見えたりしたくない場合は、尋ねられた質問に対する答えを自分で知っていることを確認してください。
•構造に固執する。 これは技術面接で重要です。 この構造は、候補者が集中し、抽象的な状態に留まらないようにするので、候補者の知識を正確に示す回答を受け取ることができます。
側:応募者
私の意見では、求職プロセス、そしてそれに応じて、応募者からの面接はより複雑です。 良い印象を与え、自分自身を売ることができることが重要です。 結局のところ、多くの場合、インタビュープロセスはあなたが製品であるセールであるため、自分自身を正しく宣伝することが非常に重要です。 あなたは何ができますか?! そうです。 緊張しないようにしてください。 他に何が重要ですか? 調べてみましょう。
人事部とインタビュアーが最初に目にするのは履歴書です。
概要は簡潔でありながら有益であるべきです。 履歴書に含めるべきものの形式の例を次に示します。
A.姓、名前、愛称。
B.希望の位置。
C.連絡先情報。
D.教育。
E.言語の知識。 私の経験では、英語がほとんど必要です。
F.経験。 ジョブの説明は、時系列の逆順(現在から最初)である必要があります。 作業場所ごとに、作業中のプロジェクトの簡単な説明を作成し、その作業のどの部分を使用したか、どの技術が使用されたかを説明します。 また、この役職での業績を記録することも重要です。
G.可能であれば、推奨事項。
H.コースと証明書。
I.個人的な成果。 ここには、自分で実装したプロジェクトを含めることができます。 GitHubへのリンク。
J.個人の資質。
面接準備
準備には、何よりもまず材料の研究が含まれます。 希望するポジションについてよくある質問を探してください。インターネット上で多くのものが見つかります。 このような問題を特定できる記事や書籍もあります(最後にいくつかのリンクを残します)。 コードを書くように求められたり、他の人のコードを読んで説明したりする準備をしてください。 時々、彼らは英語でいくつかの質問をすることができます。
インタビュアーに尋ねる質問
質問はあなたの興味を示します。 これは非常に重要です。 質問がないことは、インタビュアーにとって小さな鐘です。 会社、プロジェクト、候補者の資質、チームなど、さまざまな質問をすることができます。 興味のあるすべてのポイントを事前に見つけてください。
インタビュー結果
面接のためにノートブックまたはノートブックを持参してください。 それに質問、あなたが知らない答えを書くことが可能になります。 将来的には、これはあなたにとって非常に役立つでしょう。
後続の手順
雇用の後続の段階も同様に重要です。 これは、PMとのインタビュー(PMI-プロジェクトマネージャーインタビュー)または顧客とのミーティングです。 このような会議では、候補者の完全に異なる資質を評価することができます。これはしばしばソフトスキルと呼ばれます。
これらには以下が含まれます。
•チームで働く能力
•できるだけ早く新しいことを学ぶ意欲/能力
•責任
•組織と規律
•音声構造
•クライアントおよびビジネスと連携する能力
•競合しない
•結果のオリエンテーション
•コミュニケーションスキルと、重要な会議で「集まる」自己表現能力
•十分な情報に基づいた意思決定を行う能力
•以前の雇用者に対する誠実さと道徳的側面。
華麗な逸脱なしで、ここで自分自身を開いて質問に明確に答えてみてください。 「液体」の回答は、面接官にあなたについてのアイデアを提供しません。そのため、彼はモザイクを収集するためにさまざまな角度から追加の質問をします。
一般的な推奨事項
•適切な履歴書を作成します。
•常に会議の準備をします。
•面接に遅れないでください。
•質問を事前に準備します。 さまざまな会話のシナリオを想像して、起こりうる質問に備えてください。そうすれば、驚くようなことはありません。
•心配しないでください。 これは単なる会話です。 新しい知り合い。
結論
約束通り、彼は特定のプログラミング言語に縛られることなく、すべてを抽象的に説明しました。
私はインタビューで尋ねられた質問を書きません、それは不公平です。 役に立つリンクはあなたを助けます...
役立つリンク
I. www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850/ref=dp_ob_title_bk
II。 javahungry.blogspot.com/2013/06/top-25-most-frequently-asked-core-java.html
III。 www.javatpoint.com/corejava-interview-questions
IV。 www.cs.cmu.edu/~adamchik/15-121/lectures/Algorithmic%20Complexity/complexity.html
V. spb.hse.ru/career/resume
素材の著者:
Evgeny Davydov、開発者
クラッツ