私は最近、Tencent や Tencent などの有名なインターネット企業に面接に行きました。言語的にはPHP開発なので当然C/C++の要求が高くなります。多くの場合、独自の PHP 拡張機能を作成する必要があります。当然のことながら、mysql を使用する場合は、多くの一般的なパフォーマンスのボトルネックに対する適切な解決策が必要です。 Mysqlプラグインの作成、Apacheモジュールの作成。ポイントを接続して結合するには、C についての知識が必要です。 中間層とフロントエンドの作業を行っている場合は、CSS と JavaScript に対する要件が高くなります。もちろん、Web の一連の実装原則についてもよく知っている必要があります。 優れた学習能力と使用能力があることを証明するには、新しいテクノロジーに敏感である必要があります。 英語のスピーキングとリーディングのスキルを向上させるために一生懸命努力してください。新しいテクノロジーの多くは外国人によって考案されることがよくあります。中国語版が登場する頃には、おそらくこのテクノロジーはそれほど新しいものではなくなっているでしょう。
私たちの多くは技術原則の表面をなぞっただけだと思います。この種のことについてはほとんど知られていません。彼らにとって規則性も非常に重要であることは注目に値します。PHPプログラマー(上級)の資格を取得したい場合は、以下の条件を満たす必要があります。
◆ ファイルディレクトリ処理機能パッケージの機能の80%以上を柔軟に利用可能。
◆ 日付と時刻関数の 80% 以上の関数を柔軟に使用できます。
◆ 数学関数ライブラリのコンテンツの 100%。
◆ ネットワーク ライブラリのコンテンツの 60% 以上は、各機能の機能を比較的よく理解しています。
◆ コンテンツの 60% 以上が文字列処理関数、特に各種処理関数です。
◆ 内容の90%以上が正規表現関数、特に各種正規処理
◆ 内容の40%以上が一部のセキュリティライブラリで、セキュリティに触れていなければPHPを使いこなすことは不可能
◆ XML処理, SAX、DOM、JDOM の長所と短所を理解し、いずれかを使用して XML 解析とコンテンツ処理を完了できるようにしてください。
◆ グラフィックスおよび画像関数ライブラリーのコンテンツの 80% 以上、特に一部の画像生成と処理
◆ MySQL データベース関数のコンテンツの 90% 以上、特にさまざまなデータを処理する関数
◆ 配列の下の 90処理関数 コンテンツの % 以上、特にさまざまな演算処理関数
◆ 他の PEAR、PECL、および一部の拡張クラス ライブラリのコンテンツの 80% 以上、特に一般的に使用されるクラスの処理
◆ さまざまなニーズに応じて、異なる関数ライブラリ。
◆ テスト: phpunit を使用してテスト ケースを作成し、コードの自動テストを完了することに慣れている必要があります。
◆ 管理: プロジェクトのコンパイル、phpdoc の生成、生成、バージョン管理、自動テストなどのプロジェクト管理の一般的なタスクを完了するには、xinc、phing などの使用に精通している必要があります。
◆ トラブルシューティング: 例外情報に基づいて、問題の原因とおおよその場所を迅速に特定できる必要があります。
◆ 感想: PHP を使用して開発されたシステムが本物の PHP システムになるためには、OOP の主な要件をマスターする必要があります。
◆ 標準: プログラムの可読性を高めるために、作成するコードは一般的なコーディング標準に準拠する必要があります。
◆ 知識豊富:OOA、OOD、YiiFramework、Zendframework、cakephp、symfony、テンプレートテクノロジーなどの一般的なテクノロジーをマスターし、ソフトウェアアーキテクチャの設計アイデア、検索エンジンの最適化、キャッシュシステムの設計、Webサイトのロードバランシング、システムなどの実践的なテクノロジーをマスターします性能調整。