数日前、友人と面談したところ、先月テンセントとアリから同時にオファーを受け、最終的にアリを選んだと言っていました。
彼の面接プロセスを知りましたが、たった一つのことですが、アリ社の面接にしても、テンセント社の面接にしても、このレベルのプログラマーはプロジェクト管理能力を審査されることになり、その比重は非常に重いです。
実際のところ、今のところどのポジションの面接を受ける場合でも、経営陣の視察は必要ですが、これを通過すれば基本的には大きな問題はありません。
大手工場では、プロジェクトの全員が十分な管理意識を持ってこそ、作業にミスがなく、効率と効果を最大限に高めることができると考えているとのことでした。
プロジェクト管理能力というと、多くの人が最初に思い浮かべるのは業務スーパーバイザーという立場でしょう。ただし、一般のテスターとして、プロジェクト管理についても理解する必要があります。
調査によると、ほとんどのテスターは、勤務してから 3 ~ 5 年以内に、自分のポジションに必要な知識、経験、スキルを習得できます。しかし、昇給や昇進はおろか、職場のネックを突破できずに次に困る人も多いでしょう。
したがって、ほとんどの人は技術専門家の道を選択し、より強力な能力を持つ人がこの状況ではより競争上の優位性を持つことになります。基礎知識に自信がない方は、体系的に学習することをお勧めしますが、学習効率を高めるために、ソフトウェアテストの上級学習ノートをまとめました。
テスターや友人が面接のために転職したり、昇進や昇給、キャリア上の困難、スキルの向上を支援できるように、この記事では、すべてのテクノロジー スタックのテストをカバーする一連の簡単な学習方法とメモを提供します。現在、7、8人のネチズンから、インタビューでは多くの知識点を尋ねられたというフィードバックを受け取りました。
内容には、テスト理論、Linux 基礎、MySQL 基礎、Web テスト、インターフェイス テスト、アプリ テスト、管理ツール、Python 基礎、Selenium 関連、パフォーマンス テスト、LordRunner 関連などが含まれます。
大昌ソフトウェアテスト後の経験の共有
ビッグデータの要約により、ソフトウェアテスト職の面接はほぼ同じであることがわかりました。よくある質問には次のようなものがあります。
ビッグデータの要約により、ソフトウェアテスト職の面接はほぼ同じであることがわかりました。よくある質問には次のようなものがあります。
第 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 を取得するプロセスは?
ネットワーク セグメントのネットワーク アドレスとブロードキャスト アドレスを書き留めますか?
…
人事
テストに関するキャリア開発についてはどのようなものですか? テストを行うメリットは何だと思いますか?
仕事を探すとき、最も重要なことは何ですか?
なぜあなたを認めなければならないのでしょうか?
あなたの個人的なベストポイントを教えてください。
テストエンジニアにはどのような資質やスキルが必要なのでしょうか?
また、ソフトウェアの品質をどのように確保するか、つまりソフトウェアの品質を最大限に保証するにはどうすればよいとお考えですか。
なぜこのラインをテストすることにしたのですか?
あなたを採用したら、その部門にどのような貢献ができますか?
書類の入手方法:
このドキュメントは、[ソフトウェア テスト] に参加したい友人にとって、最も包括的で完全な準備倉庫となるはずです。この倉庫は、私が最も困難な旅を乗り越えるのにも同行してくれました。そして、あなたにも役立つことを願っています。上記はすべて共有できます