PHP 面接の質問を色別にまとめたコレクション
- WBOYオリジナル
- 2016-06-13 12:01:16955ブラウズ
PHP基礎知識パート
1. $aの値を見つける
コードをコピー コードは次のとおりです。
$ a = "こんにちは";
$b = &$a;
$b = "世界"; 🎜>
2. $b の値を見つけます
コードをコピーします
コードは次のとおりです:
$a = 1; $x = &$a; $b = $a ;
3. 指定したディレクトリをすべて削除する関数を作成します。サブディレクトリとその下のファイル
4. 次のような 2 つのファイルの相対パスを計算する関数を作成します。 🎜> $b = '/a/b/12/34/c.php';
JavaScript の基礎知識パート
1. js で継承を実装するいくつかの方法について説明します。デモを作成します
2. 使い慣れた JS フレームワークについて説明し、次の DOM 要素の取得を実装します
>
drag="true " および Index="1" またはインデックス属性のない div を検索する必要があります
ヒント: 一度に書き出せない場合は、次の手順を完了してください
1. ドラッグ = "true" で、index = "1" を検索します。
2. ドラッグ = "true" で、インデックス属性なしの
を検索します。 3. 2 つを結合して、
を取得します。
3. マスクレイヤー効果を実装します。要素をページの中央に表示する必要があります
4. クロージャナレッジ検査
コピーコード
コードは次のとおりです。
function step(a){
return function(x){
return x a ; >}
var a = ステップ(10); var b = ステップ(20); alert(b(20)); 🎜>var a="123abc"; alert(typeof(a ))
alert(a);
MySQL ナレッジ パート
1あるコンテンツ管理システムでは、メッセージ テーブルに次のフィールドがあります。
id 記事 ID
title 記事タイトル
content 記事コンテンツ
category_id 記事カテゴリ ID
ヒット数
上記のテーブルを作成し、MySQL ステートメントを記述します
2. 上記のコンテンツ管理システムと同じ: コメント テーブルにはユーザーの返信コンテンツが次のように記録されます:
comment_id Reply id
id メッセージ テーブルの ID に関連付けられた記事 ID
comment_content 返信コンテンツ
次に、データベースにクエリを実行して、次の形式を取得する必要があります。記事タイトルのリスト、返信数で並べ替えられています。 、最も高い返信が先頭にあります
記事 ID 記事タイトルのクリック数と返信の数
記事に返信がない場合は、SQL ステートメントを使用して上記のクエリを完了します。その後、返信の数上記のコンテンツ管理システムでは、カテゴリ情報はテーブル category に保存され、フィールドは次のとおりです。
category_id int(4) not null auto_increment;
category_name varchar (40) not null;
ユーザーが記事を入力するときに、ドロップダウン メニューを選択して記事のカテゴリを選択します
このドロップの実装方法を記述します。 -down menu [PHP、JAVASCRIPT、HTML を使用可能]
Mysql 知識拡張部分
4. システムは、無制限のレベルの分類をサポートできるように分類テーブルを拡張する必要があります。このテーブル構造を設計し、設計に従って次のシナリオを実行してください。
1. 指定されたカテゴリ内のすべての記事を検索します (サブカテゴリ内のすべての記事を含む)
2.ルート カテゴリのレベル。例:
記事「Mysql 最適化エクスペリエンス」「プログラミング/Mysql/運用と保守/」に相当します
3. カテゴリを削除する場合は、すべてのカテゴリも削除する必要があります。その下のサブカテゴリ
5. システムは、「関連記事」を実装するために使用されるタグ機能を記事に追加する必要があります (タグと記事の関係は多対多の関係です)。 " 関数。このテーブル構造
を設計し、設計に従って次のシナリオを完了してください。
1. 指定された記事に最も類似した 5 つの記事を検索します (類似性アルゴリズムは、同じタグの数、数字が大きいほど類似しています)
包括的な知識部分:
1. Cookie とセッションについての理解について話します。適用可能なシナリオ、可能であれば、セッションが複数のアプリケーションでどのように共有されるかについて詳しく教えてください
2. シングル サインオンについての理解 (原理や実装など)、およびどのような問題に注意を払う必要があるかについて話します。実装プロセス中に
3. MVC の理解について話し、MVC の欠点は何ですか。MVC フレームワークを実装するように頼まれた場合、どのように実装したいですか?
4. 日常業務で使用する権限管理の部分についてどのように理解して実装していますか?