次のコラムでは、golang チュートリアル コラムから、Tencent Go 開発職の面接プロセスを紹介し、共有します。友人の役に立てば幸いです。必要としている!
チャンスを求めて職を飛び移ることが、職場の全員にとって唯一の方法です。著者も素人で、会社のリーダーも人々の扱いがひどいので、ヘッドハンターにそそのかされて、私もそれをやりたかったのです。結局のところ、軍事戦略家にとって密室での活動はタブーなのです。そして、結局のところ、そのとおりです。私たちはマイクロサービスを使用しておらず、同時実行性も高くなく、披露する価値のある技術的なハイライトもありませんでした。恥ずかしいことに、高い給料をもらいたければ、勉強を続けなければなりません。それで、面接後、すぐに記録したので、少なくとも自分が勉強をどの方向に変えたいのかがわかりました。バックエンドの経験が 2 年しかない初心者として、面接後にアイデアが 1 つだけになるのは簡単ではありません。
最初にインタビューで聞かれた質問を記録します:
1. Go の GC メカニズムについて話す
2. 3 色マーキング アルゴリズムの原理について話す
3 , アルゴリズム: リンクされたリストにループがあるかどうかを判断します
4. 独自のプロジェクトを紹介します
5. 開発プロセスの仕様は何ですか?
6.セミ結合とは何ですか?
7.粘着バッグとは何ですか?どのように送られましたか?
8. インデックスの作成方法
9. キャッシュの破損を回避するには? 他に方法はありますか?
10. go の mux の使用方法、楽観的ロックと悲観的ロックのそれぞれの実装方法、および使用シナリオは何ですか?
11. サーバーが攻撃されたときにサーバーの問題を特定するにはどうすればよいですか?
12. rpc の具体的な実装
13. ツリーの左右のノードを反転する方法
14. epoll と select
について説明します。質問では 14 問の時点で、次に何を聞かれるか分かっていたので諦めました。確かに、インタビューはロケットを作り、仕事はネジを締めます。次に、その違いと実施原理についてお伺いしたいと思います。諦めた後、面接官にアドバイスを求め、自分の推測を検証しました。まさにそれがインタビュアーが聞きたかったことです。後で単純に尋ねますが、どの知識ポイントを学び続けて追加する必要がありますか?このような面接に直面した場合、どのように質問に答えればよいでしょうか?面接官はとてもいい人で、「質問に対する答えは深くて広くなければいけない。質問はここからここまで答えて、複数の言語で比較する必要がある」とのことでした。
恥ずかしいことに、最初の 10 問はまだ知っていますが、11 問目以降はわかりません。私は、以下のオペレーティング システムとネットワーク セキュリティに関しては初心者であり、実装原則については言うまでもありません。 GO に従事する人は、履歴書にこれらのテクノロジーが書かれているかどうかに関係なく、マイクロサービスについて知っておく必要があります。したがって、学生はこの分野を勉強しなければ、大きな工場に入るチャンスはありません。さあみんな!
以上がTencent Go 開発職の面接体験を共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。