PHP シニア エンジニアの面接質問の完全なコレクション

WBOY
リリース: 2016-07-25 08:53:00
オリジナル
1712 人が閲覧しました
この記事では、Programmer's Home (bbs.it-home.org) で PHP の上級エンジニアの面接の質問を紹介しています。少し難しいですが、こちらも PHP の上級エンジニアの面接の質問を紹介します。それへ。 推奨トピック: PHP 面接の質問と回答

phpシニアエンジニアの面接の質問

1.基礎知識のポイント http プロトコルのいくつかのステータス コードの意味: 503 500 401 200 301 302。 。 。 include require include_once require_once との違い。 mysql 4.0 から 4.1 へ、php 4.x から 5.1 への大幅な改善など、php/mysql のいくつかのバージョンの進化の歴史。 ヒアドキュメントの紹介 いくつかの php マジック メソッドを作成します。 PHPのコンパイル時にパラメータを設定するものもあります phpにパラメータを渡す2つの方法。 (mysql) データ型の意味を書いてください (int char varchar datetime text); varchar と char の違いは何ですか? error_reportingなどのデバッグ機能を使用する バージョン管理ソフトウェアを使用したことがありますか?使用した場合、そのバージョン管理ソフトウェアの名前は何ですか? posix と perl の標準正規表現の違い。 セーフモードがオンになった後、どの場所が制限されますか。 複数のプロセス/スレッドが同時にファイルを読み書きする問題を解決するコードを作成します。 ファイルをアップロードするコードを記述します。 mysql のストレージ エンジン、myisam と innodb の違い。

2、Webアーキテクチャ、セキュリティ、プロジェクト経験 xdebug、apc、eAccelerator、Xcache、Zend opt の使用体験を紹介します。 mod_rewrite を使用すると、サーバー上に物理ファイル /archivers/567.html が存在しない場合、index.php?id=567 にリダイレクトされます。まず mod_rewrite をオンにしてください。 mysql データベースは公開システムのストレージとして使用され、1 日あたり 50,000 アイテム以上の増加が 3 年間続くと予想されます。 並べ替えアルゴリズム (原則) を作成し、それを最適化する方法を説明します。 最も誇りに思っている開発作業について簡単に説明してください トラフィックの多い Web サイトの場合、ページ訪問の統計の問題を解決するためにどのような方法を使用しますか? テンプレート エンジンを使用したことがありますか? 使用した場合、使用したテンプレート エンジンの名前は何ですか? セッションの原理を紹介してください。大規模な Web サイトにおけるセッションに関して注意すべき点は何ですか? PHP のパフォーマンスと MySQL データベースのパフォーマンスをテストするためのツール、およびボトルネックを見つける方法。 Web ページ内のすべてのリンクを定期的に提案します。

一般的な SSO (シングル サインオン) ソリューション (discuz のパスポートを統合する dedecms など) の原理を紹介します。 あなたが作成した PHP フレームワークの特徴、主にどのような問題を解決するのか、他のフレームワークとの違い。

大規模なフォーラム/ニュース記事システム/SNS Web サイト間のパフォーマンスの最適化の違いは何ですか? フォト アルバム アプリケーション: ブラウザーで複数のファイルを同時に選択してアップロードできる必要があり、写真をトリミングする必要があり、圧縮パッケージをサーバー側で解凍する必要があります。 1 つのファイルを最大 50M までアップロードできます。アップロードプロセス中に進行状況バーが表示されます。各画像は 4 つのサイズのサムネイルを生成でき、フラッシュ再生するにはビデオ ファイルを flv に変換する必要があります。対象となるさまざまなタイプのオープンソース ソフトウェアとその簡単な使用法について説明します。

猿のグループが円形に並び、1、2、...、n に従って番号が付けられます。次に、1 番目から数え始め、m 番目まで数え、円の外に追い出し、後ろから数え始め、m 番目まで数え、追い出します...このようにして最後まで続けます。猿は一匹だけ残っており、その猿は王様と呼ばれています。このプロセスをシミュレートするには、m、n を入力し、最後の王の番号を出力するプログラミングが必要です。プログラムを使用してこのプロセスをシミュレートします。

3、unix/linuxの基本的な使い方 Linux で現在のシステム負荷情報を表示するいくつかの方法。 vimの基本的なショートカットキーです。 SSH セキュリティ強化方法のパスワード モードと RSA キー モードの設定。 rpm/apt/yum/ports パッケージのインストール、クエリ、および削除のための基本的なコマンド。 Makefile の基本形式、gcc のコンパイルと接続コマンド、および -O0 と -O3 の違い。 gdb、strace、valgrind の基本的な使い方

4、フロントエンド、HTML、JS CSSボックスモデル。 JavaScriptのプロトタイプ。 JavaScript におけるこのオブジェクトのスコープ。 IE と Firefox のイベント バブリングの違い。 奇妙なモード、標準モード、標準に近いモードとは何ですか。 DTDの定義 IE/Firefox で一般的に使用されるハック。 Firefox、IE 上のフロントエンド js/css デバッグ ツール。



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート