検索
ホームページバックエンド開発PHPチュートリアルPHPエンジニアの面接ってどうやってやるの?

返信内容:

主に候補者の認知力をテストするために、日常的な PHP の質問をいくつかします。
  • 中国語と英語を含む文字列はどのようにして自然な長さを取得しますか (エンコーディングの知識と認識があるかどうかを確認してください)
  • ORM とは何かと尋ねます。ORM についてのあなたの個人的な意見は何ですか? (彼が注意深く研究し、技術的な判断を下したかどうかを確認してください。PHP 開発者は、いつ ORM を使用するかを知っておく必要があります)
  • 自分でフレームワークを実装したい場合、どのように設計するかを彼に尋ねます。 (コード アーキテクチャと MVC についての彼の理解を見てください)
  • フレームワーク設計における URL ディスパッチャーについてどう思うかを彼に尋ねてください。 (HTTP の知識)
  • フレームワーク自体についてどう思うかを尋ねます
  • シングルトン、オブザーバー、ファクトリー、その他の一般的に使用されるデザインなどのデザイン パターンの知識について学びますデザイン パターン自体についてどう思うかを尋ねます。
  • データベース設計に関する質問を 2 つまたは 3 つ質問する
  • フロントエンドの質問をいくつか質問する たとえ彼の立場が PHP 開発者であっても、優れた PHP 担当者がその内容を理解することは不可能です。
  • noSQL の理解について彼に尋ねます (noSQL の理解は、従来のリレーショナル DB の理解と切り離せません)
  • 彼に質問してください。問題が発生したとき、どうやって答えを見つけますか?
  • 彼にどの検索エンジンを使用しているかを尋ねます (GOOGLE の場合)。 COM (追加ポイント)
  • 最近読んだ本について尋ねます
  • キャリア プランについて尋ねます。
変わった質問をしたり、他人を当惑させたり、侮辱したりしないことが通常のコミュニケーションです。あなたが望むのは普通の人です。彼が優秀かどうかはあなたのビジョンと運次第です。

多くの企業の技術採用では、有名な Microsoft の「なぜ下水道の蓋は丸いのですか?」などの刺激的な質問を意図的に追求しますが、これはこれらの検査が不合理であると言っているわけではありませんが、むしろ「マーケティング」です。 " 手段。

モダン PHP / 中国語版 / jump.im/i6 既存の能力よりも、実践的な問題を解決する能力の方が重要です。 PHP はシンプルな言語ですが、重要なのは実際のニーズを解決できる能力にあります。あなたが遭遇したり経験したことについて質問することがより重要です。どのアルゴリズムをテストするか。 。等々。 。崩壊~ 以前クラブの PHP 学生向けに作成された、編集された Lamp (Linux+Apache+Mysql+PHP) 開発スキル リストを共有したいと思います。まだ完全ではないので、将来追加される予定です。
blog.goody365.com/lamp/ そうですね、上の階の皆さんからの質問の半分以上には答えることができません。
面接官は常に非常に主観的であり、自分のよく知っている分野や知識ポイントを利用して、相手を難しくさせることを好みます。どう聞いても、彼の知識の範囲とあなたの知識の範囲は非常に少ないです(PHPの基礎を除く)。ただし、基礎文法テストはレベルを反映しません。よほど幅広い知識を持っていない限り、そのような人はすでに成功を収めているでしょう。
<span class="x">echo '1'.print(2)+3;//这种代码很多人平时都不会用到.但查手册便知</span>
元の投稿者の質問とは関係ありませんが、私自身の経験について話しましょう。初めてこの会社に来た時、履歴書を提出して面接に来ました。その結果、上司は私に技術的な質問は一切せず、ただ私の学習経験について尋ねました。私もその時はとても驚きましたが、その後、会社に長く勤めてみると、上司がテクノロジーを理解していないことが分かりました。そして、ここに来て最初の3週間は何もせず、誰も私に何をすべきか教えてくれませんでした。その後、Web サイトを渡され、次に参考 Web サイトを渡され、途中で問題が発生して解決できなかったので、同僚に助けを求めました。上司は誰かが指導してくれたと言っていたが、最終的には自分でコードを完成させた。今思うと、コードに慣れただけで、基本的には意味を理解していないコードもありました。今思うと、私の基礎が弱すぎるのでしょうか? 。 。 1. 問題解決能力と知識のバランスは、採用の目的によって異なります。 流体力学を理解することは、確かに下水道の清掃に非常に役立ちますが、流体力学の専門家が下水道の清掃を行うことができない場合もあります。

2. 創造性、自分の作品のないプログラマーは優れたプログラマーではありません。 プログラミングは書くことと同じで、最終的な目標は言葉を入力することではなく、作業を完了することです。 Windows ドローイング パッドを使用してモナ リザを描く人もいますが、PS を使用して色の調整と数本の線しか描けない人もいます。両者の違いは、それぞれが持つツール (または知識) の違いではなく、創造性の違いにあります。

3. 自己学習能力。 プログラミングの世界では毎日新しいものが生まれています。自分で学び、積極的に新しいものを求める気持ちがあれば、今後の仕事で半分の労力で2倍の成果が得られます。

4. キャラクター。 これはその後のチーム維持費に大きく影響します。

5、コードの優雅さ。 中括弧が上か下か、等号の周りにスペースがあるかどうかを気にしないプログラマは、不注意で不注意なプログラマに違いありませんが、コードに執着するプログラマは、常に自分のコードに挑戦し、コードを作成します。彼らのコードはますますエレガントになります。

6. 文書化の習慣。 私は文書を参照したり、文書を記録したりするのが好きです。これは、チームのコラボレーションとメンテナンス後の作業に不可欠な機能です。

7. 十分に賢く、言葉も少ない。 表現力が高い人は、よほど頭が使いやすい人でない限り、一般的にプログラマーには向いていない(脳の神経経路の影響)が、そういう人に出会うのは難しい。

面接中の友人がこの種の面接に遭遇した場合は、直接立ち去ることを検討してください。
1. あらゆる種類の奇妙で難しいプログラミングの質問をしてください。素手でインタビューに答える。人間の脳には限界があります。つまらないことを覚えていては、それ以上の重要な知識を保持することはできません。

2. 検討された知識ポイントは乱雑で複雑です。経験に基づくと、そのような企業の最終的な採用給与は情けないほど低いです。

3. 面接官は横暴で、否定的で、面接官の説明した内容を頻繁に質問します (または頻繁に確認します)。 「羽の鳥は群がる」という慣用句は職場にも当てはまります。あなたが彼を好きではない場合、または彼があなたを好きではない場合は、あきらめて、相手と自分自身を困らせないでください。 会社の電気面接官、そして最初の面接官として、私の個人的なアプローチについて話させてください。その前に、私には誰を採用したいのか、そして人によって異なる面接方法があります。

また、PHPエンジニアというものは、比較的幅広い知識が必要であると個人的には感じています。

技術分野 (より詳細):
1. データ構造、マルチスレッド、I/O、HTTP プロトコルなどの基本的な知識
2. 言語の深さなどPHPの動作仕組みやパフォーマンスについて 最適化、APC(およびその原理など)
3. どのフレームワークを見たのか、どのような仕組みになっているのかなど、ソースコードを読んで詳しく聞く
4. 知識C や Java などの静的言語の幅広さ、私は常に 1 つの言語しか知らないのは良いことではないと感じています
5. プロジェクトの経験、これまでに行われたこと、それが複雑かどうか、自分の責任は何か、
6. デザイン、この点は 5 番目の点と似ています

ビジネスライン (部分的な能力):
1. ビジネス能力、つまり以前のプロジェクト (想定されている役割、担当パート)
2. コミュニケーションから見えるコミュニケーション能力
3. 積極性、これまで積極的に進めてきたことなど、小さな点でも大丈夫です
4. ストレス耐性、以前のプロジェクトから詳細を掘り出す
5 . 技術的な幅広さ、深く理解する必要はない 私は通常、多言語、Linux 操作、HTTP プロトコルなどの一般的な質問をします。

必ず聞きます:
1. GitHub またはブログを持っている (技術的な熱意)
2. 会社を辞めた理由: 同僚と仲良くなった (ご存知の通り)
3. を使用する空き時間(技術的な熱意) 初心者は筆記試験の基礎に焦点を当てます
中級レベルは、いくつかの機能ソリューション、効率、モード、アルゴリズムなどについて質問することに焦点を当てます。
上級レベルは、エクスペリエンス、アーキテクチャ、負荷処理などについて話すことに焦点を当てます。
それなら合コンですね、運命次第です。 フロントエンド:
Doctype の役割。
オブジェクトを超えてコンテンツを非表示にする方法。
名前とIDの違いは何ですか。
jq を使用するにはどうすればよいですか? jq が他のライブラリと競合する場合はどうすればよいですか?
charset=utf-8 は通常 HTML のどこに記述されますか?
クライアント側のオブジェクト リソース キャッシュの問題。
オブジェクトを非表示にする方法。
JS URL で中国語を渡すにはどうすればよいですか?
http ヘッダーには何が含まれていますか?
フロントエンドのデバッグによく使用するツールは何ですか?
IE と他のブラウザー間の非互換性の例をいくつか挙げてください。
Ajax の使用。
SEOでしょうか

PHP
PHPで業務効率を改善できるものはありますか?
PHP でのインジェクションを防ぐ方法
どのようなテンプレートが使用されますか
一部の主要な PHP ページがダウンロードされないようにする方法
memcached になりますか
XSS 攻撃を防ぐ方法は?
正規表現

Mysql
ストレージ エンジンにはどのような種類があり、それぞれの長所と短所は何ですか
SQL ステートメントを書くときに注意すべきことは何ですか?

何それは正常だと思いますか? 性的システムのボトルネックはどこで発生しますか?キャッシュ、データベース、php、フロントエンド。
それらを最適化する方法。

追加:
SEO、Web サイト分析、ユーザー エクスペリエンス。

中級 php プログラマー
  1. 基本的な技術理解
    1. データベースの基本的な感覚、最適化の方法
    2. 使い慣れたフレームワーク、MVC、オブジェクトの理解
    3. コードのセキュリティ要素
    4. キャッシュ技術、memcached などの理解
    5. 高トラフィックの解決策
    6. 日常生活の問題解決方法
  2. 技術の蓄積体験
    1. 失敗や経験の共有
    2. 成功体験の共有
  3. フロントとサーバーの理解
    1. スクリプトと ajax の基本的な使用法
    2. ランプ環境の理解
    3. linux サーバー
    4. svn アスペクト
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
誇大広告を超えて:今日のPHPの役割の評価誇大広告を超えて:今日のPHPの役割の評価Apr 12, 2025 am 12:17 AM

PHPは、特にWeb開発の分野で、最新のプログラミングで強力で広く使用されているツールのままです。 1)PHPは使いやすく、データベースとシームレスに統合されており、多くの開発者にとって最初の選択肢です。 2)動的コンテンツ生成とオブジェクト指向プログラミングをサポートし、Webサイトを迅速に作成および保守するのに適しています。 3)PHPのパフォーマンスは、データベースクエリをキャッシュおよび最適化することで改善でき、その広範なコミュニティと豊富なエコシステムにより、今日のテクノロジースタックでは依然として重要になります。

PHPの弱い参照は何ですか、そしていつ有用ですか?PHPの弱い参照は何ですか、そしていつ有用ですか?Apr 12, 2025 am 12:13 AM

PHPでは、弱い参照クラスを通じて弱い参照が実装され、ガベージコレクターがオブジェクトの回収を妨げません。弱い参照は、キャッシュシステムやイベントリスナーなどのシナリオに適しています。オブジェクトの生存を保証することはできず、ごみ収集が遅れる可能性があることに注意する必要があります。

PHPで__invoke Magicメソッドを説明してください。PHPで__invoke Magicメソッドを説明してください。Apr 12, 2025 am 12:07 AM

\ _ \ _ Invokeメソッドを使用すると、オブジェクトを関数のように呼び出すことができます。 1。オブジェクトを呼び出すことができるように\ _ \ _呼び出しメソッドを定義します。 2。$ obj(...)構文を使用すると、PHPは\ _ \ _ Invokeメソッドを実行します。 3。ロギングや計算機、コードの柔軟性の向上、読みやすさなどのシナリオに適しています。

同時性については、PHP 8.1の繊維を説明します。同時性については、PHP 8.1の繊維を説明します。Apr 12, 2025 am 12:05 AM

繊維はPhp8.1で導入され、同時処理機能が改善されました。 1)繊維は、コルーチンと同様の軽量の並行性モデルです。 2)開発者がタスクの実行フローを手動で制御できるようにし、I/O集約型タスクの処理に適しています。 3)繊維を使用すると、より効率的で応答性の高いコードを書き込むことができます。

PHPコミュニティ:リソース、サポート、開発PHPコミュニティ:リソース、サポート、開発Apr 12, 2025 am 12:04 AM

PHPコミュニティは、開発者の成長を支援するための豊富なリソースとサポートを提供します。 1)リソースには、公式のドキュメント、チュートリアル、ブログ、LaravelやSymfonyなどのオープンソースプロジェクトが含まれます。 2)StackOverFlow、Reddit、およびSlackチャネルを通じてサポートを取得できます。 3)開発動向は、RFCに従うことで学ぶことができます。 4)コミュニティへの統合は、積極的な参加、コード共有への貢献、および学習共有への貢献を通じて達成できます。

PHP対Python:違いを理解しますPHP対Python:違いを理解しますApr 11, 2025 am 12:15 AM

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHPは、シンプルな構文と高い実行効率を備えたWeb開発に適しています。 2。Pythonは、簡潔な構文とリッチライブラリを備えたデータサイエンスと機械学習に適しています。

PHP:それは死にかけていますか、それとも単に適応していますか?PHP:それは死にかけていますか、それとも単に適応していますか?Apr 11, 2025 am 12:13 AM

PHPは死にかけていませんが、常に適応して進化しています。 1)PHPは、1994年以来、新しいテクノロジーの傾向に適応するために複数のバージョンの反復を受けています。 2)現在、電子商取引、コンテンツ管理システム、その他の分野で広く使用されています。 3)PHP8は、パフォーマンスと近代化を改善するために、JITコンパイラおよびその他の機能を導入します。 4)Opcacheを使用してPSR-12標準に従って、パフォーマンスとコードの品質を最適化します。

PHPの未来:適応と革新PHPの未来:適応と革新Apr 11, 2025 am 12:01 AM

PHPの将来は、新しいテクノロジーの傾向に適応し、革新的な機能を導入することで達成されます。1)クラウドコンピューティング、コンテナ化、マイクロサービスアーキテクチャに適応し、DockerとKubernetesをサポートします。 2)パフォーマンスとデータ処理の効率を改善するために、JITコンパイラと列挙タイプを導入します。 3)パフォーマンスを継続的に最適化し、ベストプラクティスを促進します。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SublimeText3 Mac版

SublimeText3 Mac版

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

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境