「JD.com は大きな会社ですが、入社するのは難しいですか?」
「JD.com でソフトウェアのテストを行うことで、良い開発ができるでしょうか?
入社すると 9.5K をもらえますが、JD.com ほど難しくはありません。」と思いました。」
今のところ、私はまだ非常に興奮しています!
私は 211 の専攻ではありません。以前に Byte と Tencent でインターンをしたことがあります。実際、今回は応募を提出することに大きな期待はしていませんでした。JD.com が私にもう一度チャンスをくれるとは思っていませんでした。とても幸せだよ。
チャンスがあればいいなと思いました!無事に着陸できるとは思っていませんでした。社内紹介を手伝ってくれたクラスメートに特に感謝します。途中でかなり曲がりくねった出産でしたが、彼はとても協力してくれて、とても責任感がありました。プロセス全体を通じて内部紹介をフォローアップします。
それではさっそく、面接での質問を見てみましょう
京東側
1.自己紹介
2. これまでのインターンシップ経験に関する質問
3. インターンとしてどのようなプロジェクトに参加しましたか?また、あなたの責任は何ですか?
4. プロセススレッド
5.Javaのガベージコレクション
6. データベース内の単純な SQL ステートメント
7. トランザクションの分離
8.WeChatの「いいね!」をテストする
9. テストの理解
10. プログラミング: クイック スケジューリング
11. 修辞的な質問
京東二麺
1.自己紹介
2. インターンシップ体験(NetEase)
3. インターンシップの内容をさらに深く掘り下げる (面接官が NetEase で働いていたことを後で知りました)
4.java ロック、マルチスレッド、stringBuilder、stringBuffer
5. データベース関連
6. プロセススレッド
7.tcp、udp
8.http、http の長い接続と短い接続
9. 弾幕機能をテストする
10. 弾幕表示が正しくないのはなぜですか?
11. プログラミング: 文字列マッチング、総当たりクラッキング
(最適化をどうするかと聞かれ、kmpの考え方を述べましたが、言い切れなかったのであえて明言しませんでした)
12. 修辞的な質問
京東三方
相手は女性で、ByteDance の慣例によれば人事担当者であるはずですが、途中で自己紹介をしませんでした。面接官2名が質問したことを再度質問したのですが、面接官の態度が少し冷たく、面接中に何度も私の答えをさえぎり、面接官をディスり続けたので、訳の分からない緊張感を覚えました。
具体的な面接の質問は上記のものと似ていましたが、はっきりとは思い出せません。
1.Pythonデコレータ
2.redisとmysql
3. メリットとデメリット
4. 最適な圧力にどう対処するかが重要
5.キャリアプランニング
インタビュー概要
インタビュー中
1.自己紹介
履歴書の情報を繰り返さないでください。会社での経験を近いところから遠いところまで紹介し、次にプロジェクトを紹介し、プロジェクトで使用される技術的なポイント、あなたの責任、パフォーマンスを強調し、面接官があなたに必要な質問をするように誘導します。スキルに熟達している。
2. 自分のために穴を掘らないでください
面接中に自分の知らないスキルについて話さないでください。面接官はそれを聞いた後で質問します。
3. 沈黙の恥ずかしさを軽減する
質問を理解した後、素早く考えて思いつかなかったら別の答え方をしたり、スキルポイントに近い答えで答えたりしましょう。
そうしないと、何も考えずに長い時間沈黙してしまい、気まずい雰囲気になるだけでなく、緊張感が高まって後々さらに頭を使うことが難しくなります。
4. 面接官の言葉から表現された考えを分析する
頻繁な「えー、わかりました。」 – ID セキュリティ
あなたの答えについてコメントすることなく、短い沈黙が置かれます。- チャンスは無い
大企業の面接官はソフトウェア テストの基本について質問するのが好きで、ByteDance も悪くありません。そこで、キャンパス リクルートを通じて ByteDance に入社した後、自分の就職活動を注意深く要約し、インタビュー記事を書きました。
ことわざにあるように、他の山の石は翡翠を攻撃するために使用される可能性があります。もっと読んで他の人から学ぶことは役に立ちます。今回もアリは猛烈な勢いで人材を募集しています! これをすべて終えたら、30,000 以上あれば十分です。
内容には、テスト理論、Linux の基本、MySQL の基本、Web テスト、インターフェイス テスト、アプリ テスト、管理ツール、Python の基本、Selenium 関連、パフォーマンス テスト、LordRunner 関連などが含まれます。
ネットワーク全体で最初に起動 - 16 のテクノロジースタックをカバー
パート 1、テスト理論 (テストの基本 + 要件分析 + テスト モデル + テスト計画 + テスト戦略 + テスト ケースなど)
パート 2、Linux (Linux の基礎 + Linux の演習)
3 番目のパート、MySQL (基本知識 + クエリ演習 + Wannian Student Table からの典型的な面接質問の要約 + データベース会社からの実際の質問)
パート 4、Web テスト
パート 5、API テスト
パート 6、アプリのテスト
パート 7、管理ツール
パート 8、Python の基礎 (Python の基礎 + プログラミングの質問 + コレクション + 関数 + Python の機能など)
パート 9、Selenium 関連
パート 10、パフォーマンス テスト
その11、LordRunner関連
パート 12、コンピュータ ネットワーク
パート 13、構成原則
パート 14、データ構造とアルゴリズム
パート 15、論理的な質問
パート 16、人事
ソフトウェアテストの基本
ソフトウェアテストの手順は何ですか?
テストスクリプトを記録するにはどうすればよいですか?
テスト方法はテスト方法を考慮する必要があります
テストの労力を見積もるにはどうすればよいですか?
テスト設計の問題
テストプロセス中にエラーが発生した場合の解決策は何ですか?
テスト実行の問題
試験評価の目標
テストを改善するにはどうすればよいですか?
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
どのエンジンを使用しますか? エンジン間の違いは何ですか?
クエリコマンドを最適化するにはどうすればよいですか?
データベースの最適化?
SQL インジェクションはどのように発生し、それを防ぐにはどうすればよいですか?
NoSQL とリレーショナル データベースの違いは何ですか?
MySQL と MongoDB の性質の最も基本的な違いは何ですか?
MySQLデータベースにページングを実装するにはどうすればよいですか?
MySQLデータベースの操作?
データベースを最適化しますか? データベースのパフォーマンスを向上させますか?
データの整合性とは何ですか?
ウェブ
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 を取得するプロセスは?
特定のネットワークセグメントのネットワークアドレスとブロードキャストアドレスを書き込みますか?
…
人事部
テスト業界でのキャリアパスは何ですか? テストの利点は何だと思いますか?
仕事を探すときに考慮すべき最も重要な要素は何ですか?
なぜあなたを認めなければならないのでしょうか?
あなたの最大の個人的な特徴について話してください。
テストエンジニアにはどのような資質やスキルが必要ですか?
また、ソフトウェアの品質をどのように確保するか、つまり、どのようにすればソフトウェアの品質を最大限に確保できると思いますか?
なぜこの仕事を試してみようと思ったのですか?
もし私があなたを雇ったら、その部門にどのような貢献をしてくれるでしょうか?
書類の入手方法:
このドキュメントは、[ソフトウェア テスト] に参加したい友人にとって、最も包括的で完全な準備倉庫となるはずです。この倉庫は、私が最も困難な旅を乗り越えるのにも同行してくれました。また、あなたのお役に立てれば幸いです。上記のものはすべて共有できます。下の小さなカードをクリックしてグループに参加し、無料で入手してください。