Heim >Backend-Entwicklung >PHP-Tutorial >2019 Neueste Fragen und Antworten zu PHP-Mock-Interviews

2019 Neueste Fragen und Antworten zu PHP-Mock-Interviews

云罗郡主
云罗郡主Original
2019-02-15 16:13:4912519Durchsuche

Jedes Mal, wenn wir die letzte kritische Phase erreichen, werden wir weiterhin Probeinterviews durchführen. Die chinesische PHP-Website ermöglicht es einigen Studenten, ihr Studium erfolgreich abzuschließen und ihren idealen Job zu finden. Hier teilt PHP Chinese Network einige PHP-Interviewfragen, die in PHP-Mock-Interviews erwähnt werden, als Referenz, zum Studium und zur Kommunikation. [Empfohlenes Tutorial: Einführung in das PHP-Programmier-Tutorial]

Verwandte Empfehlungen: „Zusammenfassung der PHP-Interviewfragen 2019 (Sammlung)

PHP Simulation The Die Fragen im Vorstellungsgespräch sind wie folgt zusammengefasst:

1. Wie kann verhindert werden, dass Formulare wiederholt eingereicht werden?

2. Kann die Sitzung weiterhin genutzt werden, wenn Cookies deaktiviert sind?

3. Welche Versionskontrolltools kennen Sie oder haben Sie verwendet? Erkläre es einfach kurz.

CVS, SVN, vss, git

4. Wie erkennt man die Vorteile des Singleton-Modus?

5. Was ist der Unterschied zwischen einfachen und doppelten Anführungszeichen?

(1) Doppelte Anführungszeichen können Variablen analysieren, einfache Anführungszeichen jedoch keine Variablen.

(2) Doppelte Anführungszeichen und einfache Anführungszeichen können ineinander verschachtelt werden

(3) Variablen in doppelten Anführungszeichen können durch Sonderzeichen getrennt werden, aber die Sonderzeichen werden so ausgegeben, wie sie sind. Die Verwendung von {} führt nicht zur Ausgabe von

(4) Doppelte Anführungszeichen enthalten einfache Anführungszeichen und einfache Anführungszeichen enthalten Variablen und die Variablen werden analysiert, einfache Anführungszeichen werden so ausgegeben, wie sie sind

(5) Doppelte Anführungszeichen können Escape-Zeichen analysieren, einfache Anführungszeichen analysieren keine Escape-Zeichen, einfache Anführungszeichen analysieren nur sich selbst und ' das Escapezeichen des einfachen Anführungszeichens selbst

(6) Einfache Anführungszeichen werden in einfache Anführungszeichen verschachtelt, und doppelte Anführungszeichen werden in doppelte Anführungszeichen verschachtelt. Die einfachen Anführungszeichen und doppelten Anführungszeichen müssen gemäß

(7) Einfache Anführungszeichen sind effizienter In doppelten Anführungszeichen

6. Welche Methode verwenden Sie bei Websites mit hohem Datenverkehr, um das Verkehrsproblem zu lösen?

7. Was ist der Hauptunterschied zwischen den Feldtypen varchar und char in der MySQL-Datenbank? Welches Feld hat eine höhere Sucheffizienz?

8. Erklären Sie den Unterschied zwischen echo(), var_dump() und print_r().

9. Bitte erläutern Sie den Unterschied zwischen der Wertübergabe und der Referenzübergabe in PHP. Wann soll ein Wert und wann eine Referenz übergeben werden?

10. Erklären Sie den Unterschied zwischen include, include_once, require und require_once?

11. Methoden zur Optimierung der MYSQL-Datenbank. (4 Punkte, je mehr Sie schreiben, desto mehr erhalten Sie)

Antwort: (1) Wählen Sie das am besten anwendbare Feldattribut aus, reduzieren Sie die Länge des definierten Felds so weit wie möglich und versuchen Sie es Setzen Sie das Feld auf NOT NULL, z. B. „Provinz, Geschlecht“. Am besten setzen Sie es auf ENUM.

(2) Verwenden Sie Join (JOIN), um die Unterabfrage zu ersetzen:

(3) Verwenden Sie Union (UNION), um manuell erstellte temporäre Tabelle zu ersetzen

(4) Transaktionsverarbeitung:

(5) Tabelle sperren, Transaktionsverarbeitung optimieren:

(6) Fremdschlüssel verwenden, Sperrtabelle optimieren

(7) Index erstellen:

(8) Abfrageanweisungen optimieren

12. Wie können Abfrageanweisungen optimiert und die Abfrageeffizienz verbessert werden?

13. Was ist der Unterschied zwischen Sitzung und Cookie?

14. Was ist der Unterschied zwischen Get und Post?

15. Was ist eine MySQL-Transaktion? Was sind die Merkmale von Transaktionen?

16. Häufig verwendete superglobale Variablen

$_GET ----->Übertragungsmethode abrufen

$POST -- --->Post-Übertragungsmethode

$REQUEST ----->Kann Werte sowohl in der Get- als auch in der Post-Methode empfangen

17.HTTP-Statuscode

200 – Die Anfrage war erfolgreich

301 – Die Ressource (Webseite usw.) wurde dauerhaft an eine andere URL maskiert.

404 – Die angeforderte Ressource (Webseite usw.) ) existiert nicht

505 – Interner Serverfehler

1** – Meldung, die vom Server empfangene Anfrage erfordert, dass der Anforderer den Vorgang fortsetzt

2** - Erfolg, der Vorgang wurde erfolgreich empfangen und verarbeitet

3** - Weiterleiten, weitere Maßnahmen sind erforderlich, um die Anfrage abzuschließen

4** - Clientfehler, die Anfrage enthält einen Syntaxfehler oder Die Anfrage kann nicht abgeschlossen werden

5 ** Serverfehler, beim Verarbeiten der Anfrage durch den Server ist ein Fehler aufgetreten

18. So erhalten Sie die IP des Clients (erfordert ein int) und der Code der IP des Servers

Client: $_SERVER["REMOTE_ADDR"] oder getenv('REMOTE_ADDR')

Server: gethostbyname('www.baidu.com')

19. Schreiben Sie Namen von mehr als drei MySQL-Datenbankspeicher-Engines

MyISAM, InnoDB, BDB (BerkeleyDB), Merge, Memory (Heap), Beispiel, Federated,

Archiv, CSV, Blackhole, MaxDB und mehr als ein Dutzend Engines

20. Wenn ja, können Sie das Funktionsprinzip kurz beschreiben? >Memcahce ist ein Alle Daten werden in Form einer Hash-Tabelle im Speicher gespeichert. Jedes Datenelement besteht aus einem Schlüssel und einem Wert und dann das Ergebnis zurückgeben.

Memcahce verwendet den LRU-Algorithmus, um abgelaufene Daten schrittweise zu löschen

21 Erklären Sie, was das Ajax-Implementierungsprinzip ist und welche Rolle JSON in Ajax spielt

Das Arbeitsprinzip von Ajax besteht darin, dass der angegebene Speicherort einer Seite den gesamten Ausgabeinhalt einer anderen Seite laden kann. Auf diese Weise kann eine statische Seite auch die zurückgegebenen Dateninformationen in der Datenbank abrufen. Daher ermöglicht die Ajax-Technologie, dass eine statische Webseite mit dem Server kommuniziert, ohne die gesamte Seite zu aktualisieren, wodurch die Wartezeit des Benutzers verkürzt wird, wodurch der Netzwerkverkehr reduziert und die Freundlichkeit des Kundenerlebnisses verbessert wird.

Bei der Verwendung von Ajax handelt es sich um die Datenübertragung, d json sind die beiden am häufigsten verwendeten, und json ist einfacher als XML

22.php listet 3-6 String-Verarbeitungsfunktionen auf

strlen() Die Funktion gibt die Länge zurück der Zeichenfolge

strpos() Die Funktion wird verwendet, um die angegebenen Zeichen oder den angegebenen Text innerhalb der Zeichenfolge abzurufen

strtolower – Konvertieren Sie die Zeichenfolge in Kleinbuchstaben

strtoupper – Konvertieren Sie die Zeichenfolge in Kleinbuchstaben Konvertieren Sie die Zeichenfolge in Großbuchstaben

strtr – vergleichen und ersetzen Sie Zeichenfolgen

substr – fangen Sie die Zeichenfolge ab

explode – konvertieren Sie eine Zeichenfolge mithilfe von Trennzeichen in ein Array. Form

implodieren – Konvertieren Sie ein Array mithilfe eines bestimmten Trennzeichens in einen String

Zusammenfassend sind dies die PHP-Mock-Interviewfragen, die von der chinesischen PHP-Website als Referenz und zum Lernen geteilt werden, und um mehr zu erfahren. Üben Sie, verwenden Sie es flexibel sein und das echte Vorstellungsgespräch erfolgreich bestehen. Abschließend wünsche ich Ihnen allen, dass Sie in Zukunft einen zufriedenstellenden Job finden.

Das obige ist der detaillierte Inhalt von2019 Neueste Fragen und Antworten zu PHP-Mock-Interviews. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn