インテルのインタビューは非常にランダムで、準備が簡単ではありません。彼らは低レベルの知識、C / C ++に基づいています。
C ++
STLコンテナ
注文実行フローと最適化
連続する最長のサブアレイの合計
一方で、質問はとても簡単だと思います。HCがいないかどうかわかりません。面接を続けると言いました。面接官は時間について話し合って予約する必要があります。少し混乱している
この側面は、より困難な命令実行プロセスと最適化を除いて、比較的単純です。
インテルフレックス部門:
9.24:
片側
A)プロジェクトに質問する
2)機械学習とディープラーニングの基本を象徴的に尋ねる
両面:
A)基本的な知識:
1.基本的なC言語、sizeof()の質問、いいえ
2. JavaとPythonのガベージコレクションメカニズムの違い、
3.私はまたいくつかの理解できない用語を尋ねました...
(注:基本的なQ&A環境はとてもクールです。当時、両者は絶対にうまくいかないと思いました)
2)ハンドティアコード:
1.配列(パーティション)でk番目に大きい数を見つけます
2.再帰(BFS)を使用せずに、バイナリツリーの左側のリーフノードの合計を出力します。
3.未解決の質問:Hello Worldを印刷し、読みやすさが最も悪いコードを記述します
4.未解決の質問:文字列内で0x70より大きい数値を見つけます(スライディングウィンドウを使用)
インタビュアーは、数値には2進数、8進数、10進数、16進数などを含めることができると述べました...彼と話し合ってください
コードティアリングリンクのパフォーマンスは許容できると感じているので、3つの側面を待ちます
3つの側面(監督者側):
まず、自己紹介とプロジェクトの英語での紹介をさせていただきます(何の準備もなく、1、2年英語を話せず、長い間頑固で、2回叩きたいと思っています)
面接官は、この状態では正常にコミュニケーションが取れないことを知り、中国語に切り替えて、長所と短所、学生時代に何をしたかなどを聞いて、いつも口頭でのコミュニケーションを検討していると感じていました。スキル。
修辞的なリンク:私は向こうの生活条件と部門の状況について尋ねました
監督者は10月中旬から下旬に結果を待つと述べた。特にこのオファーが欲しいので、お願いします。
片側
インタビュアーはCを書き、最下層の多くに尋ねました
1. TCPとUDP、チェックサムはどのように計算されますか
2. IPヘッダーの長さ、TCPヘッダーの長さ、UDPヘッダーの長さ
3. bashスクリプトを作成できますか?
4.gdbを使用してデバッグしますか
5.プロセスがクラッシュし、その場所を特定する方法
Linux環境では、プロセスがハングして理由が見つからないことがよくあります。コアファイルファイルを生成してgdbを追加することで、プロセスを見つけることができます。
6. 2つのスレッドが同じソケットを使用して、文字と数字を同時にもう一方の端に送信します。問題はありますか?
7.赤黒木について知っていますか?
8.SQLステートメントを記述します
9.i = 5;それぞれsizeof(i ++)とsizeof(++ i)の結果は何ですか
10.メモリアライメント関連
11.コード:二分木の左側のすべてのリーフノードを検索します
12.レトリックリンク
両面
インタビュアーはC ++を書き、ぼんやりとした顔で尋ねましたが、結局、フラッシュバックのために終わりました。
1.非常に複雑な関数型を記述し、その意味を解釈させてください。しかし、まったく理解できません...次に、単純なvoid *(* foo)(int *、char c [])に変更しました。しかし、私はまだ*(* foo)が何を意味するのかわかりません、それは関数ポインタに関連しているように感じます
関数ポインタ
2.静的キーワード
3.明示的なキーワード
キーワードexplicitを使用すると、変換コンストラクターで許可されるべきではない暗黙的な変換を防ぐことができます。明示的として宣言されたコンストラクターは、暗黙的変換では使用できません。
4.クラスでは、コピー関数と=はプライベートとして定義され、役割は何ですか
5.スマートポインタ関連
6.前進する
7.pimplを知っていますか
8. C ++で印象に残るヘッダーファイルは何ですか
9.コーディングし、offerofメソッドを実装します(それが何であるかわからない、まったくない)
10. IntelのCPUはビッグエンディアンですか、それともリトルエンディアンですか。また、保存方法は何ですか。
実際、ビッグエンディアンは下位アドレスが最上位バイト(MSB)
を格納することを意味し、リトルエンディアンは下位アドレスが最下位バイト(LSB)を格納することを意味します
Intelはリトルエンディアンです。
三面
ボス側のはずですが、基本的にはプロの質問はしませんでしたが、墜落したので電話に乗り換えました。相手から部署の問題がたくさん出てきて、かなり得た気がします。
1.英語の自己紹介
英語チャット
2.今、どのようなオファーを受け取り、どのように考えましたか?
3.出身はどこですか?大都市での生活費は非常に高いですが、戸籍の問題についてどう思いますか?
4.あなたの学習能力についてどう思いますか
中国語に戻す
5.将来のキャリアについてどう思いますか
6.インターンシップ体験の紹介
7.インテルでは多くの英語会議が開催されますが、あなたのコミュニケーションスキルについてどう思いますか?
8.レトリックリンク
インテルフェイス
三方をつなぐポジションは、cemeraのソフトウェアエンジニアです。履歴書はディープラーニングCVの一部です。
サイド
プロジェクトのプレゼンテーション(紙に興味があるようには見えない)
認知学習の深さについての話、の開発
、伝統的なビジョンとの接触アルゴリズムがない
(無求めて覚えていない)ネットワークが行う、オペレーティングシステムの知識を覚えている
二面
プロジェクトを(プロジェクトなぜ従来のアルゴリズムではないのか、革新とは何か、そして利益は何ですか?
仮想ことが、なぜC ++デストラクタ
C ++達成するためにどのように多型
(C ++、手書きソートツリー見つけるために、配列をリスト反転出力)を
三方
それを実践してくる後に卒業、年間
学生を、入学スコア
におけるIntelハートソーティング、インテルよりも優先度が高く
、ビジネスを紹介した企業はどれですか?
レトリックの質問、
英語のAPIドキュメントの翻訳、
英語のパートタイムでの革新の例を話す(英語で数文に答える)
2回連続のインタビューで、同じ部門の異なる同僚が手作業でコードを破ることはなく、彼らはより日常的なものでした。。。(遊びから離れた感じ
片側:
1.自己紹介
3.彼は私を部門に紹介しました(私たちが一致していないようです。彼らはビデオプレーヤーのエンコード、画像処理を行い、ハードウェアをたくさん扱います)
4.プレーヤーソフトウェアをテストする場合にどのようにテストする必要があるか、どの側面に注意を払うかを尋ねます(段階的なガイダンス)
5.ポリモーフィズムと継承
6. C言語でポリモーフィズムを実現する方法(未回答)
7、静的キーワード
8、レトリックの質問
両面:
1.英語の自己紹介
3.大学院のプロジェクトを紹介します(時間がかかり、面接官はそれが良かったと言いました。理解していなければ理解しました)
4.大学院生が専攻を変更するのはなぜですか?
5.彼らの部署に来ると、彼らの多くは真新しいです。快適な分野からここまで、それはより苦しむでしょう。あなたはどう思いますか?
6.あなたのキャリアプランとアイデアは何ですか?
7、レトリックの質問
最初に自己紹介する
それから私は深センにいるので、その地域について話しました。インタビュアーは、深センには上海のインターネット企業よりもはるかに多くの機会があると述べました。
それから、外国人とのコミュニケーションを強調するために、さりげなく英語で何か言ってもらいましたが、面接官の自慢は悪くありませんでした。
それから、大学院時代の2つの研究プロジェクトについて非常に注意深く話し、インタビュアーも非常に注意深く耳を傾けました。
オペレーティング・システム:
プロセスとスレッドの違い
切り替えプロセスと切り替えプロセスによる損失
私はオペレーティングシステムにあまり精通していないと言いましたが、コンピュータネットワークは非常に優れており、インタビューした部門もネットワーク関連を行っているので、ネットワークに目を向けました。
7層ネットワークプロトコル、私はそれを言ったときに英語でそれを言いました。
トランスポート層プロトコル
TCP / UDPの違い
pingプロセスで使用されるプロトコル
ルート転送
コードを手で引き裂くことはただ1つの問題です
(C ++で記述する必要があります)
最後に2つの質問をしました
ITFlexソフトウェア関連
最初のラウンド:
手が速い列を引き裂いた
手書きファイルの読み取り/書き込みロックロジック
手書きの単純なファイルシステムロジック(マルチスレッドの同時実行性を考慮)
第2ラウンド:
メモリ管理について話しました
プロセススケジューリングについて話しました
C ++ポリモーフィズム、仮想関数について話しました
いくつかのデータ構造について話しました、特に忘れました
次に、関連するアイテムについて尋ねました
最後に、私自身のコーディングの習慣とその特徴について話しました。
私の投稿:
1。ソフトウェアエンジニア(コンパイラー)
最初の面はとてもシンプルです。最初に中国語で自己紹介し、次にプロジェクトに質問し、最後にCとC ++の基本的な質問をしました。それは基本的に2番目で、手で触れたトピックも非常にシンプルでした。最初の面はとにかくとても簡単です。2つ目は、インタビュアーに説明を書いた後の二分木の深さです。問題なく、2回目の面接は順調に進みました。
第二面は、この部門がコンパイラーであり、私は専攻ではなく、コンパイルの原則を学んでおらず、答えがあまりスムーズではないため、少し不快です。面接後、面接官はそうではないと感じています。欲しい、だから欲しい。この面で育てても大丈夫。本当になりたくないのなら、よく答えられない質問もあるのでわからない。。。
2、ソフトウェアIT-Flexエンジニア
この部門が終わった後、それは非常にフレックス部門だと思います。それはナンセンスのようです。つまり、他のインテル部門がソフトウェア開発のニーズを持っている場合、この部門はフレックス、非常にフレックス、非常に焦点を当ててすぐに上がることができますフレックス。
テクノロジー、自己紹介、プロジェクトについて聞いたところ、MFCとQTの両方を使ったことがあるのを見て、MFCとQTの違いについて聞いてから、マイクロコントローラーについて聞いてみました。ボタンのシングルクリックとダブルクリックを処理するコードの。、アンチシェイクを含めるために、シングルクリックを記述しましたが、ダブルクリックは記述しませんでした。。。
自己紹介は必要ありません。英語でプロジェクトを紹介しましょう。それでは、一番シンプルなアバアバを長く選びます。それから、要件の変更によりコードが頻繁に変更されるため、インターンシップについてどう思うかと尋ねました。この問題については長い間話していました。具体的な詳細については言いたくありません。とにかく、それは単なる文であり、需要が最優先です。この種のアジャイルソフトウェア開発に適応するために、私は確かにそれにノーと言うことはできません。それは需要が最優先でなければなりません。 、そして最後に私の意志を強く表現します。とても良いです、私はそれがとても好きです。。。それから、インターンシップの過程での葛藤がどのように処理されているのかを尋ねました。
3つの側面をはっきりと覚えておらず、2番目の側面の内容と少し似ています。簡単にテクノロジーについて質問し、プロジェクトのフレームワークを紹介し、フレームワークの品質について話し合いました。
この部門はついに私の履歴書を残し、部門によって紹介された宣伝声明を私にくれました。それが私をもっと認めたかどうかはわかりません。。
3、ファームウェアエンジニア
これは私の方向の反対です。彼らはサーバーのBIOSを開発しました。
一方で、私は若い女性でした。最初に自己紹介をしました。紹介後、私は大ボスのように感じました。上司から面接に集中するように言われましたが、そうではなかったようです。専門的な質問をしますが、とても簡単な質問をしました。忘れて、とにかく長くはかかりませんでした。姉さんは、お互いに向き合う必要はないと言いました。ただチャットしましょう。とにかく、残りのインタビュアーはあなたに涙を流させます。コードを手で持って行ってください。ボトル入り飲料水を持ってきてください。彼女はチャットを始めました。彼女は私の年齢に驚いていました。私は1998年でした。彼女は昨年インテリに参加して面接を受けたと言いました。秋の採用面接で、自宅はヘナンにあるとのことで、元々は帰りたいと思っていたのですが、専攻が家に仕事がなかったのでとどまりました。次に、インテルを紹介します。将来いつでも調整できるので、入社したばかりのときにどの部門を選択してもかまいません。そうすれば、Intelは996を必要としないので、私は自分の時間を持って面白いことをすることができます。それはとても良いことで、楽しいチャットだと思います。そして、他のインタビュアーが終わったら、このラウンドのインタビューを終了します。。
2つ目は、Firewareテスト、自己紹介、そして2つの質問です。タイトルはすべて英語で、1つ目は文字列で、最初の繰り返されない文字を見つけて書き、2つ目は正規表現を書くことです。式が一致した後、一致した文字列が16進数に変換されて出力されます。残念ながら、ひびが入っています。正規表現の書き方がわかりません。次に、インタビュアーに直接話しました。連絡先がほとんどないと言いました。正規表現で。これを書く方法がわかりません。彼は大丈夫だと言いました。問題を解決するための別のアイデアを提供します。それはパターンを見つけて、最後にそれを書き出すことです。それから私はPythonを知っているかどうか尋ねました、私はいいえと言いました、しかし私はそれを学ぶことができます、そして機械学習の過剰適合と過適合について私に尋ねました、私は方法がわかりません。。。彼は大丈夫だと言って、私が手で引き裂いた最初の質問を英語で紹介するように頼みました、そしてそれから私は長い間再びアババを始めました。最後に、面接官から提案があり、口頭英語を練習し、論理的思考を強化し、紹介するときは、第一、第二、最後に分けられると言って、大丈夫だと言った。。最後に、インタビュアーのグループがPythonを使用してBIOSによって開発されたコードをテストしていることを知りました。かなりいいと思います。
三面的には、まだ火器のテストだと思っていましたが、実際には火器の開発でした。これは私の食欲です。CとC ++で自己紹介し、プロジェクトを作成してから、非常に単純なトピックであるint64の配列を使用する必要があります。 BYTE出力を使用する内容については、最初にシフトソリューションを作成しました。インタビューではこれも可能であるとのことでしたが、ポインターを直接使用する方が良いので、非常にシンプルなトピックであるポインターバージョンを作成しました。それから私はプロジェクトについて尋ねました、そしてインタビュアーは彼らのグループが主にcを書くことで火器の開発に責任があると言いました、そしてプロジェクトの規模はLinuxカーネルの何百倍もあると私は言いましたか?それから私はみんなに彼らがどれくらいの責任があるか尋ねました、そして彼はみんながとても小さいと言いました、そして私は大丈夫と言いました。。面接後、面接官は私がかなりいいと思い、追加の面接を手配しました。
4番目の側面は、側面の追加、自己紹介、プロジェクトについてであり、Cの基本を尋ねました。Cに関するIntelの質問は、静的および揮発性のスタックの違いです。とても簡単です。最後に、英語で簡単に自己紹介をさせていただきます。バラバラです。最後に、とても満足しました。申し出があるかどうか尋ねました。当面は申し出が0の状態であると言いました。口頭で申し出てくれました。
一般的に、インテルの面接経験はとても良く、インテルの人々はとても親切で、いつもあなたに微笑むのが好きです。ふと、外国企業は本当に人道的で、雰囲気もとてもいいと感じました。955年、興味のあることをして自分を磨く時間があります。
朝9時から午後3時まで、お姉さんからもらったボトル入り飲料水を飲みました。お姉さん、ありがとうございました!!
インテルのオファーを希望する