Dieser Artikel teilt Ihnen hauptsächlich die Aufzeichnungen häufig gestellter Fragen in PHP-Interviews mit. Wir teilen Ihnen zunächst einige Fragen mit, die die Personalabteilung stellen wird, in der Hoffnung, allen zu helfen.
1 Was ist Ihr Karriereplan und welche Anstrengungen haben Sie unternommen, um dieses Ziel zu erreichen?
2 Was sind Ihre Charakterstärken und -schwächen?
3 Welche Rolle spielen Sie im Team? Rücktritt Was ist der Grund?
5 Was denken Sie über Überstunden?
6 Etwas, das Sie bei der Arbeit getan haben und das Ihrer Meinung nach sinnvoll ist
7 Auf welche anderen Technologien achten Sie neben der Arbeit?
8 Sie Welche Faktoren sind bei der Jobsuche wichtig? (Diese Frage geht tiefer. Ich denke, die Person, die diese Fragen gestellt hat, ist entweder die Personalabteilung, die sehr verantwortungsbewusst und kompetent ist, oder das Unternehmen schätzt diese Position mehr )
Abschließend – was denken Sie? Fragen Sie mich nach
0.1 Lösung für hohen Datenverkehr und hohe Parallelität
1 Wie man MySQL in Unterdatenbanken erstellt und tabellarisch anordnet
Ich persönlich Ich denke, es gibt derzeit 3 Sterne für den Schwierigkeitsgrad. Es erfordert mehr Grundkenntnisse und Sie müssen es möglicherweise nicht im tatsächlichen Betrieb verwenden, aber Sie müssen in der Lage sein, die Theorie auszusprechen
Ich denke, dies ist ein Übergangsstandard zwischen Mittelstufenprogrammen und Juniorprogrammen oder sogar zwischen Fortgeschrittenenprogrammen und Mittelstufenprogrammen. Aus reiner Programmiersprachenperspektive sollte er bereits etwas groß sein . Projekt. Natürlich achten Sie im Normalfall vielleicht nicht darauf, aber Sie nutzen es tatsächlich. Wenn Sie es jedoch während des Interviews nicht erklären können oder nicht tiefgreifend verstehen, ist dies ein negativer Punkt für Sie, und es ist ein sehr wichtiger Punkt, da Sie schließlich ein Programmierer und kein DBA oder Betrieb sind und Wartung, sodass Sie immer noch über die Kenntnisse des Programms verfügen sollten.
4 Verständnis von Indizes
5 Verständnis und unterste Ebene von Memcache – Caches wie dieser sind fast ein Muss, Erweiterungen wie Memchache und Der Unterschied und praktische Anwendungsszenarien von Redis
6 Nutzungsszenarien von Redis
7 Verständnis von Warteschlangen und Stapeln und praktische Anwendungsszenarien
8 PHP-Multiprozess
Regulärer Ausdruck (50 % Chance, die Prüfung zu bestehen, Einige Interviewer werden ihm mehr Aufmerksamkeit schenken, da es die Grundlage ist, genau wie die Betriebszeichenfolge.)
Was objektorientiert ist, die Chance, die Prüfung zu bestehen, beträgt 50 %. Direkt gesagt, Kapselung, Vererbung und Polymorphismus werden direkt eliminiert.
Der Unterschied zwischen Apache und Nginx und der Grund, warum Nginx jetzt hauptsächlich verwendet wird, ist sehr allgemein Designtiefe von MySQL. Die Wahrscheinlichkeit liegt bei 10.000 %, es hängt nur von der Tiefe der Fragen im Test ab.
Linux-Nutzung, die Anforderungen an Cache und MySQL sind nicht so hoch, aber es ist auch so Grundlegende, zumindest geplante Aufgaben, einfache Shell-Skripte und grundlegende Befehle. Sie müssen
Sitzungsfragen beantworten (z. B. Sitzungsfreigabe, die Beziehung zwischen Sitzung und Cookie usw. Dies muss fast zu 100 % getestet werden).
Was ist die Essenz von Dingen und Anwendungsszenarien
9 Operationen an Strings und Arrays müssen getestet werden, nein. Überspringen Sie diese beiden Fragen
Die oben genannten Fragen sind allgemein, aber sie sind alle erforderlich 10 Der Unterschied zwischen int=intval(int) und int=int+0
intval ist obligatorisch. Konvertieren Sie die Variable in einen Ganzzahltyp. Die Operation von + für Variablen kann daher nur eine Additionsoperation sein. Wenn es sich um einen ganzzahligen Typ handelt, ist das Ergebnis 011arr1= array(1,2,3,4 ,5);
arr2=array(6,7,8,9,10,11);vardump(arr1+arr2); Was ist das Ergebnis von 12arr1 = array(1,2,3,4,5) ;
foreach (arr1 as &item){echo item;}item = 3;
foreach(arr1asitem){echo $item;}
Was diese beiden Male ausgegeben wird
13 PHP Operationen an großen Dateien und Linux-Operationen an großen Dateien – die Wahrscheinlichkeit, die Prüfung zu bestehen, ist sehr hoch, insbesondere ersteres
14 Das Schreiben einer Funktion, die alle Dateien und Unterdateien in einem Ordner durchlaufen kann, ist fast eine Pflichtprüfung
wählen Sie uid, count(*) als Anzahl aus der tab_log-Gruppe aus, indem Sie eine Anzahl von 3 haben
16 error_reporting("E_ALL") Was ist der Unterschied zwischen ini_set(„display_errors“, „on“)?
Letzteres hat größere Berechtigungen als Ersteres, selbst wenn Ersteres nutzlos ist es ist E-ALL.
17 echo print Der Unterschied zwischen print_r
Der größte Unterschied zwischen echo und print besteht darin, dass ersteres eine integrierte Anweisung in PHP ist, keinen Rückgabewert hat und nicht in Ausdrücken wie dem ternären Operator verwendet werden kann. Letztere ist eine Funktion, die „true“ zurückgibt, wenn sie korrekt gedruckt wird, und „false“, wenn sie fehlschlägt. 1?print(1):6; ist korrekt, aber die Verwendung von echo ist falsch.
—kontinuierlich aktualisiert
Abschließend die ultimative Frage: Sprechen Sie über Ihr Verständnis von objektorientiert, haha
Im Allgemeinen ist das Interview viel wichtiger als der schriftliche Test (vorausgesetzt, der Interviewer ist dies nicht). beschäftigt, wenn Sie im schriftlichen Test Fragen stellen. Wenn Sie nicht gut antworten, erhalten Sie möglicherweise keine Gelegenheit zum Vorstellungsgespräch. Solange Sie im Vorstellungsgespräch gute Leistungen erbringen, ist alles kein Problem Du schneidest im Vorstellungsgespräch gut ab, kannst du im Vorstellungsgespräch schlecht abschneiden? Haha, alles hat etwas gemeinsam.
Die erste ist die HR-Frage
1 Wie sieht Ihr Karriereplan aus und welche Anstrengungen haben Sie unternommen, um dieses Ziel zu erreichen?
2 Was sind Ihre Charakterstärken und -schwächen?
3 Welche Rolle spielen Sie im Team?
4 Aus welchen Gründen haben Sie Ihren Job aufgegeben?
5 Was halten Sie von Überstunden?
6 Eine Sache, die Sie bei der Arbeit getan haben und die Sie für sinnvoll halten
7 Auf welche anderen Technologien achten Sie?
8 Auf welche Faktoren legen Sie Wert, wenn Sie nach einem Job suchen? Das Unternehmen schätzt diese Position mehr.)
Abschließend – Was möchten Sie mich fragen? mysql
2 PHP-Entwurfsmuster – sehr wichtig – nennen Sie mir die Entwurfsmuster und Verwendungsszenarien und Vorteile, die Sie kennen
Ich denke, dies ist ein Übergangsstandard zwischen Mittelstufenprogrammen und Juniorprogrammen oder sogar zwischen Fortgeschrittenenprogrammen und Mittelstufenprogrammen. Aus reiner Programmiersprachenperspektive sollte er bereits etwas groß sein . Projekt. Natürlich bemerken Sie es zu normalen Zeiten möglicherweise nicht, aber Sie nutzen es tatsächlich. Wenn Sie es jedoch während des Interviews nicht erklären können oder nicht tiefgreifend verstehen, ist dies ein negativer Punkt für Sie, und es ist ein sehr wichtiger Punkt, da Sie schließlich ein Programmierer und kein DBA oder Betrieb sind und Wartung, sodass Sie immer noch über die Kenntnisse des Programms verfügen sollten.
4 Verständnis von Indizes
5 Verständnis und unterste Ebene von Memcache – Caches wie dieser sind fast ein Muss, Erweiterungen wie Memchache und Der Unterschied und praktische Anwendungsszenarien von Redis
7 Verständnis von Warteschlangen und Stapeln und praktische Anwendungsszenarien
8 PHP-Multiprozess
Regulärer Ausdruck (50 % Chance, die Prüfung zu bestehen, Einige Interviewer werden ihm mehr Aufmerksamkeit schenken, da es die Grundlage ist, genau wie die Betriebszeichenfolge.)
Was objektorientiert ist, die Chance, die Prüfung zu bestehen, beträgt 50 %. Direkt gesagt, Kapselung, Vererbung und Polymorphismus werden direkt eliminiert.
Der Unterschied zwischen Apache und Nginx und der Grund, warum Nginx jetzt hauptsächlich verwendet wird, ist sehr allgemein Designtiefe von MySQL. Die Wahrscheinlichkeit liegt bei 10.000 %, es hängt nur von der Tiefe der Fragen im Test ab.
Linux-Nutzung, die Anforderungen an Cache und MySQL sind nicht so hoch, aber es ist auch so Grundlegende, zumindest geplante Aufgaben, einfache Shell-Skripte und grundlegende Befehle. Sie müssen
Sitzungsfragen beantworten (z. B. Sitzungsfreigabe, die Beziehung zwischen Sitzung und Cookie usw. Dies muss fast zu 100 % getestet werden).
Was ist die Essenz von Dingen und Anwendungsszenarien
9 Operationen an Strings und Arrays müssen getestet werden, nein. Überspringen Sie diese beiden Fragen
Die oben genannten Fragen sind allgemein, aber sie sind alle erforderlich 10 Der Unterschied zwischen int=intval(int) und int=int+0
intval ist obligatorisch. Konvertieren Sie die Variable in einen Ganzzahltyp. Die Operation von + für Variablen kann daher nur eine Additionsoperation sein. Wenn es sich um einen ganzzahligen Typ handelt, ist das Ergebnis 011arr1= array(1,2,3,4 ,5);
arr2=array(6,7,8,9,10,11);vardump(arr1+arr2); Was ist das Ergebnis von 12arr1 = array(1,2,3,4,5); ;
foreach (arr1 as &item){echo item;}item = 3;
foreach(arr1asitem){echo $item;}
Was diese beiden Male ausgegeben wird
13 PHP Operationen an großen Dateien und Linux-Operationen an großen Dateien – die Wahrscheinlichkeit, die Prüfung zu bestehen, ist sehr hoch, insbesondere ersteres
14 Das Schreiben einer Funktion, die alle Dateien und Unterdateien in einem Ordner durchlaufen kann, ist fast eine Pflichtprüfung
15 Tabelle tab_log-Struktur, ID, UID, tm; So fragen Sie UID mit mehr als drei Datensätzen an einem bestimmten Tag ab
wählen Sie uid, count(*) als Anzahl aus der tab_log-Gruppe aus, indem Sie eine Anzahl von 3 haben
16 error_reporting("E_ALL") Was ist der Unterschied zwischen ini_set(„display_errors“, „on“)?
17 echo print Der Unterschied zwischen print_r
Der größte Unterschied zwischen echo und print besteht darin, dass ersteres eine integrierte Anweisung in PHP ist, keinen Rückgabewert hat und nicht in Ausdrücken wie dem ternären Operator verwendet werden kann. Letztere ist eine Funktion, die „true“ zurückgibt, wenn sie korrekt gedruckt wird, und „false“, wenn sie fehlschlägt. 1?print(1):6; ist jedoch falsch.
—Kontinuierlich aktualisiert
Abschließend die ultimative Frage: Sprechen Sie über Ihr Verständnis von objektorientiert, haha
Im Allgemeinen ist das Interview viel wichtiger als der schriftliche Test (vorausgesetzt, der Interviewer ist es nicht). beschäftigt, wenn Sie im schriftlichen Test Fragen stellen. Wenn Sie nicht gut antworten, erhalten Sie möglicherweise nicht direkt eine Gelegenheit zum Vorstellungsgespräch. Solange Sie im Vorstellungsgespräch gute Leistungen erbringen, ist alles kein Problem. Wenn Sie im Vorstellungsgespräch gut abschneiden, können Sie im Vorstellungsgespräch schlecht abschneiden? Haha, alles hat etwas gemeinsam. Viele Dinge ergänzen sich.
Verwandte Empfehlungen:
Zusammenfassung von PHP-Interviews teilen
Eine Zusammenfassung der schriftlichen Testfragen in PHP-Interviewfragen
Das obige ist der detaillierte Inhalt vonAufzeichnung häufig gestellter Fragen in PHP-Interviews. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

PHP wird verwendet, um dynamische Websites zu erstellen. Zu den Kernfunktionen gehören: 1. Dynamische Inhalte generieren und Webseiten in Echtzeit generieren, indem Sie eine Verbindung mit der Datenbank herstellen; 2. Verarbeiten Sie Benutzerinteraktions- und Formulareinreichungen, überprüfen Sie Eingaben und reagieren Sie auf Operationen. 3. Verwalten Sie Sitzungen und Benutzerauthentifizierung, um eine personalisierte Erfahrung zu bieten. 4. Optimieren Sie die Leistung und befolgen Sie die Best Practices, um die Effizienz und Sicherheit der Website zu verbessern.

PHP verwendet MySQLI- und PDO-Erweiterungen, um in Datenbankvorgängen und serverseitiger Logikverarbeitung zu interagieren und die serverseitige Logik durch Funktionen wie Sitzungsverwaltung zu verarbeiten. 1) Verwenden Sie MySQLI oder PDO, um eine Verbindung zur Datenbank herzustellen und SQL -Abfragen auszuführen. 2) Behandeln Sie HTTP -Anforderungen und Benutzerstatus über Sitzungsverwaltung und andere Funktionen. 3) Verwenden Sie Transaktionen, um die Atomizität von Datenbankvorgängen sicherzustellen. 4) Verhindern Sie die SQL -Injektion, verwenden Sie Ausnahmebehandlung und Schließen von Verbindungen zum Debuggen. 5) Optimieren Sie die Leistung durch Indexierung und Cache, schreiben Sie hochlesbarer Code und führen Sie die Fehlerbehandlung durch.

Die Verwendung von Vorverarbeitungsanweisungen und PDO in PHP kann SQL -Injektionsangriffe effektiv verhindern. 1) Verwenden Sie PDO, um eine Verbindung zur Datenbank herzustellen und den Fehlermodus festzulegen. 2) Erstellen Sie Vorverarbeitungsanweisungen über die Vorbereitungsmethode und übergeben Sie Daten mit Platzhaltern und führen Sie Methoden aus. 3) Abfrageergebnisse verarbeiten und die Sicherheit und Leistung des Codes sicherstellen.

PHP und Python haben ihre eigenen Vor- und Nachteile, und die Wahl hängt von den Projektbedürfnissen und persönlichen Vorlieben ab. 1.PHP eignet sich für eine schnelle Entwicklung und Wartung großer Webanwendungen. 2. Python dominiert das Gebiet der Datenwissenschaft und des maschinellen Lernens.

PHP wird in E-Commerce, Content Management Systems und API-Entwicklung häufig verwendet. 1) E-Commerce: Wird für die Einkaufswagenfunktion und Zahlungsabwicklung verwendet. 2) Content -Management -System: Wird für die Erzeugung der dynamischen Inhalte und die Benutzerverwaltung verwendet. 3) API -Entwicklung: Wird für die erholsame API -Entwicklung und die API -Sicherheit verwendet. Durch Leistungsoptimierung und Best Practices werden die Effizienz und Wartbarkeit von PHP -Anwendungen verbessert.

PHP erleichtert es einfach, interaktive Webinhalte zu erstellen. 1) Generieren Sie Inhalte dynamisch, indem Sie HTML einbetten und in Echtzeit basierend auf Benutzereingaben oder Datenbankdaten anzeigen. 2) Verarbeitungsformularübermittlung und dynamische Ausgabe erzeugen, um sicherzustellen, dass HTMLSpecialChars zur Vorbeugung von XSS verwendet wird. 3) Verwenden Sie MySQL, um ein Benutzerregistrierungssystem zu erstellen und Anweisungen von Password_hash und Preprocessing vorzubereiten, um die Sicherheit zu verbessern. Durch die Beherrschung dieser Techniken wird die Effizienz der Webentwicklung verbessert.

PHP und Python haben jeweils ihre eigenen Vorteile und wählen nach den Projektanforderungen. 1.PHP ist für die Webentwicklung geeignet, insbesondere für die schnelle Entwicklung und Wartung von Websites. 2. Python eignet sich für Datenwissenschaft, maschinelles Lernen und künstliche Intelligenz mit prägnanter Syntax und für Anfänger.

PHP ist immer noch dynamisch und nimmt immer noch eine wichtige Position im Bereich der modernen Programmierung ein. 1) Einfachheit und leistungsstarke Unterstützung von PHP machen es in der Webentwicklung weit verbreitet. 2) Seine Flexibilität und Stabilität machen es ausstehend bei der Behandlung von Webformularen, Datenbankoperationen und Dateiverarbeitung; 3) PHP entwickelt sich ständig weiter und optimiert, geeignet für Anfänger und erfahrene Entwickler.


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Dreamweaver CS6
Visuelle Webentwicklungstools

Sicherer Prüfungsbrowser
Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

MantisBT
Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

WebStorm-Mac-Version
Nützliche JavaScript-Entwicklungstools