blog

私は3回の面接で杭州研究所からオファーを得た:これらの質問に直面してそれを行うことができますか?

一方\nデザインパターンについて何を知っていますか?\nどのように原子修正を実現するには?\n\nどのようにアトミック修飾を実装するには?\nredisのデータ消去メカニズム\nmysqlはどのように...

Sep 27, 2020 · 4 min. read
シェア

一方

  • 自己紹介、主に今までやってきたこと、得意なことを話します。
  • デザインパターンについて知っていますか?
  • redisデータ構造?
  • redisデータ消去メカニズム?
  • mysql取引実施の原則
  • トランザクションのmysql実装の原則
  • MySQL データのマスタとスレーブの同期はどのように行われますか?
  • MySQL インデックスの実装、innodb インデックスの実装、b+tree インデックスの実装方法、b+tree がインデックスノードとして使用される理由、ノードに格納されるデータ量、サイズの指定方法、ディスクページとの対応。
  • Redisに1億個のキーがある場合、keysコマンドを使うとオンライン・サービスに影響がありますか?
  • Redisの永続性メソッドは、aodとrdbは、どのように実装するには、ログやバックアップファイルを追加し、言葉の原則の基礎となる実装を知っていますか?

二次面接

  • full gcどのように起動するには?
  • gc
  • JVMリサイクル戦略
  • ClassLoader原理と応用
  • ClassLoaderの原理と応用
  • ConcurrentHashMapハッシュマップ
  • ConcurrentHashMapとHashMap
  • 揮発性はボンネットの中でどのように実装され、どのように可視性を保つのですか?
  • オープンソースプロジェクトに関わったことはありますか?
  • スレッドプーリングの原則、拒否ポリシー、コアスレッド数
  • 1億件の携帯電話番号、重複を判定
  • スレッド間の相互作用とは?スレッド間の相互作用のためのラッパークラスはありますか?
  • 重複注文を防ぐにはどうすればよいですか?
  • データベースのテーブル設計、インデックス作成
  • dubboどのように新しい方法でRPCを使用するには?
  • 流れを制限するアルゴリズム
  • zkもし失敗したらどうすればいいですか?
  • zkが電話を切ったら?
  • 分散ロックの実装、zkの実装とRedisの実装の比較
  • 突然のトラフィック急増に対応するスパイクシナリオ
  • 一貫したハッシュ
  • 整合性ハッシュ
  • 注釈の原理
  • 注釈の原則
  • データベース原理、データベースミドルウェア、インデックス最適化
  • ビッグデータ、MapReduce
  • Docker
  • Dockerの原則

三回の面接

  • まず、プロジェクトのアーキテクチャ設計から展開プロセスまでについて話します。
  • Javaコンテナとは何ですか?どれが同期コンテナで、どれが並行コンテナですか?
  • ArrayListとLinkedListの挿入とアクセスの時間複雑さ?
  • Javaのリフレクション、アノテーション?
  • 新生代はいくつのゾーンに分かれていますか?ゴミの収集にはどのようなアルゴリズムが使われていますか?なぜこのアルゴリズムが使われているのですか?
  • HashMapはどのような状況で拡張されるのでしょうか?
  • HashMapプッシュメソッドの実行処理?
  • HashMapはハッシュの衝突を検出し、チェーンテーブルの最後か最初に要素を挿入しますか?
  • 1.8も赤黒木を使っていますが、赤黒木の特徴や、AVLやB-treeなどの代わりに赤黒木を使わなければならない理由を教えてください。
  • httpsとhttpの違い、他の安全な通信手段は使われていますか?
  • スレッドプールの仕組み、いくつかの重要なパラメータ、そしてスレッドプールが何をするのかを分析するためのいくつかの具体的なパラメータ、最後に「ブロッキングキューの役割とは?
  • Linuxはシステム負荷をどのように見ていますか?
  • springmvcがリクエストを処理する全プロセスの詳細を教えてください。
  • AtomicIntegerについて教えてください。なぜsynchronizedではなくCASなのですか?
  • クエリの中で、インデックスが使用されない状況とはどのようなものでしょうか?
  • データベースのインデックス、その実装方法とB-Treeインデックスの理由とは?
  • MySQLあなたはどのようにBを使用していますか?+
  • MySQLはB+ツリーでどのように動作しますか?
  • データベースの楽観的ロックと悲観的ロックの話?
  • MongoDBとRedisはどのようなシナリオに適しているのでしょうか?
  • 分散トランザクションのためのTCCサービス設計について説明してください。
  • Redisとmemcacheの違いは何ですか?なぜRedisがmemcacheより優れているのですか?
  • redisを検討する際、容量は考慮されますか?データ量はどのくらいになりますか?
  • 分散ロックと分散グローバルユニークIDの実装の比較について教えてください。
  • クラスタを監視する際に注目すべき技術的メトリクスは何ですか?これらのメトリクスはどのように最適化できますか?
  • 数千万件のデータから数十億件のデータへ、技術的な課題は何ですか?技術的な解決策は?
  • この2年間で遭遇した最大の挫折と、そこから学んだことは?
  • 最近、何か新しい技術を学びましたか?

杭州研究所の3つの面接は、オファーを得るために:50万以上の年俸は、これらはあなたがそれを行うことができますか?

杭州研究所の3つの顔は、オファーを得るために:50万人以上の年俸は、これらはあなたがそれを行うことができますか?転送+注意、情報へのプライベート返信を受信するための自由な方法を得ることができます。

Read next

一貫して、正しく、安全に出版するにはどうすればいいのか?

毎週定期的にリリースを行うプロジェクトチームでは、頻繁に失敗するものから、基本的に失敗ゼロのものまで、さまざまなレベルがあります。秘密兵器、それはリリースリストです。 なぜリリースリストが可能なのか、その根拠をまず例を通して理解しましょう。中国機長 "は、四川航空3U8633便の重慶からラサへの飛行中、副操縦士のフロントガラスが突然破損した事件から映画化されたものです。

Sep 27, 2020 · 3 min read