この面接では、八股文の質問はあまりなく、いくつかの発散的な問題がありました。
ポジション: DevOps 開発
日付: 2023-05
面接時間: 52 分
プロジェクト#
- 挑戦的で多くの学びのあると感じる部分について話してください
- データベースの移行について、MySQL データベースや PostgresSQL データベース以外に他のデータベースを考慮したり比較したりしましたか
- データベースの比較の観点はどのようなものですか(パフォーマンス以外に、将来のデータ量の増加がボトルネックになる可能性はありますか、またそれについて考慮しましたか)、異なる点はどのように選択し考慮しましたか、説明していただけますか
- コンテナの拡張性と物理サーバーの比較はどのようなものですか
- データベースの垂直的な拡張と水平的な拡張はそれぞれ何ですか
- MySQL データベースと PostgresSQL データベースの水平的な拡張はどのように実現されていますか、それらの間にはどのような違いがありますか
- データベースの拡張後、データの一貫性はどのように保証されますか(一般的に使用されている方法について説明してください)
Java#
- Java コミュニティで比較的よく知られているオープンソースのコンポーネントについて話してください。あなたの理解を教えてください
- オブジェクト指向と手続き型についての理解を話してください
- Spring AOP のアスペクトの実装ロジック
- Spring の依存性注入の中核的なロジックともたらす利点は何ですか
ロジック問題#
会社には 100 人います。C++ を知っている人は 75 人、Java を知っている人は 90 人、Go を知っている人は 60 人います。3 つの言語を知っている人の最大数と最小数は何人ですか
アルゴリズム問題#
実装の時間と空間の複雑さを尋ねます
未ソートの配列から、k番目に大きな要素を見つけます。例:入力: [3,2,3,1,2,4,5,5,6] および k = 4 出力: 4。