Heim >php教程 >php手册 >Fragen und Antworten zu klassischen PHP-Interviews (siehe Pioneer Tutorial Network)

Fragen und Antworten zu klassischen PHP-Interviews (siehe Pioneer Tutorial Network)

WBOY
WBOYOriginal
2016-09-09 08:13:331312Durchsuche

Fragen und Antworten zu klassischen PHP-Interviews

Zeit: 29.02.2016 16:06:23 Quelle: Internet
Einführung: Fragen und Antworten zu klassischen PHP-Interviews, einschließlich Tencent PHP-Interviewfragen, Baidu PHP-Interviewfragen, Sina PHP-Interviewfragen usw.
Fragen und Antworten zu PHP-Interviews

1. Kann Seesion nach der Deaktivierung von Cookies noch funktionieren?
2. Welche Funktion würden Sie verwenden, um Remote-Bilder lokal zu erfassen?
3 Wenn Sie Name a und Name b bereits kennen, geben Sie mir bitte einen Link Finden Sie sie.
Glauben Sie, dass Lunix unter derselben Konfiguration schneller ist?
5 Code besteht darin, eine Funktion zu schreiben, die den Maximalwert von 3 Werten findet.

Antwort: 1. Cookies werden lokal gespeichert, während Seesion auf dem Server gespeichert wird. Daher besteht kein direkter Zusammenhang zwischen beiden. Seesion kann auch nach der Deaktivierung von Cookies weiterhin verwendet werden.

2. Verwenden Sie die Funktion file_get_contents, z. B.:


Code kopierenCodebeispiel:
$img = file_get_contents('http://www.xfcodes.com/img/baidu_logo.gif');
file_put_contents('1.gif',$img); 🎜>echo '';
3,

Code kopieren
Codebeispiel:

function is_gfriend($na,$nb)
{
$random1=rand(1,5);//Berechnen Sie, dass sie 1/5 Schicksal haben

$ random2=rand(1,5);
if ($random1==$random2)
$na zurückgeben." ".$nb."Du bist bestimmt";
else
$na zurückgeben ." ".$nb."Schade, dass es kein Schicksal gibt";

}
echo is_gfriend(a,b);
?>


4,

Fragen im Unternehmensinterview: schriftliche Testfragen des Baidu-Webentwicklungsingenieurs]

Teil 1:

1. Erklären Sie die Bedeutung der folgenden Aussage: document.form["formname"].submit;

2. Es gibt die folgende Anweisung:


Wenn sich die Maus über das Textfeld bewegt, Der Inhalt des Textfelds wird automatisch ausgewählt.

3. Wandeln Sie das Zeichen 09 in eine Dezimalzahl um. www.xfcodes.com

4. Konvertieren Sie 1234567890 in 1.234.567.890, wobei alle 3 Ziffern durch Kommas getrennt sind.

5. Ich habe HTML und CSS vergessen.

6. Geben Sie ein Jahr in das Textfeld ein, bestimmen Sie dessen Sternzeichen und geben Sie es neben dem Textfeld aus.

Es ist erforderlich, sowohl HTML als auch Javaservlet zu schreiben.

7.ajax ruft Daten vom Server {id:123, name:"baidu", username:"mm",checked:true} ab;

Analysieren Sie den Wert, der dem Namen ("baidu") entspricht (Long Frage, kann mich nicht erinnern)

8. Sprechen Sie über das Kundenerlebnis. (Herausgegeben und organisiert von der Script Academy www.jbxue.com)


Antwort: 1. Holen Sie sich das Formular-Sendeschaltflächenelement formname.

2,

Code kopieren

Codebeispiel:

3,
Code kopieren

Codebeispiel:

$a="09";echo ( int ) $a;
echo "
";
echo intval("09");
?>

4,

Code kopieren

Codebeispiel:

$num = preg_replace('/(?<=[0-9])(?=(?:[0-9]{3}) (?![0-9]))/', ',', $num); echo $num ?>
6,

Code kopieren

Codebeispiel:

$t= 1986;switch ($t){
case 1986:
echo "cow";
break;
case "":
break ;
case "":
break;
……
}

8. Analyse aus der Perspektive von Zufriedenheit, Toleranz und Feedback.

Teil 2:

1. Allgemeine Ideen zu Ajax, Datenbank-Trigger, GUI und Interrupt-Mechanismus. Lassen Sie uns über diese Idee (Mechanismus) sprechen.

2. Wandeln Sie die Anfangsbuchstaben aller Wörter in einem englischen Dokument in Großbuchstaben um und das Dokument wird in doc.txt gespeichert. Sie können aus einer Vielzahl von Programmiersprachen (cc, java, php...) wählen, um Ihre Ideen auszudrücken und zu versuchen, Ihr Programm zu optimieren.

3. Über die Datenstruktur des Baums.

4. Datenbankoptimierung:

Es gibt ein Tabellenprodukt (ID, Name, Preis, Anzahl);

Die Geschwindigkeit ist beim Ausführen einer Abfrage immer sehr langsam:

wählen Sie * aus Produkt, wobei Preis= 100;

Fügen Sie dem Preisfeld einen nicht gruppierten Index hinzu, ist die Abfragegeschwindigkeit immer noch sehr langsam.
(1) Analysieren Sie die Gründe für langsame Abfragen.
(2) So optimieren Sie.

5.

Code kopieren

Codebeispiel:

Tabelle Topid erstellen{
topicid int not null primärer Schlüssel auto_increment,
Titeltext,
Autor varchar(30),
Inhaltsblob,
isdeleted int
... ... //Es scheint, dass ein Index für den Autor definiert ist
}
Tabellenantwort erstellen{
topicid int Foreign Key,
replyid int Primary Key Auto_increment,
replyauthor varchar(30) ,
replytime datetime,
context blob
..... //Ein Index und ein Schlüssel sind definiert
}

Eine davon ist die Thementabelle und die andere ist die Antworttabelle.

1. Fragen Sie, welche Leistungsmängel dabei bestehen.
2. Die Antwortzeit der Anfrage überschreitet einen bestimmten Zeitraum nicht. Der Titel des Themas
, dessen Autor mit „mike“ beginnt, wird wie folgt abgefragt: (Bearbeitet und organisiert von Script Academy www.jbxue.com)

Code kopierenCodebeispiel:
wählen Sie * aus dem Thema aus, in dem sich die Antwort-ID befindet (wählen Sie die Antwort-ID aus der Antwort aus, in der
Antwortautor wie 'mike%' und (currenttime()-replytime
ist

Was sind die Leistungsmängel der obigen Abfrageanweisung?
Wie optimiert man?

Antwort: 1. Der Datenbank-Trigger und der Interrupt-Mechanismus werden automatisch von der Datenbank abgeschlossen, während der Ajax-Trigger vom Benutzer ausgelöst wird. Ajax optimiert die GUI und die Datenbank asynchron.

2,

Code kopierenCodebeispiel:
$fp=fopen("aa.txt",'r'); //Englisches Dokument aa.txt
while(!feof($fp)){
$ char=fgets($fp);
}
$e= explosion(",",$char);
$write=fopen("doc.txt",'w');//Nr doc.txt erstellt
foreach ($e as $w)
{
if($w==$e[count($e)-1])//Geben Sie das letzte Wort ohne Komma ein, wenn ($w==end($e))
$w=ucwords($w);//Den ersten Buchstaben in Großbuchstaben umwandeln
else
$w=ucwords($w)."," ;
echo $w;
fwrite($write,$w);//In doc.txt-Dokument schreiben
}
fclose($write);
fclose($fp) ;
?>

Artikel, die Sie interessieren könnten:

  • Tencent PHP-Programmierer-Interviewfragen konzentrieren sich auf die Verwendung magischer PHP-Methoden
  • Fragen und Antworten zu Tencent PHP-Interviews
  • Tencent PHP-Programmierer-Interviewfragen, Fragen und Antworten zu PHP-Interviewfragen
  • Die neuesten Tencent PHP-Interviewfragen, High-Tech-PHP-Interviewfragen
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
Vorheriger Artikel:ThinkPHP5 Workerman LayIMs webIM-System V2.0Nächster Artikel:ThinkPHP5 Workerman LayIMs webIM-System V2.0

In Verbindung stehende Artikel

Mehr sehen