インタビューの質問 1
1. PHP を使用して、前日の時刻を 2006-5-10 22:21:21 の形式で出力します
2. echo()、print()、print_r() の違い
3. . HTMLとPHPを分離できる テンプレートを開いて使用します
4. PHPとJSPの連携を実現するには?
5. バージョン管理にはどのようなツールが使用されますか?
6. 文字列の反転を実現するには?
7. MYSQL データベースを最適化する方法。
8. トランザクション処理について話しましょう
9. Apache+mysql+php で最大負荷を達成する方法
10. 文字化けせずに中国語の文字列をインターセプトする方法
答え:
1.echo date('Y-m-d H:i:s', strtotime('-1 day'));
2.echo は戻り値のない言語構造であり、print 関数は基本的に echo と同じです。違いは、print が戻り値を持つ関数であることです。print_r は再帰的印刷であり、配列オブジェクトの出力に使用されます
3.実際、PHP 自体はテンプレート エンジンであり、私はスマートなテンプレート エンジンを使用しました。一般的なものには PHPLib、FastTemplate が含まれます。 、Savant ここにテンプレートエンジンのリストがあります: http://www.sitepoint.com/forums/showthread.php?t=123769
4. 質問は少し曖昧です。 PHP と Java の統合の試験の場合、PHP にはこの組み込みメカニズムがあります (PHP と .NET の統合について質問された場合は、これに答えることもできます)。たとえば、$foo = new Java です。 ('java.lang.System');
5.CVS と SVN 、SVN は強力な機能を備えた次世代の CVS として知られていますが、CVS は高い市場シェアを持つ古いブランドです。どのツールを使用するかについての質問です。サーバーとして Apache 上の CVS サーバー、サーバーとして Apache/DAV 上の WinCVS、クライアントとして TortoiseSVN、または Subclipse として回答する必要があるかもしれません。
6. PHP の組み込み関数を使用せず、自分で記述します。
function strrev($str) {
$newstr
}
return $newstr;
}
7. 大学入試の政治的な質問については、知っている知識をすべて書き留めてください:
(1) データベース設計に関しては、これは DBA とアーキテクトの責任です。適切に構造化されたデータベースを設計します。必要に応じて非正規化し、部分的なデータの冗長性を許可し、クエリの効率を向上させるために JOIN 操作を回避します
(2)。設計の面では、テーブル ハッシュは、大量のデータを高速テーブルと低速テーブルにハッシュするために使用されます。高速テーブルは最新のデータのみを保持し、低速テーブルはクラスタ、マスター サーバー、読み取りおよび書き込み、スレーブです。読み取り専用サーバー、または N サーバー、各マシンは相互のマスターです
(3) (1) と (2) が PHP プログラマーの要件を超えているかどうかを確認してください。インデックスを減らします
(4)。効率的な SQL ステートメントを作成します。デカルト積を生成する完全結合、多数の Group By および order by、制限なしなど、非効率な SQL ステートメントが記述されているかどうかを確認します。必要に応じて、カプセル化します。データベース ロジックを DBMS 側のストアド プロシージャ内にキャッシュし、各 SQL ステートメントを説明します (コメント数のクエリなど)。記事では、 count(*) ... where Article_id = ? を選択します。最初に * を選択してから、msql_num_rows を選択しないでください。たとえば、必要な SQL ステートメントのみを送信します。ユーザーがタイトルのみを変更する場合は、記事を更新します... set title = ? wherearticle_id = ?Don't set content = ?(大きいテキスト)
(6) 必要に応じて、別のストレージ エンジンを使用します。 HEAP は、デッドロックを軽減できます。
8. これは、「Hello World」の例と同じです。 B のアカウントに 50 ドル。ただし、私の知る限り、MySQL を使用してトランザクション処理を実装している企業はほとんどありません。さらに、Oracle が InnoDB 会社を買収しました
9。その場所が完了したら、この問題は解決します。
10. ははは、質問者は substr の中国人によって処理されたと思います。インターネット上で流通しており、正規表現を使用して中国語の文字を照合し、それを傍受する関数です。実際には、非常に簡単な解決策があります。 mb_substr()
面接の質問 2
var $empty = ''; NULL;
var $notSet;
$a = "hello"; $b = "世界";
$a = 1;
$b = $a++;
$ x = empty($array);
$x は true または false ですか?
4. バージョン管理ソフトウェアを使用したことがありますか? 使用したバージョン管理ソフトウェアの名前は何ですか?使用しているテンプレート エンジンがある場合は、その名前を教えてください。
7. トラフィックの多い Web サイトの場合、どのような方法を使用していますか?
8. . PHP でクライアント IP とサーバー IP を表示するコードを記述します。
答えはブログが更新されたら書かれます
上記は、2013 年山東省公務員の面接質問 PHP 面接質問セットを紹介しています。2013 年山東省公務員の面接質問を含む、私の回答と分析 (1) が、PHP チュートリアルに興味のある友人に役立つことを願っています。