Heim >Backend-Entwicklung >PHP-Tutorial >Tencent PHP-Erfahrung

Tencent PHP-Erfahrung

WBOY
WBOYOriginal
2016-08-08 09:21:081156Durchsuche

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 Interviews
Das 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.

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