#php エンジニアの面接にはどのような点が求められますか?
1. 技術的な問題
(1) 基本的な知識: 配列操作、変数操作、文字列処理など。主に配列と文字列の関数を調べます。 Cookie とセッションの概念と違いもあります。 (2) オブジェクト指向: 継承、インターフェイス、抽象クラス、ポリモーフィズムなどのオブジェクト指向の考え方と理論的知識。 (3) ファイル操作: 典型的な 2 つの問題: ① ディレクトリの走査: ディレクトリの走査に再帰を使用し、拡張子は無限レベルの分類です ② 大きなファイルの読み取り: メモリ不足、方法ファイルの内容を読み取る (4) データベースの知識: ① データベースのテーブルを設計し、必要に応じて SQL クエリを記述します。一般的なものには、注文テーブル、製品テーブル、学生テーブル、成績テーブル、クラス テーブル、州および都市テーブルなどがあります。 ②PHP データベース操作の基本スキル、PHP データベース操作コードの手書き。 ③データベースのパフォーマンスの最適化。これには、MySQL の使用とパフォーマンスの最適化が含まれます。たとえば、int(1) と int(10) の違い、ストレージ タイプの選択、mysql インデックス、結合インデックス、カバリング インデックスなど、MySQL の 4 つの分離レベルの理解などです。一般的な質問: テーブルには 100 万個のデータがある、アイデアの作成や SQL を最適化する方法、10,000 個のデータをデータベースに同時に挿入する際の効率を確保する方法。 (5)Linux 機能。 Linux の基本的な知識と、一般的に使用されるコマンドに関する知識。たとえば、nginx アクセス ログで、その日のトップ 10 のインターフェイス アクセス カテゴリを見つけます。 (6) データ構造とアルゴリズムの機能。バブルソート、クイックソート、二分探索ソートなどの基本的なソート方法、または質問を与えて効果を達成するための方法を手書きする(100元を10人に分配する、1人あたり少なくとも6元でなければならないなど)ほとんど12元、100元は全部山分けです。最も一般的な質問は、ツリーの走査と並べ替えです。 (7) サーバーのセキュリティ問題: SQL インジェクション、XSS 攻撃など。プログラミング時にこれらの問題を回避する方法。 (8) フレームワークの質問: フレームワークを理解してから、フレームワークに関する基本的な質問をします。よく使われるフレームワークのMVCの考え方を理解し、モデルとコントローラーの関係、コントローラーとビューの関係をロジックに基づいて明確にします。 推奨: 「PHP チュートリアル 」
2. 技術以外の質問
インタビュアー: 1. 仕事以外の自分の時間の取り決め2. 自己評価3. 将来のキャリア計画目的:1. 観察することあなたは空いた時間に勉強していますか?2. あなたは自分自身に十分な資格を持っていますか?3. あなたは計画を立てることができる人ですか? 共通点: 他に何をするか私に聞きたいですか?以上がPHPエンジニアの面接ではどのような点が求められるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。