ホームページ 見出し PHP アウトソーシング会社に対するよくある面接の質問

PHP アウトソーシング会社に対するよくある面接の質問

Jun 04, 2018 pm 08:24 PM
php 一般 テストの質問

PHP 面接でよくある質問をいくつか共有します:

1. 完全なモール システムにはどのようなモジュールが含まれていますか?

製品、プロモーション、注文、メンバーシップモジュール、許可モジュール、レポート、広告。

2.PHP 動作モード: CGI、FAST-CGI、CLI、ISAPI、APACHE モジュール。

異なる Web サーバーは、php を実行するために異なる動作モードを使用します。
Apache: apache
NGINX: FAST-CGI
IIS: ISAPI
CLI モード: Web サーバーでは実行されませんが、コマンドラインで実行されます。
CGI モード: 共通ゲートウェイ インターフェイス。

3.php のスレッドセーフと非スレッドセーフとは何ですか?違い?選び方は?

マルチスレッドとデータ共有の特性を持つプログラムがマルチスレッドで実行される場合、ロック機構を使用すると、合計リソースを同時に操作するときに発生する混乱の問題を解決できます。それはスレッドセーフです、それ以外の場合はスレッドアンセーフです。

Fast-cgi の最下層はマルチプロセスであり、スレッドが安全かどうかは関係ありません。結論: プログラムがマルチスレッドで実行される場合はスレッド セーフを考慮する必要がありますが、そうでない場合は考慮する必要はありません。

Linux はマルチプロセスであるため、スレッド セーフを考慮する必要はありません。
スレッド: 変数は複数のスレッド間で共有できます。
プロセス: 複数のプロセスのメモリ アドレスは完全に独立しており、互いに影響しません。

4.php.ini セーフモード設定の影響?

safe_mode はセーフ モードです。php がセーフ モードで実行されている場合、一部の関数が失敗する可能性があります。デフォルトはオフです。例: unlink、mkdir、rmdir、mysql_* など。

5.http プロトコルのステートレスとは何を意味しますか?

データの送信または受信が完了するたびに接続が切断されます。ステータスを維持できなくなります。 QQ、オンライン ゲームなど、常に接続されているものはステートフルです。

6.php データ永続層? ORMシングルトンパターン?

PHP データ永続層とは、データをデータベースまたはファイルに書き込み、デバイスに保存し、永続化することを指します。

ORM (オブジェクト、リレーションシップ、モデル) はモデルであり、モデルはデータテーブルにマッピングされます。モデルを操作すればデータテーブルも操作できます。多くの mvc フレームワークは ORM モードです。

シングルトン パターンは、クラスが 1 つのオブジェクトのみを作成できることを意味します。

7.strcasecmp - 文字列のバイナリ セーフ比較、バイナリ セーフとは何ですか?

バイナリは安全ではありません: 主に文字列を指します。一部の文字列はバイナリに変換されると、元の文字列の意味ではなくなり、特別な意味を持ちます。
バイナリ セーフティ: どのように変換しても安全です。

8. 正規表現 POSIX と PCRE とは何ですか?

は 2 つの正規正規表現です。 php の 2 つの関数セットに対応します。
PCRE: preg_xxx これは、パフォーマンスが向上して使用されるようになりました。
POSIX: ereg_xxx

9 シングル サインオン実装の原則?

あるプログラムでログインに成功したら、ajax経由で他のプロジェクトに通知し、相手にもログインするように通知するデータをリクエストします。データパケットを送信したらどうなりますか? Js[ajax]、phpでの3種類のデータ収集と送信。


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ホットトピック

エッジPDFビューアが機能していません エッジPDFビューアが機能していません Aug 07, 2025 pm 04:36 PM

testthepdfinanapptodetermineisisiis withthefileoredge.2.enablethebuiltinpdfviewerbyturningoff "Alwaysopenpdffilesexternally" and "downloadpdffiles" inedgesettings.3.Clearbrowsingdataincluding andcachedfilestororeveren

VSエクスプローラーパネルに焦点を当てるコードショートカット VSエクスプローラーパネルに焦点を当てるコードショートカット Aug 08, 2025 am 04:00 AM

VSCODEでは、ショートカットキーを介してパネルと編集領域をすばやく切り替えることができます。左のエクスプローラーパネルにジャンプするには、Ctrl Shift E(Windows/Linux)またはCMD Shift E(MAC)を使用します。編集エリアに戻って、Ctrl `またはescまたはctrl 1〜9を使用します。マウスの操作と比較して、キーボードのショートカットはより効率的であり、エンコードリズムを中断しません。その他のヒントには、ctrl kctrl eフォーカス検索ボックス、f2の名前変更ファイル、ファイルの削除、開いたファイルの入力、矢印キーの展開/崩壊フォルダー。

修正:Windowsアップデートはインストールに失敗しました 修正:Windowsアップデートはインストールに失敗しました Aug 08, 2025 pm 04:16 PM

runthewindowsupdateTroubleshoterviasettings> update&security> troubleShoottoAutoMonissues.2.resetwindowsupDateComponentsは、related -distributionandCatrot2Folders、restartingtherserviceStocleを削除します

修正:イーサネット「未確認のネットワーク」 修正:イーサネット「未確認のネットワーク」 Aug 12, 2025 pm 01:53 PM

RestArtyourRouterandComputERTORESOLETORESOLVETEMPORARYGLITCHES.2.RUNTHENETWORKTROUBLESHOTERVIATHESTYSTEMESTOMESTOMONISTOMATICATELFIXCOMMONISSUES.3.RENEWTHEIPADDRESSUSINGINGINGINGINGINGINGINGINGCommandPromptasAdMinistratoratoratorByRunningIpConfig/リリース、IPConfig/reding、Netshwinsockreset

PHPの配列の操作方法 PHPの配列の操作方法 Aug 20, 2025 pm 07:01 PM

phparrayshanddedatacollectionseffictifictlyusingindexorassociativeStructures; they recreated witharray()または[]、AccessedViakeys、ModifiedByAssignment、Iterated with foreach、およびmanipulatedUsingfunctionslikecount()、in_array()、Array_key_exists()、Array_exists()、Array_exists()、Array_key_exists()、Array_key_exists()、Array_key_exists()、

PHPの特性、抽象クラス、およびインターフェイスを実際のユースケースと比較対照します。 PHPの特性、抽象クラス、およびインターフェイスを実際のユースケースと比較対照します。 Aug 11, 2025 pm 11:17 PM

interfaceStodefinecontractsforunrelatedclasses、sulmentspecificmethodsを保証します

PHPでのオブザーバーのデザインパターンとその実装について説明してください。 PHPでのオブザーバーのデザインパターンとその実装について説明してください。 Aug 15, 2025 pm 01:54 PM

theobserverdesignpatternablesablesはautomatic of dependentobjectswhenasubject'sstatechanges.1)itdefinesaone-to-manydependencybetweenobjects;

PHPで$ _Cookie変数を使用する方法 PHPで$ _Cookie変数を使用する方法 Aug 20, 2025 pm 07:00 PM

$ _COOKIEISAPHUPSUBLOBLOACCESSINGCOOKIESSENTBYTHESTHEBROWSER; CookiESARESETUSSETCOOKIE()beforeTput、readvia $ _cookie ['name']、updated byReshingWithNewvalues、およびdeletedBysettingAnexprideStampridectiCectiCESTAMPRAGTPRAGTPRAGTPRINESTIMESTAMPRAGTPRUCTIMESTAMPRINESTIMESTAMPRINESTIMESTAMPRINETIMESTAMPRINESTIMESTAM