Shanghai Shanda PHP エンジニアの面接の質問
出典: http://www.iteye.com/topic/833480
昨日、PHP エンジニアのポジションに応募するため、上海善達へ面接に行きました。
10分前に1階のロビーに到着すると、ゲートとアクセスコントロールエリアにドアマンが2人いて、まるで「正規軍」のような雰囲気でした。
ロビーの豪華なビジター受付席で数分待っていると、ビジターIDを持った美女がやって来て、私を4階に連れて行き、ぶら下がっているお兄さんに「転送」されました。 「赤い糸」。
次に、小さな会議室に入り、「トライアル」を開始します。
まず、簡単に自己紹介をします。
Jiliguala...Jiliguala...
家族との話し合いを終えた後、私たちは技術的な質問から始めました。
1. HTTP プロトコルのいくつかのステータス コードの意味。 : 503 500 401 200 301 302. ..
2. セーフモードをオンにするとどの場所が制限されますか。
3. どの PHP オープン ソース フレームワークについて説明しますか?それぞれを理解すること。
4. jquery のセレクター実装原理について話しましょう。
5. 変なモード、標準モード、標準に近いモードとは何ですか。
6. ボックスモデルとブラウザー間の CSS レンダリングの違いについて話しましょう。
上記はすべて基本的な知識のテストです
7. lnmp 環境を構築および最適化しましたか? nginx、php、mysql にそれぞれ焦点を当てて、どのように最適化したかについて話します。
8. テーブル order(order_id, user_id, order_amount) を作成して、合計消費量が 100 を超えるすべてのユーザーの注文番号 order_id を取得します。
9. 次の形式の文字列があります:
(A(B)(C(D)(E))F)
文字列内の括弧はペアで表示されます。この関数は、N 番目の括弧のペアの内容を抽出します (左括弧の出現順にインデックス付けされています)。
例:
function getcontent($id,$str){ ... } $str = '(A(B)(C(D)(E))F)'; getcontent(3,$str);
SELECT aa.user_id,aa.order_id, FROM `order` aa LEFT JOIN
(
SELECT SUM(order_amount) AS order_amount,user_id FROM `order` GROUP BY `user_id`
) tt ON tt.user_id = aa.user_id AND tt.order_amount > 100