ホームページ  >  記事  >  バックエンド開発  >  大手インターネット企業に応募する際の筆記試験問題と解答_PHPチュートリアル

大手インターネット企業に応募する際の筆記試験問題と解答_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:53:49866ブラウズ

1. 膨大な投稿データを持つフォーラムがあります。ユーザーの投稿検索を効率化する方法を簡単に説明してください。
プログラムに関しては、ページキャッシュ技術を使用できます。フロントエンドのインターフェース設計では、投稿のタイトル、投稿者のID、時刻など、より多くのキーワードを入力できるようになり、検索の効率が大幅に向上します。
キャッシュは十分で、テンプレートキャッシュと部分キャッシュの両方が利用可能です

2. ブログにユーザー登録すると、username.mmosite.com などの第 2 レベルのドメイン名が自動的にバインドされます。 解決策を簡単に説明してください。
2 つの IIS サイトを使用できます。1 つはメイン サイト、もう 1 つはドメイン名ジャンプです。
ジャンプに使用されるサイトは、IIS に空のホスト ヘッダー (デフォルト サイト) を追加する必要があります。
以下の点も必要です。 1. ドメイン名解決をパンし、*.yourdomain.com を Web サーバーの IP アドレスに解決します
2. ドメイン名ジャンプ サイトのデフォルト ページでプログラムを編集し、*.yourdomain.com の * の値を取得します。メイン サイト

$_SERVER['HTT_HOST']; にジャンプします。このクエリに基づいてデータベースをクエリします

3。PHP スクリプトを使用して、
http://srfi.schemers.org/srfi にアクセスしてください。 -28/mail-archive/maillist.html
このページに表示されるすべてのメールは配列に保存されます。

preg_match_all w+@([w.]+) は

4. JavaScript スクリプトを使用して次の関数を記述します。 2 つのイメージ広告が含まれるページがあり、ユーザーがこのページにアクセスすると、2 つの広告のうち 1 つがランダムにクリックされる可能性があります。

parseInt(Math.random()*100)==1

5. 中国語と英語の文字を含む記事があります。その記事内のすべての英語の単語を抽出する必要があります。たとえば、次のテキスト:
RF Online has been 公式に rele button function ased for
抽出結果は次のようになります:
RF
Online
has
been
officially
rele
ased
for
この関数は C 言語で記述してください。

preg_match_all w+
C 言語も簡単で、関連付け範囲を判断するだけです

6. Linux でシェル (Bourne Again Shell) スクリプトを使用して、次の必要な関数を記述してください:
ディレクトリ /video/temp/ が作成されました。ユーザーがアップロードしたビデオ ファイルを保存するためのディレクトリです。このディレクトリ内のファイルを /video/year, month, day/ に定期的に転送する必要があります
#!/usr/bin/php -n
foreach (glob("/video/temp/") as $file){
コピー...
}

http://www.bkjia.com/PHPjc/318614.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/318614.html技術記事 1. 膨大な投稿データを持つフォーラムがあります。ユーザーの投稿検索を効率化する方法を簡単に説明してください。 プログラム側では、ページ キャッシュ テクノロジを使用できます。フロントエンドインターフェイスのデザインに関して...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。