ByteDance の経験について言えば、かなり面白いです。
最初はどうしてもゲームのテスト部門に行きたかったのですが、もちろんデータ部門にも行きたかったのですが、事前に1つしか投票できなかったので、ゲームに投票しましたが、ハングアップしました翌日アップ。. .
途中、北京での教育が勧められましたが、北京に行きたくなかったので断り、上海での試験も勧められましたが、断りました。正式に承認されたとき、ゲーム部門とデータの2つに投票しましたが、次の日にゲームが停止されました。. .
数日後、データもハングアップしました! 本当にバイトの運命に反すると思います。. . この時、アリ先輩はアリ面接の最終回での私の成績があまり良くないのを見て、バイトで社内教育をしたいと思っていましたが、この時データが率先して私をすくい上げてくれました!! ! なんという奇跡の手術。. .
バイトは売春だといつも感じていたので、明らかにKPIを磨くために使用されていました。これに同意できますか?. . . 私は同意した。. . 事実は、紳士の腹を判断したのは私の悪役の心であり、私が間違っていたことを証明しています! orz! 記事の最後に、Gold、Three、Silver、Four 向けに用意した準備リソース ライブラリを共有しました。これには、ソース コード ノート、Dachang 面接の質問、転職分析、履歴書分析、プロジェクトの実戦ソース コード + ノート + ツールが含まれます。 、必要な場合は、気に入ってください。無料で入手できます~~
片面:50分
1. 自己紹介
2. 以前のインターンシップ経験についての質問
3. インターンシップで行ったプロジェクトと、担当している業務
4. プロセス スレッド 5.
Java でのガベージ コレクション
6. データベース内の単純な sql ステートメント
7. トランザクションの分離
8. テスト WeChat 好き
9. はい テストの理解
10. プログラミング: 簡単な行
11. 修辞的な質問
両面:50分
1. 自己紹介
2. インターンシップの経験 (NetEase)
3. インターンシップの内容を掘り下げる (インタビュアーが NetEase でも働いていたことを後で知りました)
4. Java ロック、マルチスレッド、stringBuilder、stringBuffer
5.データベース関連
6. スレッドの処理
7 .tcp、udp
8. http、http の長い接続と短い接続
9. 弾幕機能のテスト
10. 弾幕表示が間違っている理由 11.
プログラミング: 文字列の一致、総当りのクラッキング
(最適化の方法を尋ねる、 kmp のアイデアを述べたが、あえて説明しなかった , 私はそれを補うことができないので)
12. 修辞的な質問
三方
具体的な面接の質問は上記と似ていますが、はっきりとは覚えていません
pythonデコレータ
redisとmysqlの
メリット・デメリット最適なプレッシャー、キャリアプランニング
の対処法
人事の顔
実は人事面接ではなく、主に状況を把握してから意向書を送りますが、途中の承認プロセスが比較的長く、長時間待ってからひざまずくのではないかと心配しています。. . 質問については何も言うことはありません。基本的には、目的の場所、投資した会社や部門、現在のオファー、計画、卒業時期、出身地などです。電話が終わる前に同意書を送ったので、少し興奮しましたが、それを示すことができませんでした。. .
総括
元のポスターは杭州からのものですが、面接プロセスはまだ非常に速く、16日の筆記試験の終わりから23日の四面の終わりまで、合計1週間かかり、その後、オファーの承認を追加するのに 1 週間強かかり、全体のプロセスは半月で完了します。同意書を受け取りました。インタビューの経験から、バイトはプロジェクトにあまり注意を払っていないことがわかりますが、基本の習得と深い理解に重点が置かれているため、慎重に復習し、知識ポイントを過大評価しないことをお勧めします。
最後に、皆様に満足のいくオファーが届くことを願っています!! !
食べ物はチェックして満たす必要があります.自分の食べ物を知らない人が最も恐ろしいです.今回は、すでに金、銀、4を試してみたいと思っています.この記事が気に入ったら、手に入れることができます.記事の最後に!!
テスト理論、Linux の基礎、MySQL の基礎、Web テスト、インターフェイス テスト、アプリのテスト、管理ツール、Python の基礎、Selenium 関連、パフォーマンス テスト、LordRunner 関連などを含む。
ビッグデータをまとめてみると、ソフトウェアテスト職の面接はほぼ同じであることがわかりました。よくある質問には次のようなものがあります。
- テスト理論(テストベース+要件分析+テストモデル+テスト計画+テスト戦略+テストケースなど)
- Linux (Linux の基礎 + Linux の演習)
- MySQL (基礎知識 + クエリの練習 + 万年学生表の古典的な面接の質問のまとめ + データベース企業向けの実際の質問)
- ウェブテスト
- API テスト
- アプリのテスト
- 管理ツール
- Python の基礎 (Python の基礎 + プログラミングに関する質問 + コレクション + 関数 + Python の機能など)
- セレン関連
- 性能試験
- ロードランナー関連
- コンピュータネットワーク
- 構成原理
- データ構造とアルゴリズム
- ロジックの問題
- 人事
1. ソフトウェア テストの基礎
- ソフトウェアテストの手順は何ですか?
- テストスクリプトを記録するには?
- テスト方法について考慮すべきテスト方法
- テスト工数を見積もる方法は?
- テスト設計の問題
- テスト プロセス中にエラーが発生した場合、どのような解決策がありますか?
- テスト実行の問題
- テスト評価の目的
- テストを改善するには?
- C/Sモードのメリットとデメリット
- B/Sモードのメリットとデメリット
- …
2、Linux
- grep と find の違いは何ですか? grep の用途は何ですか?
- IP アドレスを表示しますか?
- 複数レベルのディレクトリを作成および削除しますか?
- 現在のユーザーのホーム ディレクトリで haha.txt ファイルを見つけますか?
- tomcat プロセスを照会してプロセスを強制終了し、Linux コマンドを記述する方法は?
- ログ ファイルを動的に表示しますか?
- システムのハードディスク容量を表示するコマンド?
- 現在のマシンのすべてのポートを表示しますリッスンしますか?
- …
3.パイソン
- 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 までの間に素数がいくつあるかを調べ、すべての素数を出力する
- 三角形を入力する関数、入力後に出力が三角形を形成できるかどうか、および三角形のタイプは、同値クラス分割法を使用してテストケースを設計してください
- …
4.MySQL
- どの Mysql エンジンを使用していますか?各エンジンの違いは何ですか?
- クエリ コマンドを最適化する方法は?
- データベースの最適化?
- Sqlインジェクションはどのように発生し、どのように防ぐのですか?
- NoSQL とリレーショナル データベースの違いは何ですか?
- MySQLの本質とMongoDBの最も基本的な違いは何ですか
- Mysqlデータベースにページングを実装するには?
- Mysql データベースの操作?
- データベースの最適化? データベースのパフォーマンスの向上?
- データの整合性とは何ですか?
- …
5.ウェブ
- Web テストとアプリ テストの違いは何ですか?
- WEBテスト環境構築とテスト方法
- Web テストのチュートリアル
- WEBテストのポイントと基本的な方法
- Web テスト ページの概要
- …
6. インターフェーステスト
- インターフェースとは
- モジュールが http から https へのリクエストを行う場合、テスト計画はどのように作成および変更する必要がありますか?
- 私が持っている一般的な HTTP プロトコル デバッグ エージェントとは何ですか? HTTPS プロトコルをキャプチャする設定プロセスを詳しく説明します。
- TCP/IP プロトコルの階層構造と各層の重要なプロトコルについて説明する
- jmeter の場合、インターフェイスの応答結果は次のようになります。
- インターフェイスによって生成されたガベージ データをクリーンアップする方法
- サードパーティ インターフェイスへの依存に対処する方法
- テストデータはどこに置くのですか?
- データ駆動型とは何ですか? また、それをパラメーター化する方法は?
- …
7. 性能試験
- パフォーマンス テストの目的は何だと思いますか?パフォーマンス テストで良い仕事をするための鍵は何ですか?
- サーバー側のパフォーマンス分析はどのような角度から行われますか?
- ストレステスト、ネガティブテスト、パフォーマンステストを理解するには?
- メモリ リークがあるかどうかを判断する方法と懸念される指標は?
- ソフトウェアでメモリリークが発生する原因とその確認方法を記述 (開発言語と組み合わせて記述可能)
- 価値移転とは何か、アドレス移転とは何か、両者の違いは何かを簡単に説明してください。
- システムのボトルネックとは?
- …
8、セレン
- 自動テスト フレームワークの構築方法
- 自動化されたテスト ケースを設計する方法:
- webdriver はどのようにブラウザを開いたり終了したりしますか?
- 自動テスト フレームワークとは
- Selenium とは何ですか? 一般的なバージョンは何ですか?
- コマンドラインから Selenium RC を起動するにはどうすればよいですか?
- 私のマシンでは、ポート 4444 が空いていません。別のポートを使用するにはどうすればよいですか?
- Selenium Server とは何ですか? Selenium Hub との違いは何ですか?
- Selenium からデータベースに接続するにはどうすればよいですか?
- オブジェクトが複数のページに存在することをどのように確認しますか?
- XPath での単一スラッシュと二重スラッシュの使用の違いは何ですか?
- SeleniumIDE/RC のユーザー拡張機能の書き方は?
- ページが正常にロードされた後に要素の存在を確認する方法は?
- Selenium Grid について何を知っていますか? Selenium Grid はどのような機能を提供しますか?
- Java クラスから Selenium サーバーを起動する方法は?
- Selenium の検証ポイントは何ですか?
- XPath とは何ですか? Selenium で XPath を使用する必要があるのはいつですか?
- …
9. コンピュータとネットワーク
- 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 を取得するプロセスは?
- ネットワーク セグメントのネットワーク アドレスとブロードキャスト アドレスを書き留めますか?
- …
10. 人材
- テストのキャリアはどのように進んでいますか? テストを行う利点は何だと思いますか。
- 仕事を探すとき、最も重視することは何ですか。
- なぜあなたを認めなければならないのですか?
- 自己ベストの特徴を教えてください。
- テスト エンジニアに必要な資質とスキルは何ですか?
- また、ソフトウェアの品質をどのように保証しますか、つまり、ソフトウェアの品質を最大限に保証するにはどうすればよいと思いますか?
- なぜこのラインをテストすることにしたのですか?
- 私があなたを雇った場合、あなたは部門にどのような貢献をすることができますか?
- …
やっと
文書全体は合計で 200 ページ近くあります. すべてを表示するのは現実的ではありません. 読書体験に影響を与えないように, 内容の一部のみを表示しています.面接と良い仕事を見つけて、誰もがインターネットで情報を探す時間を節約して学びましょう!