Tencent PHP-Erfahrung
Nach meinem Abschluss im Jahr 2012 habe ich ein Jahr lang an C#, zwei Jahre lang an PHP und einige Monate lang an Node gearbeitet. Aus irgendeinem Grund habe ich einen Anruf zu einem PHP-Interview erhalten Ich bereitete mich eilig vor und ging zum hohen Bürogebäude von Tencent.
1. Schriftlicher Test
Die meisten Testfragen sind online verfügbar, zum Beispiel:
- Verwenden Sie den wenigsten Code, um eine Funktion zu schreiben, die das Maximum findet 3 Werte. (min( )-Funktion)
- Schreiben Sie eine Funktion in PHP, die alle Dateien und Unterordner in einem Ordner durchlaufen kann
<span>function</span> my_scandir(<span>$dir</span><span>) { </span><span>$files</span> = <span>array</span><span>(); </span><span>if</span> ( <span>$handle</span> = <span>opendir</span>(<span>$dir</span><span>) ) { </span><span>while</span> ( (<span>$file</span> = <span>readdir</span>(<span>$handle</span>)) !== <span>false</span><span> ) { </span><span>if</span> ( <span>$file</span> != ".." && <span>$file</span> != "."<span> ) { </span><span>if</span> ( <span>is_dir</span>(<span>$dir</span> . "/" . <span>$file</span><span>) ) { </span><span>$files</span>[<span>$file</span>] = <span>scandir</span>(<span>$dir</span> . "/" . <span>$file</span><span>); }</span><span>else</span><span> { </span><span>$files</span>[] = <span>$file</span><span>; } } } </span><span>closedir</span>(<span>$handle</span><span>); </span><span>return</span><span>$files</span><span>; } } </span><span>$files</span>=my_scandir('E:\wamp\www'<span>); </span><span>print_r</span>(<span>$files</span>);
- Verwenden Sie PHP, um eine bidirektionale Warteschlange zu implementieren
- Linux-Befehl
- Die Beziehung und der Unterschied zwischen SQL-Cookie und Sitzung
- Es gibt auch einige Probleme mit Big Data und High- Parallelitäts-Website-Design
Im Allgemeinen ist der schriftliche Test nicht allzu schwierig. Wenn Sie den Basistest bestehen, sollten Sie in der Lage sein, die Fragen
Eine Seite
In diesem Abschnitt wird hauptsächlich nach der im Projekt verwendeten Technologie gefragt, auf die sich der Interviewer normalerweise konzentriert. Dies bedeutet, dass Sie ein tieferes Verständnis dieser Dinge haben, beispielsweise welche Architektur ein Projekt verwendet und welche Lösungen verwendet werden Es wird empfohlen, ein oder zwei detaillierte Technologien und bessere Lösungen zu ermitteln, die in diesem Projekt verwendet werden, und Ihre Meinung dazu. Irgendwelche Ideen zur Verbesserung des Projekts. 2. Das zweite Vorstellungsgespräch Beim zweiten Vorstellungsgespräch werden Sie eher nach Ihrer Rolle im Team gefragt Hier muss jeder vor dem Vorstellungsgespräch vorbereitet sein, es ist am besten, einen Entwurf zu haben, damit er flüssiger antworten kann. Drei InterviewsDas Vorgesetzteninterview ähnelt den beiden Interviews. Es geht hauptsächlich um Fragen wie Potenzial, Lerneinstellung und Wissensumfang Ich weiß wirklich nicht, wie ich die besten Fragen beantworten soll. Persönlicher Blog: http://www.yixiong.xyz/Das Obige stellt die PHP-Erfahrung von Tencent vor, einschließlich verschiedener Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

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

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In diesem Kapitel werden wir die Umgebungsvariablen, die allgemeine Konfiguration, die Datenbankkonfiguration und die E-Mail-Konfiguration in CakePHP verstehen.

PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Das Arbeiten mit der Datenbank in CakePHP ist sehr einfach. In diesem Kapitel werden wir die CRUD-Operationen (Erstellen, Lesen, Aktualisieren, Löschen) verstehen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

In diesem Kapitel lernen wir die folgenden Themen im Zusammenhang mit dem Routing kennen.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.
