Tencent 38K テストの良心の共有、100,000 語の詳細なソフトウェア テスト インタビューのメモを整理するために夜更かし

中国のインターネット面接は、おそらく科挙制度に最も近い既存の制度です。

これは、インターネットIT業界の求職者が多すぎるためで、明確なアルゴリズムの質問や設計の質問を見ていると、非常に高い技術レベルが求められ、面接官に多くの時間とエネルギーを費やすことになります。

したがって、ステレオタイプのインタビューは最善の解決策ではないかもしれませんが、現在の国内の IT 環境にも最適です。

ソフトウェアテストの面接に向けてどのように準備しますか? テストエンジニアとテストシステムに対する主要な主流企業の現在の技術的要件に基づいて、編集者は、ジュニアおよびミドルレベルのインタビューに適したテストエンジニア向けの4Dテストインタビューノートを見つけました。

このメモの内容の一部をお見せしましょう。見出しは長さが限られています。完全版は記事の最後にあります。

 このノートには、ソフトウェア テストの基本、Linux、Python、コンピューター ネットワーク、一般的なソフトウェア テスト ツール (LR、Jmeter)、データベース (主に MySQL)、一般的なロジックの質問、およびソフトウェア テストの面接で注意が必要な問題が含まれています。

ことわざにあるように、他の山の石を使って翡翠を作ることができます.もっと読んでもっと学ぶと役に立ちます.今回、Tencentも必死に人を募集しています! これらを肝に銘じれば、30k+の準備は万端!

内容はテスト理論、Linux基礎、MySQL基礎、Webテスト、インターフェーステスト、アプリテスト、管理ツール、Python基礎、Selenium関連、性能テスト、LordRunner関連など。

ダチャン ソフトウェア テスト投稿の経験の共有

ビッグデータをまとめてみると、ソフトウェアテスト職の面接はほぼ同じであることがわかりました。よくある質問には次のようなものがあります。

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

  • ソフトウェアテストの手順は何ですか?
  • テストスクリプトを記録するには?
  • テスト方法について考慮すべきテスト方法
  • テスト工数を見積もる方法は?
  • テスト設計の問題
  • テスト プロセス中にエラーが発生した場合、どのような解決策がありますか?
  • テスト実行の問題
  • テスト評価の目的
  • テストを改善するには?
  • C/Sモードのメリットとデメリット
  • B/Sモードのメリットとデメリット

Linux

  • grep と find の違いは何ですか? grep の用途は何ですか?
  • IP アドレスを表示しますか?
  • 複数レベルのディレクトリを作成および削除しますか?
  • 現在のユーザーのホーム ディレクトリで haha​​.txt ファイルを見つけますか?
  • tomcat プロセスを照会してプロセスを強制終了し、Linux コマンドを記述する方法は?
  • ログ ファイルを動的に表示しますか?
  • システムのハードディスク容量を表示するコマンド?
  • 現在のマシンのすべてのポートを表示しますリッスンしますか?

パイソン

  • Pythonソースコードファイルのコード行数を数えて、コメントや空行を削除して出力?
  • Python は cmd を呼び出し、結果を返しますか?
  • バブルソート
  • 1、2、3、4 の 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 テスト ページの概要

インターフェーステスト

  • インターフェースとは
  • モジュールが http から https へのリクエストを行う場合、テスト計画はどのように作成および変更する必要がありますか?
  • 私が持っている一般的な HTTP プロトコル デバッグ エージェントとは何ですか? HTTPS プロトコルをキャプチャする設定プロセスを詳しく説明します。
  • TCP/IP プロトコルの階層構造と各層の重要なプロトコルについて説明する
  • jmeter の場合、インターフェイスの応答結果は次のようになります。
  • インターフェイスによって生成されたガベージ データをクリーンアップする方法
  • サードパーティ インターフェイスへの依存に対処する方法
  • テストデータはどこに置くのですか?
  • データ駆動型とは何ですか? また、それをパラメーター化する方法は?

性能試験

  • パフォーマンス テストの目的は何だと思いますか?パフォーマンス テストで良い仕事をするための鍵は何ですか?
  • サーバー側のパフォーマンス分析はどのような角度から行われますか?
  • ストレステスト、ネガティブテスト、パフォーマンステストを理解するには?
  • メモリ リークの有無と懸念される指標をどのように判断しますか?
  • ソフトウェアでメモリリークが発生する原因とその確認方法を記述 (開発言語と組み合わせて記述可能)
  • 価値移転とは何か、アドレス移転とは何か、両者の違いは何かを簡単に説明してください。
  • システムのボトルネックとは?

セレン

  • 自動テスト フレームワークの構築方法
  • 自動化されたテスト ケースを設計する方法:
  • webdriver はどのようにブラウザを開いたり終了したりしますか?
  • 自動テスト フレームワークとは
  • Selenium とは何ですか? 一般的なバージョンは何ですか?
  • コマンドラインから Selenium RC を起動するにはどうすればよいですか?
  • 私のマシンでは、ポート 4444 が空いていません。別のポートを使用するにはどうすればよいですか?
  • Selenium Server とは何ですか? Selenium Hub との違いは何ですか?
  • Selenium からデータベースに接続するにはどうすればよいですか?
  • オブジェクトが複数のページに存在することをどのように確認しますか?
  • XPath での単一スラッシュと二重スラッシュの使用の違いは何ですか?
  • SeleniumIDE/RC のユーザー拡張機能の書き方は?
  • ページが正常にロードされた後に要素の存在を確認する方法は?
  • Selenium Grid について何を知っていますか? 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 の違いは何ですか?
  • クッキーとセッションの違いは何ですか?
  • HTTP get リクエストと post リクエストの違いは何ですか?
  • HTTP1.0 と HTTP1.1 の違いは何ですか
  • TCP 接続の確立プロセスと切断プロセスは?
  • クライアントが DHCP を使用して IP を取得するプロセスは?
  • ネットワーク セグメントのネットワーク アドレスとブロードキャスト アドレスを書き留めますか?

人事

  • テストのキャリアはどのように進んでいますか? テストを行う利点は何だと思いますか?
  • 仕事を探すとき、あなたは何を最も重視しますか。
  • なぜあなたを認めなければならないのですか?
  • 自己ベストの特徴を教えてください。
  • テスト エンジニアに必要な資質とスキルは何ですか。
  • また、ソフトウェアの品質をどのように保証しますか、つまり、ソフトウェアの品質を最大限に保証するにはどうすればよいと思いますか?
  • なぜこのラインをテストすることにしたのですか?
  • あなたを採用した場合、部門にどのような貢献をすることができますか?

やっと

文書全体は合計で 200 ページ近くあります. すべてを表示するのは現実的ではありません. 読書体験に影響を与えないように, 内容の一部のみを表示しています.面接と良い仕事を見つけて、誰もがインターネットで情報を探す時間を節約して学びましょう!

書類の入手方法:

このドキュメントは、[ソフトウェア テスト] に参加したい友人のための最も包括的で完全な準備倉庫である必要があります. この倉庫は、最も困難な旅でも私に同行しました. 上記のすべてを共有できます。下の小さなカードをクリックしてグループに入り、無料で入手してください。

おすすめ

転載: blog.csdn.net/m0_58026506/article/details/130059570