Meituanのインタビュー、1時間の拷問を受けました...

美団から出てきたばかりなのに、1時間も拷問を受けました…考えれば考えるほど残念な気持ちになります 面接プロセスを振り返っていくつかのポイントをまとめてみましたが、主な点は次のとおりです。面接に合格しなかった理由は、いくつかの重要な質問が面接官に与えられなかったことです。こうして貴重な機会を逃してしまいました。

  1. あなたの職務経験に基づいて、品質保証についての理解を教えてください。
  2. 非リレーショナル データベースとリレーショナル データベースの違い、その利点について教えてください。
  3. 自動化に関して成熟したソリューションはありますか?また、二次開発を行ったことがありますか?
  4. 品質部門が品質システム プラットフォームをカスタマイズする必要がある場合、どのような問題を考慮しますか?

もしあなたが Meituan に面接に来ていたら、上記の質問にどう答えますか?

  1. あなたの職務経験に基づいて、品質保証についての理解を教えてください。
  • これは、テスト業界で数年間働いた経験、テスト思考を持っているかどうかをテストし、自分の立場を明確にするための総合的な基礎知識の問題です。テストはどのように行われるべきだと考えているかについて話していただけますか? 品質を測定するにはどうすればよいですか? ソフトウェアの品質向上に重点を置き、チームが高品質の配信を迅速に反復できるようにするにはどうすればよいでしょうか?
  1. 非リレーショナル データベースとリレーショナル データベースの違い、その利点について教えてください。
  • テスト作業におけるデータベースの重要性を改めて説明する必要はないと思いますが、一般的なリレーショナル データベースと非リレーショナル データベースの原理を理解し、それらの違いを要約する必要があります。
  1. 自動化に関して成熟したソリューションはありますか?また、二次開発を行ったことがありますか?
  • テスト エンジニアは「自動化」というキーワードなしでは作業を行うことができず、自動テスト技術は多かれ少なかれ、どのような種類のプロジェクトでも使用されます。フロントエンドとバックエンドの自動化技術に関して、完全なテストフレームワークと技術システムはありますか? オープンソースの自動テストフレームワークを理解するには、パッケージ化できる特定の開発思考があり、オープンソースフレームワーク上で二次開発を行うことができます。プロジェクトに応じてチームに適したテストフレームワークを柔軟に構築できるかどうかがテストエンジニアの能力の分岐点
  1. 品質部門が品質システム プラットフォームをカスタマイズする必要がある場合、どのような問題を考慮しますか?
  • 正直、面接官が試験プラットフォームについてそのような質問をしてきたら、耐えられないかもしれません。テスト開発を行ったことがある人なら、技術的な問題を除いて、テスト プラットフォームの構築について知っているはずです。この取り組みを進めることについてはどのように考えていますか?テストプラットフォームの開発後、テスト部門全体でこのプラットフォームを推進・運用していくことが大きな課題となります。機能テスターの観点から見ると、未熟なテスト プラットフォームをテストに使用すると、作業負荷が増加すると、自分の仕事や技術にとってあまり価値がなく、一般的に連携があまり活発ではありません。プラットフォームの運用をどう推進するかは難しい問題です。このテスト プラットフォームを使用する場合と使用しない場合の違いを誰もが感じてほしいと考えています。

2 年前の面接の質問に目を通したところ、それはまったく難しくなかったことがわかりました。テスト業界は過去 2 年間依然としてホットスポットでしたが、転職する人や大学を卒業する学生がソフトウェア テストに流入し続けたため、業界、現在のテスト 業界の「ギャップ」は基本的に飽和しています。もちろん、私が言いたいのは、最も基本的な機能テストの仕事要件は非常に少ないですが、自動化、パフォーマンス、セキュリティ、さらには将来登場する可能性のあるビッグデータ テストや AI テストの機会がまだたくさんあるということです。 。

「長江の後波が前波を押し、前波は浜辺で消える」というかつては人々を笑わせたジョークが、今では検査業界の真実の姿となっています。試験業界は参入障壁が低く、給与が高いため、試験業界の「先駆者」をめぐって常に新鮮な血が流れており、それが私たちに大きなプレッシャーをもたらしています。

業界に数年勤務しているものの、まだ機能テスト中の学生が直面するプレッシャーは想像に難くない。結局のところ、ソフトウェアテストは依然として技術的な立場にあります。技術職なので技術に頼って話さなければなりません。新しいスキルを継続的に習得し、ビジネス能力を向上させることは、テスターに​​とって解決すべき緊急の課題となっています。したがって、ほとんどの若手機能テスターは現在、自動化、パフォーマンス、セキュリティに近づいています。

しかし、依然として多くのソフトウェア テスト エンジニアが混乱し、無力で、自分の方向性を見つけることができずに「岐路」に立っているのです。すべての混乱は、考えすぎて実行しすぎていることが原因です。試験業界の従事者は皆、自分たちが直面しているジレンマを認識していますが、タイムリーに変化を起こし、時代の変化に適応できる人材はまだ少なすぎます。

そこで次に、私が長年にわたってテクノロジーについて考えてきたことと結論をいくつか共有し、上級テスト エンジニアが習得する必要があるスキルについてのメモを共有したいと思います。

1. Linuxに関する必要な知識

最も一般的なソフトウェア環境システムである Linux を習得する必要があり、現在の採用要件では Linux の能力が求められています。

2. シェルスクリプト

シェルの基本と応用、シェル ロジック制御、シェル ロジック関数などを含むマスター シェル スクリプト。

3. インターネット プログラムの原則

自動化する唯一の方法: フロントエンド開発の基本知識とインターネット ネットワークの必要な知識。

4.MySQLデータベース

ソフトウェアテストエンジニアは、基本的な「追加、削除、変更、クエリ」だけでなく、Mysql データベースの知識も持っている必要があります。

5. パケットキャプチャツール

Fiddler、Wireshark、Sniffer、Tcpdump、およびさまざまなパケット キャプチャ ツールはさまざまなプロジェクトに適しており、最適なツールが必ず 1 つあります。

6. インターフェーステストツール

インターフェイス テスト アーティファクト、避けては通れない強力なツール、Jmeter。小さくて柔軟: 郵便配達員。

7. Web自動化テスト Java&Pyhton

自動化の目的、マスター testng&unittest 自動化フレームワーク、アサーションとログ処理を理解します。

8. インターフェースの自動化と携帯電話の自動化

プロフェッショナルなインターフェイスの通話およびテスト ソリューション。Appium 全体で使用される完全な Web およびインターフェース自動化フレームワークを構築します。

9. アジャイルテストとTestOpsの構築

TestOps の謎を明らかにすると、Jenkins フレームワークの継続的統合はよく知られています。

10. パフォーマンステストとセキュリティテスト

ソフトウェア テストのもう一方の側面、パフォーマンス テストとセキュリティ テスト、正しい方向を選択して、ピットを登るように頑張ってください。

上記は、私があなたのためにまとめた自動テストエンジニアの開発方向性のナレッジアーキテクチャ図です。このシステムに従って、皆さんが3~4か月でそのようなシステムの構築を完了できることを願っています。このプロセスはあなたを惨めにすると言っても過言ではありませんが、それを乗り越えれば大丈夫です。後の人生はずっと楽になるでしょう。何事も最初は難しいという諺の通り、最初の一歩を踏み出せば半分は成功したようなもので、終わった後にこの旅を振り返ると感慨深いものがあるはずです。

最後に、役立つリソース


上記は、私が収集したいくつかのビデオと面接の質問リソースです。ソフトウェア テストの友人にとって、これは最も包括的で完全な面接準備の倉庫となるはずです。各モジュールをより適切に整理するために、多くの高品質のオンライン ブログ投稿と面接も参照しています。プロジェクトでは、すべての知識ポイントを見逃さないようにしてください。多くの友人がこれらのコンテンツを利用して、BATJ などの大企業からのレビューやオファーを入手しています。このウェアハウスは、ソフトウェア テストの多くの学習者にも役立ちました。あなたにも役立つことを願っています。

おすすめ

転載: blog.csdn.net/weixin_56331124/article/details/130756054