PHP は単なる PHP ではありません。
PHPの面接ではPHP言語自体(基本と詳細)だけを尋ねるのではなく、主に以下のようなことが上級エンジニアに求められます
例: PHP の include と require の違いの詳細な説明、
各バージョンの違いについては、他のバージョンを使用したことがない場合でも、それを見て個人的に勉強する必要があります。学習への愛情と学習を示すために、少なくともバージョン 7 も見てください。スピリット (ボーナスポイントあります)
その後、彼は次のように尋ねます:
MySQL: インデックス (インデックス ヒット)、エンジン (一般的なエンジンと相違点)、高い同時実行性、テーブル構造の設計、遅いクエリのトラブルシューティング方法を含む
HTTPプロトコル: スリーウェイハンドシェイク、ステータスコード、リクエストのヘッダーと本文、レスポンスの各キーワードの説明、長い接続と短い接続など
サーバー (Linux システム): シェルプログラミング、コマンド (権限、IO などの監視)、システムのボトルネックのトラブルシューティング方法、高い同時実行性
Web コンテナ: Nginx と Apache の違い、高い同時実行性、PHP リクエストがページに対して開始され、ユーザーに何が起こるかを示します。 。 。
C 言語: 結局のところ、PHP は C で開発され、ソースコードは C です。深く理解した後に C を理解する必要があります。効率的なフレームワークは C で書かれており (yaf など)、拡張できます。
アルゴリズム: バブルソート、クイックソートなど、およびその他のいくつかの例: (30 本の水のボトルのうち 1 つは有毒で、マウスを使って毒水を見つける実験を行う。その小さな白水は、水を飲んだ 2 時間後に死亡した)水、教えてください。水の入ったボトルを見つけるのに少なくとも何匹のネズミが必要ですか、説明してください)、およびインタビューの質問の私のアルゴリズム集、および別の質問(n 個のステップがあり、1 メートルのステップを実行するたびに、最後まで何通り行けますか?m≤n)アーキテクチャ: 360 のインタビューの質問 (10 億回の訪問をサポートできるショート リンク システムの設計)、Baidu のインタビューの質問 (投票システムの設計、高い同時実行性を達成し、投票の繰り返しを防ぐ方法など) - 個人的に参加 (
どのように痛ましい実現したか) )
フレームワーク: yaf、yii、thinkphp など (知ることを選択)フロントエンド: html (h5を含む)、css (css3を含む)、js (ネイティブ、jquery、その他のライブラリを含む)
オブジェクト指向: ポリモーフィズム、継承、カプセル化、抽象化
キャッシュサーバー: Redisとmemcacheの違いと内部実装原理、memcacheとmemcachedの違い
実際、大企業に入ると、あまり必要なものがなかったり、すでにソリューションが用意されているので、心配する必要はありません。私たちはそれを理解する必要があり、それを回避してはならない。
だから、面接や仕事探しが始まるのを待ってから見に行ったり、学びに行ったりしないように努力してください。
以上、思いついたことを書きました。 。 。順序も焦点もありません。面接官はあらゆる側面について質問します 面接は運も左右しますが、すべてが運に左右されるわけではありません
頑張ってね
http://www.bkjia.com/PHPjc/1048738.html
www.bkjia.com