会社はテンセントから3万もらった人を採用して、天井がいくらなのか見てもらいました...

序文

誰もが大きな工場に憧れます。ソフトウェアテスト担当者にとって、BAT を筆頭とするインターネットの一流企業は憧れの対象でしょう。何と言っても、彼らはこのような大工場で高給と好待遇だけでなく、高待遇で働くことができます。技術を向上させる能力、最も重要なことは、人々に賞賛されるような金の層で自分自身を覆うことができることです。

同様に、私の友人の個人的な目標もテンセントですが、彼は数年間小さな会社で働いており、継続的な学習と練習を通じて今では大きく成長し、アリに挑戦する自信を持っています。以下は、Tencent P6 とのこのインタビューに関して友人たちが共有した経験と洞察の一部です。

Tencent P6 の就職面接の経験

今回のテンセントの面接は本当に緊張+刺激+恥ずかしさで、面接前は自信満々でしたが、面接後は絞首刑に処され、人生を疑われるほど殴られました。プロセス全体は 4 つの側面から構成されており、最初の 2 つはスムーズで比較的傲慢ですが、最後の技術面と人事面では感謝の気持ちを抱かせてくれます。テンセントとは何ですか?

幸いなことに、最終的には面接はスムーズに進み、内定をいただくことができ、給与も前職よりはるかに良く、満足のいくものでした。 。
片面(10.21電話面接1時間以上)

1. 自己紹介
2-6、項目 1
7-12、項目 2
13-15、項目 3
16、Java 基本型
17、equals == 違い
18、書き換えハッシュコードと等しい理由
19、オーバーロードの書き換え 違い
20. オブジェクト指向性の理解
21. ポリモーフィズムの実現方法
22. スレッドとプロセスの違い
23. スレッドでよく使われるクラス 24.
スレッド呼び出しが始まるのはなぜですか
25. スレッドプールを理解していますか
26. デッドロック
27. デッドロックロックを回避する方法
28 、スリープ待機の差分
29、JAVA ヒープ、スタック
30、定数はどの領域か、配列はどの領域か
31、ガベージ コレクション
32、フル gc の原因
33、メモリ リークの原因
34、トランザクション
35、ダーティ リード
36、悲観ロック 楽観ロック
37. ソケットにチャット機能が実装されているのでそれについて書く
38. リバースリンクリスト
39. 順序付きリンクリストのマージ
40. デザインパターンは理解できますか
41. Spring は理解できますか
42. ディープラーニング以外にもプロジェクトはありますか
43. なぜ情報を学ぶ 通信工学専攻との2つの顔
(10.22電話面接40分以上)

1. 自己紹介
2. ヒルソート
3. 赤黒ツリー
4. SQL は 3 つの操作 (挿入、更新、削除) を連続して実行し、1 つの操作が失敗し、3 つの操作すべてがロールバックされることを保証するステートメントを作成します。
5. デッドロックの 4 つの条件
6. Python 辞書をトラバースするにはいくつかの方法がありますが、辞書内のキーは変更できますか
7. python: 中国語ファイル (utf-8) をデータベースに書き込む方法 (gbk エンコーディング)
8. Python GIL ロック
9. Python の高度なアプリケーション
10. どの標準ライブラリを使用しましたか
11. Python はどのように環境管理を行うのか (異なるバージョン間の切り替え)
12. tcp の 3 ウェイ ハンドシェイクと 4 ウェイ ウェーブ
13. シェル ステートメント:ポート 80 でプロセスを実行し、それを強制終了します
。 14 .shell ステートメント、1 行ステートメントの実装: 複数のテキスト ファイルでキーワードを検索し、行
15 を見つけます。vim エディター、行の末尾にジャンプし、ショートカット キーを押して、 16ページ
。プロジェクトによって行われた作業、困難さ。
17. 仕事の経験、困難。
3面(11.03ビデオ面、約30分)


基本的には、プロジェクトの詳細を深く掘り下げ、テストを行った理由、テストに対する私の理解などを尋ねることです。人事面接(11.07 電話、約 20 分)を
主に整理するにはあまりにも些細なことです。テクノロジースタック、立場の理解、性格などについて話します。

やっと

近い将来、休憩時間のほとんどが取り除かれ、大きな工場での面接への小さなショートカットを全員に用意しました。ソフトウェアテストレビューの面接の質問と回答のセットを準備しました。私はそれがたくさんあることを知っています「学生は復習の仕方がわからない。学習プロセスの重要なポイントが何かを知る。実際、あなたが経験したことは私も経験しています。それは私が経験したからであるはずです。だからそれを見たくありません」このことで傷ついた学生が何千人もいます。おそらくこの記事はすべての人を助けるわけではありません。何千人もの学生がいますが、CSDN のプラットフォーム上で、この記事を読んで混乱しているあなたを助けることができます。私も満足です!

また、大手工場でよくある面接の質問を数か月かけて収集し、整理しました。テスト理論、Linux 基盤、MySQL 基盤、Web テスト、インターフェイス テスト、アプリ テスト、管理ツール、Python Basic、Selenium など、必要なものはすべてここでカバーされています。関連、パフォーマンス テスト、LordRunner 関連、およびその他の 16 のテーマ別技術ポイントはすべて、編集者がさまざまな主要工場で実際に行ったインタビューの質問をまとめたものです。多くのファンがこの PDF を頼りに、すでに多くの主要メーカーからオファーを獲得しています。今日はここにまとめて共有します。みんな!

大規模な工場のソフトウェア テスト後の経験の共有
ビッグ データの概要から、ソフトウェア テスト後のインタビューがほぼ同じであることがわかりました。よくある質問には次のようなものがあります。

第 1 部、テスト理論 (テスト基礎 + 要件分析 + テストモデル + テスト計画 + テスト戦略 + テストケースなど)

第 2 部、Linux (Linux の基礎 + Linux の練習問題)

第三部、MySQL (基礎知識 + クエリの練習 + 万年学生テーブルの典型的な面接質問の要約 + データベース企業の実際の質問)

パート IV、Web テスト

パート V、API テスト

パート VI、アプリのテスト

パート VII、管理ツール

第 8 部、Python の基礎 (Python の基礎 + プログラミングの質問 + コレクション + 関数 + Python の機能など)

パート IX、Selenium 関連

パート 10、パフォーマンス テスト

パート 11、LordRunner 関連

パート 12、コンピュータ ネットワーク

第 13 部、構成の原則

パート 14、データ構造とアルゴリズム

パート XV、論理の問題

パート XVI、人事

ソフトウェアテストの基礎

ソフトウェアテストの手順は何ですか?

テストスクリプトを記録するにはどうすればよいですか?

テスト方法について検討すべきテスト方法

テストの労力を見積もるにはどうすればよいですか?

テスト設計の問題

テストプロセス中にエラーが発生した場合、解決策は何ですか?

テスト実行の問題

テスト評価の目標

テストを改善するにはどうすればよいでしょうか?

C/Sモードのメリットとデメリット

B/Sモードのメリットとデメリット

ここに画像の説明を挿入
Linux の
grep と find の違いは何ですか? grep の用途は何ですか?

IPアドレスを表示しますか?

複数レベルのディレクトリを作成および削除しますか?

現在のユーザーのホーム ディレクトリで haha​​.txt ファイルを見つけますか?

Tomcat プロセスにクエリを実行してプロセスを強制終了し、Linux コマンドを記述するにはどうすればよいですか?

ログ ファイルを動的に表示しますか?

システムのハードディスク容量を表示するコマンド?

現在のマシンのすべてのポートを表示します、聞きますか?

ここに画像の説明を挿入
Python は、
Python ソース コード ファイル内のコードの行数をカウントし、コメント、空白行を削除し、出力します。

Python は cmd を呼び出して結果を返しますか?

バブルソート

4 つの数字 1、2、3、4 から構成される、繰り返しのない 3 桁の異なる数字は何通りありますか?

Python を使用して 10000 以内の対称な数値を出力してください (対称的な数値の特徴: 数値は左右対称です。たとえば、1、2、11、121、1221 など)。

整数 N と 0 ~ 9 の数値 K が与えられた場合、0 ~ N 内の数値 K の出現数を返す必要があります。

101 ~ 200 の間に素数がいくつあるかを判断し、すべての素数を出力します

三角形を入力する関数、入力後の出力が三角形を形成できるかどうか、および三角形の種類は、同値クラス分割法を使用してテスト ケースを設計してください。

ここに画像の説明を挿入
MySQL
にはどの Mysql エンジンを使用していますか?各エンジンの違いは何ですか?
 

クエリコマンドを最適化するにはどうすればよいですか?

データベースの最適化?

SQL インジェクションはどのように発生し、それを防ぐにはどうすればよいですか?

NoSQL とリレーショナル データベースの違いは何ですか?

MySQL の本質と MongoDB の最も基本的な違いは何ですか

MySQLデータベースにページングを実装するにはどうすればよいですか?

MySQLデータベースの操作は?

データベースを最適化しますか? データベースのパフォーマンスを向上させますか?

データの整合性とは何ですか?

ここに画像の説明を挿入
Web
Webテストとアプリテストの違いは何ですか?
 

WEBテスト環境構築とテスト方法

WEBテストチュートリアル

WEBテストのポイントと基本的なやり方

Webテストページの概要

ここに画像の説明を挿入

インターフェースのテスト
インターフェースとは

モジュールが http から https にリクエストする場合、テスト計画はどのように策定および変更する必要がありますか?

一般的に使用されている HTTP プロトコル デバッグ エージェントは何ですか? HTTPS プロトコルをキャプチャするための設定プロセスを詳しく説明してください。

TCP/IPプロトコルの階層構造と各層の重要なプロトコルについて説明する

jmeter の場合、インターフェイスの応答結果は次のようになります。

インターフェースによって生成されたガベージデータをクリーンアップする方法

サードパーティのインターフェイスへの依存に対処する方法

テストデータはどこに置きますか?

データドリブンとは何ですか?またそれをパラメータ化する方法は何ですか?

ここに画像の説明を挿入


パフォーマンス テスト
パフォーマンス テストの目的は何だと思いますか? パフォーマンス テストを適切に行うための鍵は何ですか?

サーバーサイドのパフォーマンス分析はどのような角度から行われますか?

ストレステスト、ネガティブテスト、パフォーマンステストをどのように理解すればよいでしょうか?

メモリリークがあるかどうかを判断する方法と懸念される指標は何ですか?

ソフトウェアにおけるメモリリークの原因とその確認方法を説明します(開発言語と組み合わせて記述可能)

バリュー転送とは何ですか、アドレス転送とは何ですか。また、この 2 つの違いは何ですか?

システムのボトルネックとは何でしょうか?
...

ここに画像の説明を挿入 
Selenium は
自動テスト フレームワークをどのように構築するのでしょうか?

自動テストケースを設計する方法:

Webdriver はどのようにしてブラウザを開いたり終了したりするのでしょうか?

自動テストフレームワークとは何ですか?

Selenium とは何ですか?また、一般的なバージョンは何ですか?

コマンドラインから Selenium RC を起動するにはどうすればよいですか?

私のマシンではポート 4444 が空いていません。別のポートを使用するにはどうすればよいですか?

Selenium Server とは何ですか? Selenium Hub との違いは何ですか?

Selenium からデータベースに接続するにはどうすればよいですか?

オブジェクトが複数のページに存在することをどのように確認しますか?

XPath での単一スラッシュと二重スラッシュの違いは何ですか?

SeleniumIDE/RC のユーザー拡張機能を作成するにはどうすればよいですか?

ページが正常に読み込まれた後に要素の存在を確認するにはどうすればよいですか?

Selenium Grid について何を知っていますか?それが提供する機能は何ですか?

Java クラスから Selenium サーバーを起動するにはどうすればよいですか?

Seleniumの検証ポイントは何ですか?

XPath とは何ですか? Selenium で XPath を使用する必要があるのはどのような場合ですか?

ここに画像の説明を挿入
コンピュータとネットワーク
コンピュータの IP は 192.168.10.71、サブネット マスクは 255.255.255.64、192.168.10.201…です。
 

DNS、Active Directory、ドメインの概念について簡単に説明してください。

10M ブロードバンドとは何を意味しますか? 理論上のダウンロード速度はどのくらいですか?

IPアドレスとは何ですか?

OSI ネットワーク モデルの 7 つの層とは何ですか?

TCPとUDPの違いは何ですか?

HTTP はどのプロトコル層に属しますか?

HTTP と HTTPS の違いは何ですか?

Cookie とセッションの違いは何ですか?

HTTP get リクエストと post リクエストの違いは何ですか?

HTTP1.0とHTTP1.1の違いは何ですか

TCPコネクションの確立処理と切断処理?

クライアントが DHCP を使用して IP を取得するプロセスは?

ネットワーク セグメントのネットワーク アドレスとブロードキャスト アドレスを書き留めますか?

ここに画像の説明を挿入

ここに画像の説明を挿入
人事
テストに関するキャリア開発についてはどのようなものですか? テストを行うメリットは何だと思いますか?
 

仕事を探すとき、最も重要なことは何ですか?

なぜあなたを認めなければならないのでしょうか?

あなたの個人的なベストポイントを教えてください。

テストエンジニアにはどのような資質やスキルが必要なのでしょうか?

また、ソフトウェアの品質をどのように確保するのか、つまり、どのようにすればソフトウェアの品質を最大限に保証できるとお考えですか。

なぜこのラインをテストすることにしたのですか?

あなたを採用したら、その部門にどのような貢献ができますか?

ここに画像の説明を挿入
ドキュメントの入手方法:
このドキュメントは、[ソフトウェア テスト] に参加したい友人にとって、最も包括的で完全な準備倉庫となるはずです。この倉庫は、最も困難な旅を私に同行させてくれました。また、あなたにも役立つことを願っています。上記のものはすべて共有できます。以下をクリックするだけで無料で入手できます。

おすすめ

転載: blog.csdn.net/NHB456789/article/details/131141448