たくさんあるようですが、要約すると、一定の経験を持つ PHPer に適しています
1. 普段どのような php 本や ブログ が好きですか? CSDN、Huxiu、Lieyun
2. js クロージャとは何ですか?
3. for と foreach はどちらが速いですか?
4. PHP Bird Brother とは誰ですか? PHP の実行原理について教えてください
5. PHP アクセラレータとは何ですか? apc、zend、xcache...それらの加速原理について話していただけますか?
6. Node.jsがphp+apacheを完全に置き換えることができるというのはナンセンスです。
7. 配列に値が存在するかどうかを確認するには? in_array()、array_key_exists、...
8. select ステートメントで index が使用されているかどうかを確認するにはどうすればよいですか?説明します
9. Sphinx の中国語単語分割辞書にサードパーティのライブラリを使用しますか、それとも独自のライブラリを構築しますか?
10. 面接を受ける人が経験が少なく、基礎が乏しい場合、この時点で高度な知識について尋ねます。その安定性を疑いたい場合は、残業することが彼にとって不快かどうかを尋ねることができます。
11. mysql と mysqli の違いは何ですか?
12.今後の開発の方向性は?セキュリティ、それともデータマイニング、それともビッグデータ処理?
13. PHP は オブジェクト を指向しています: クラス修飾子、カプセル化、継承、ポリモーフィズム
14. PHP ポリモーフィズムとは何ですか?
15. タイプヒンティング: http://www.php.net/en/ language.oop5.typehinting.php
16. PHP の デザインパターン : シングルトンモード 、ファクトリーモード
... ...など 23 種類
17. サーバーステータスコード: 200、202、301、404、500...
18. $i++ と ++$i の違いは何ですか?
19. プロジェクト開発: 電子商取引プロジェクトにおけるショッピング カート データの永続性、試験システムのセキュリティに関する考慮事項、20. MySQL 設計の基本: 3 つの主要なパラダイム、関数 - >思考
マップ、テーブル作成の最初のステップとは田畑?
21. MySQL フィールド char、varchar、int、smallint、tinyint、mediumint、bigint、10 進数、double、float バイトとアプリケーションのシナリオ。
22. memcache、mongoDB、Redis の使用シナリオは何ですか?
23. mongoDB と Redis はなぜ競合せず、互いに補完し合うのでしょうか?
24. Redis のデータ型は何ですか? int、文字列、ハッシュ、セット、リスト?
25. Linux ソフトウェアをインストールするときは、make と yum のどちらを使用するべきですか?
26. Linux ネットワークの最適化: ps -aux|grep mysqld プロセスを確認します。開いているファイルの最大数を確認するにはどうすればよいですか?
27. C言語の仮想関数とは何ですか?
28. 1 つの WeChat 投稿を 100 万人のファンにプッシュしたい場合はどうすればよいですか?
29. どのようなアルゴリズムを知っていますか?バブルソート?クイックソート?二分探索法?
30. yii thinkphp ci のそれぞれの利点は何ですか? 31. php デザインパターン
とは何ですか?
32. C ソートアルゴリズムとは何ですか?
33. php の基本構造は何ですか?
34. Memcache のマジェント分散設計?
35. Redis 分散設計を設計するには?
36. mongo クラスターのアーキテクチャとは何ですか? 37. mysql index原理とsqlパフォーマンス最適化
38. tcp/ip ネットワークプロトコル、osi7 層とは何ですか?
39. PHP はビッグデータ ビジネスを処理します
40. Linux アプリケーションの負荷パフォーマンス チェック?
41. nginxのビジネス機能の実用的な最適化?
42. 過去 3 年間で最も成功した仕事について教えてください。
43. あなたの履歴書を見て、ユーザー数、PV、スループット、関連するいくつかの過去のプロジェクトの解決策について尋ねられます。データベース設計の経験、なぜデータベース分割を行うのですか? 45. データベース分割の目的は何ですか? ?例を挙げてください
46. データベースの最適化とは何ですか?
47. 10G のメモリを最適化するにはどうすればよいですか?ファイル (各ファイル行 1 番号) を実現するにはどうすればよいですか?
49. 10G ファイルを検索するには?
50. 10G ファイル内の各キーワードの出現数をカウントするにはどうすればよいですか?
51. あなたが現在 12306 の鉄道チケット予約のデザイナーである場合、全国の人々のニーズを満たすためにどのように設計すべきですか?どのように設計すればよいですか?
53. あなたが技術チームのリーダーであり、チームのタスクの進捗が完了できない場合、どのように解決すべきですか?
54.全体的な進捗が遅れていませんか?
55 一部のエンジニアが今日予定されていたタスクを完了していない場合、どのように解決すればよいですか?
56 あなたの経験から、高パフォーマンスの Web サイトを構築する方法について話してください。必要な手順は何ですか? 各手順で注意すべき点と最適化方法は何ですか?
57. データベースをマスターとスレーブから分離する必要があるのはなぜですか?
58. マルチサーバー共有セッションを処理する方法は何ですか?
59. 10G テーブルの場合、PHP プログラムを使用して特定のフィールドが表示される回数をカウントします。これはどのようなアイデアですか?
60. 最適だと思われるプログラミング言語を使用してください。 http 応答時間が 1 秒を超える上位 10 の URL を数えますか?
61. ファイルを解析するのに最適だと思うプログラミング言語を使用してください。
2 つのパス a と b を指定します。 aとbの間の距離を計算し、aとbの交点を表示するアルゴリズムまたはアイデアはありますか?
63. URL を指定して、nginx でリライトを設定して特定のパスを指定しますか? 64. PHP ファイルの解釈プロセスは何ですか? PHP の全体的なパフォーマンスを向上させるために使用されるテクノロジーは何ですか? php?
65. セッション Cookie のライフサイクルと
require
、include_once、include_once の違いは何ですか?ロードの違いは? プログラムが php ファイルをオンデマンドでロードする場合、どのように実装しますか? 67、Chrome はマルチスレッドと呼ばれますが、マルチスレッドとマルチプロセスの違いは 68 です。 2011 年末のハッシュ衝突。ハッシュ衝突の原理は何ですか? 2 つの単一リンクされたリストが交差する場合、その違いは何ですか?交差点の位置を計算するための最適なアルゴリズムについて説明します。 71. 技術チームのリーダーの場合はどうすればよいですか?
72. nginx の負荷分散とは何ですか?サーバーがハングアップする場合、アラーム メカニズムを実装するにはどうすればよいですか?
74. mysql はどのようなストレージ容量を占有しますか?
75. nginx は、キャッシュの実装原理を教えてください。キャッシュのヒット率は?
77. PHP のメモリ再利用メカニズムとは何ですか?
78. 質問はすべてありますか?
上記では、パフォーマンスの最適化、ブログ、require、include、シングルトン モードなど、経験 3 ~ 5 年の PHPer によくある面接の質問を紹介しています。PHP チュートリアルに興味のある友人にとって役立つことを願っています。