Das Interview um 14:00 Uhr kam um 14:06 Uhr heraus und die gestellten Fragen waren etwas ungewöhnlich. . .

Es kam aus der kleinen Fabrik, aber ich hatte nicht damit gerechnet, dass es von einer anderen Firma verschickt würde.

 Als ich anfing, in diesem Unternehmen zu arbeiten, waren Überstunden jeden Tag unerlässlich und ich habe mich aufgrund des relativ großen Geldbetrags nicht allzu sehr darum gekümmert. Unerwarteterweise gab es im Mai den Bescheid, dass nicht jeder Überstunden machen dürfe. Es gab nicht nur keine Überstundenvergütung, sondern auch eine Kürzung des Gehalts um 40 %.

Ein Freund empfahl mich einem Internetunternehmen. Ich war aufgeregt, den Interviewer zu sehen, aber ich hatte nicht erwartet, dass mich eine Frage umbringen würde:

Wenn das Modul http zu https anfordert, wie sollte der Testplan formuliert und geändert werden?

Es fühlt sich so einfach an, aber ich kann es einfach nicht beantworten. Wenn ich es gewusst hätte, hätte ich mir das Interviewbuch zum Software-Testen des Großen genau angesehen.

Durch die Zusammenfassung von Big Data wurde festgestellt, dass die Interviews für Softwaretestpositionen nahezu gleich sind. Zu den häufig gestellten Fragen gehören die folgenden:
 

Erste Veröffentlichung im gesamten Netzwerk – deckt 16 Technologie-Stacks ab

Der erste Teil, Testtheorie (Testgrundlagen + Anforderungsanalyse + Testmodell + Testplan + Teststrategie + Testfälle usw.) Der zweite Teil,
Linux (Linux-Grundlagen + Linux-Übungen)
Der dritte Teil, MySQL (Grundkenntnisse + Abfrage). Übungen + Zusammenfassung der klassischen Interviewfragen von Wannian Student Table + echte Fragen von Datenbankunternehmen)
Teil 4, Webtests
Teil 5, API-Tests
Teil 6, App-Tests
Teil 7, Verwaltungstools
Teil 8, Python-Grundlagen (Python-Grundlagen + Programmierfragen + Sammlungen+Funktionen+Python-Funktionen usw.)
Teil 9, Selenium-bezogener
Teil 10, Leistungstests
Teil 11, LordRunner-bezogener
Teil 12, Computernetzwerke
Teil 13, Kompositionsprinzipien Teil
14, Datenstrukturen und Algorithmen
Teil 15, Logische Probleme
Teil 16, Personalwesen
 

Grundlagen des Softwaretests

  • Was sind die Schritte des Softwaretests?
  • Wie zeichnet man ein Testskript auf?
  • Testmethoden, die beim Testen berücksichtigt werden sollten
  • Wie ist der Testaufwand einzuschätzen?
  • Das Problem beim Testdesign
  • Welche Lösungen gibt es, wenn während des Testvorgangs ein Fehler auftritt?
  • Probleme bei der Testausführung
  • Ziele der Testauswertung
  • Wie kann der Test verbessert werden?
  • Vor- und Nachteile des C/S-Modus
  • Vor- und Nachteile des B/S-Modus

Fügen Sie hier eine Bildbeschreibung ein

Linux

Was ist der Unterschied zwischen grep und find? Wofür wird grep verwendet?
Überprüfen Sie die IP-Adresse?
Erstellen und löschen Sie ein mehrstufiges Verzeichnis? Suchen Sie die
Datei haha.txt im Home-Verzeichnis des aktuellen Benutzers? Protokolldateien dynamisch anzeigen ? Befehle zum Festplattenspeicherplatz des Systems anzeigen? Alle Ports der aktuellen Maschine anzeigen und abhören?




Fügen Sie hier eine Bildbeschreibung ein

 Python

Zählen Sie die Anzahl der Codezeilen in der Python-Quellcodedatei, entfernen Sie Kommentare, Leerzeilen und geben Sie sie aus?
Python ruft cmd auf und gibt das Ergebnis zurück?
Blasensortierung
1, 2, 3, 4 Wie viele verschiedene und wie viele sind die drei- Ziffern ohne Wiederholung?
Bitte verwenden Sie Python, um symmetrische Zahlen innerhalb von 10000 auszudrucken (Symmetriezahlenfunktionen: Zahlen sind links und rechts symmetrisch, z. B. 1, 2, 11, 121, 1221 usw.). Gegeben ist eine Ganzzahl N und
a 0 Die Zahl K von -9 ist erforderlich, um die Häufigkeit des Vorkommens der Zahl K in 0-N zurückzugeben.
Bestimmen Sie, wie viele Primzahlen es zwischen 101 und 200 gibt, und geben Sie alle Primzahlen aus.
Eine Funktion, die ein Dreieck eingibt. Danach Eingabe, die Ausgabe kann ein Dreieck bilden, die Art des Dreiecks. Bitte verwenden Sie die Äquivalenz-Klassenpartitionsmethode, um Testfälle zu entwerfen
...
Fügen Sie hier eine Bildbeschreibung ein

MySQL

Welche MySQL-Engine verwenden Sie und was sind die Unterschiede zwischen den einzelnen Engines?
Wie optimiert man Abfragebefehle?
Datenbankoptimierung ?
Wie erfolgt die SQL-Injection und wie kann man sie verhindern?
Der Unterschied zwischen NoSQL und relationalen Datenbanken?
Die Essenz von MySQL und MongoDB Was ist der grundlegendste Unterschied zwischen
der Implementierung von Paging in einer MySQL-Datenbank?
Der Betrieb einer MySQL-Datenbank?
Die Optimierung der Datenbank? Die Verbesserung der Leistung der Datenbank?
Was ist Datenintegrität?

Fügen Sie hier eine Bildbeschreibung ein

Netz

  • Was ist der Unterschied zwischen Webtests und App-Tests?
  • Aufbau und Testmethode einer WEB-Testumgebung
  • WEB-Test-Tutorial
  • Kernpunkte und grundlegende Methoden des WEB-Tests
  • Zusammenfassung der Webtestseite

Fügen Sie hier eine Bildbeschreibung ein

Schnittstellentest

Was ist eine Schnittstelle?
Wenn die Modulanforderung von http auf https geändert wird, wie sollte der Testplan formuliert und geändert werden? Was
ist der häufig verwendete HTTP-Protokoll-Debugging-Agent I? Detaillierte Beschreibung des Einstellungsprozesses zum Erfassen des HTTPS-Protokolls?
Beschreiben Die hierarchische Struktur des TCP/IP-Protokolls und jedes wichtige Protokoll jmeter in der Schicht
, das Antwortergebnis einer Schnittstelle ist wie folgt:
Wie werden die von der Schnittstelle generierten Mülldaten bereinigt, wie wird
mit der Schnittstelle umgegangen? Hängt vom Drittanbieter ab.
Wo werden die Testdaten abgelegt?
Was ist datengesteuert, wie wird parametrisiert?

Fügen Sie hier eine Bildbeschreibung ein

Leistungstest

Was ist Ihrer Meinung nach der Zweck von Leistungstests? Was ist der Schlüssel zu guter Arbeit bei Leistungstests?
Aus welchen Blickwinkeln werden serverseitige Leistungsanalysen durchgeführt?
Wie sind Stresstests, negative Tests und Leistungstests zu verstehen?
Wie beurteilt man ? Gibt es einen Speicherverlust und gibt es besorgniserregende Indikatoren?
Beschreiben Sie die Ursachen für Speicherverluste in der Software und den Prüfmethoden. (Kann in Kombination mit einer Entwicklungssprache beschrieben werden)
Beschreiben Sie kurz, was Wertübertragung ist, was Adressübertragung ist und Was ist der Unterschied zwischen den beiden?
Was ist der Systemengpass?

Fügen Sie hier eine Bildbeschreibung ein

Selen

Wie erstellt man ein automatisiertes Test-Framework?
So entwirft man automatisierte Testfälle:
Wie öffnet und beendet Webdriver einen Browser?
Was ist ein automatisiertes Test-Framework? Was ist Selenium und was sind die
gängigen Versionen?
Wie startet man Selenium RC über den Befehl ? Linie?
Der Maschinenport 4444 ist nicht frei. Wie kann ich einen anderen Port verwenden?
Was ist Selenium Server und wie unterscheidet er sich von Selenium Hub? Wie
stellt man von Selenium aus eine Verbindung zu einer Datenbank her?
Wie validiert man, dass ein Objekt auf mehreren Seiten vorhanden ist?
In XPath werden einfache und doppelte Schrägstriche verwendet Was ist der Unterschied?
Wie schreibe ich eine Benutzererweiterung für SeleniumIDE/RC?
Wie überprüfe ich die Existenz eines Elements nach einem erfolgreichen Seitenladen?
Was wissen Sie über Selenium Grid? Welche Funktionen bietet es?
Wie startet man einen Selenium-Server ? aus Ihrer Java-Klasse?
Selenium Was sind die Überprüfungspunkte in?
Was ist XPath? Wann sollte ich XPath in Selenium verwenden?
 …

Fügen Sie hier eine Bildbeschreibung ein

 Computer und Netzwerke

Die IP eines Computers ist 192.168.10.71, die Subnetzmaske ist 255.255.255.64 und 192.168.10.201...
Bitte beschreiben Sie kurz die Konzepte von DNS, Active Directory und Domäne.
Was bedeutet 10M-Breitband? Was ist die theoretische Download-Geschwindigkeit?
Was ist eine IP-Adresse?
Die Aufteilung des siebenschichtigen OSI-Netzwerkmodells?
Was ist der Unterschied zwischen TCP und UDP?
Zu welchem ​​Schichtprotokoll gehört HTTP?
Der Unterschied zwischen HTTP und HTTPS?
Cookies und Sitzungen Was ist der Unterschied? Was ist
der Unterschied zwischen HTTP Get Request und Post Request?
Was ist der Unterschied zwischen HTTP1.0 und HTTP1.1 ?
TCP-Verbindungsaufbauprozess und -trennungsprozess?
Der Prozess der Clientnutzung DHCP, um IP zu erhalten?
Schreiben Sie ein Netzwerksegment, eine Netzwerkadresse und eine Broadcast-Adresse?

Fügen Sie hier eine Bildbeschreibung ein

 Fügen Sie hier eine Bildbeschreibung ein

Humanressourcen

Was ist Ihr beruflicher Werdegang als Prüfer? Was sind Ihrer Meinung nach die Vorteile von Tests?
Was ist bei der Jobsuche das Wichtigste?
Warum sollten wir Sie aufnehmen?
Bitte erzählen Sie uns von Ihrer persönlichen Bestleistung.
Welche Eigenschaften und Fähigkeiten sollte ein Testingenieur mitbringen?
Wie stellen Sie außerdem die Qualität der Software sicher, d. h. wie kann Ihrer Meinung nach die Qualität der Software bestmöglich gewährleistet werden?
Warum haben Sie sich entschieden, diese Linie zu testen?
Welchen Beitrag können Sie für die Abteilung leisten, wenn ich Sie einstelle?

Fügen Sie hier eine Bildbeschreibung ein

zu guter Letzt

Das gesamte Dokument umfasst insgesamt fast 200 Seiten. Es ist definitiv unrealistisch, Ihnen alles zu zeigen. Um Ihr Leseerlebnis nicht zu beeinträchtigen, wird nur ein Teil des Inhalts angezeigt. Ich hoffe, Sie haben Verständnis und helfen Ihnen bei der Durchsicht vor dem Vorstellungsgespräch und Finden Sie einen guten Job und sparen Sie allen die Zeit, im Internet nach Informationen zu suchen, um etwas zu lernen!

 

Supongo que te gusta

Origin blog.csdn.net/qq_48811377/article/details/131967289
Recomendado
Clasificación