PHPプログラマーインタビュー共有_PHPチュートリアル
インタビューまとめ
今日は北京の有名なIT企業にPHPプログラマーとして面接に行きました。人生で初めてなんで緊張しないの?私は病気ですか?いいえ、これを自信といいます。
まず、筆記試験の問題をいくつか解きます。1.mysqlデータベースインデックスはどのようなデータ構造を使用していますか?これを行うことでどのようなメリットがあるのでしょうか?
このブログ投稿を参照してください: http://blog.csdn.net/ant_ren/article/details/2932068
2. 2 つの文字列 a と b があり、文字列 b が a に現れるかどうかを判断します。大文字と小文字は考慮されません。 。
私の答えは、stripos() 関数を使用して解決することです。
リーリー
拡張:
ただし、順序が考慮されていない場合は、文字列 b のすべての文字が a に出現するかどうかを調べます。 。 。
次に、ループを使用してそれを解決する必要があります。解決策は以下に記載されています:
リーリー
3. どのようなオープンソース フレームワークを知っていますか?
私自身の経験に基づいていくつか書きました:
ララベル、PHP、jQuery。 。 。
4. セッションとクッキーについて簡単に説明します。 Cookie がオフになっている場合、セッションは利用可能ですか?
私が書いたことは比較的単純です:
セッションはサーバー側に保存され、Cookie はクライアント側に保存されます。両者の間には直接的な関係はありません。
他のページにアクセスするため。 PHP_SESSIONID は一時的な Cookie としてブラウザ側に配置されます。
ブラウザがリクエストを行うたびに、ブラウザ自体を識別するために http ヘッダーにセッション ID が組み込まれます。
Cookie が無効になっている場合、Cookie は配信用の URL の後ろに自動的に配置されます。
5. データベース最適化計画
これはインターネットで自分で見つけてください。
6. プログラムの実行時間を計算する Timer クラスを設計し、それを呼び出すだけです。
リーリー
以下は簡易版です。
リーリー7. 複合インデックスを構築する際に注意すべきこと。
(1) テーブルの場合、(col1、col2) に複合インデックスがある場合、col1 に単一のインデックスを同時に作成する必要はありません。
(2) クエリ条件で必要な場合は、col1 にすでに単一のインデックスがある場合に、(col1,col2) に複合インデックスを追加できます。これにより、ある程度効率が向上します。
(3) 複数のフィールド (5 つまたは 6 つのフィールドを含む) を含む複合インデックスを同時に作成する利点はあまりありません。比較的、複数の狭いフィールド (1 つだけ、または最大 2 つのフィールドを含む) を使用してインデックスを作成する方が効果的です。優れた効率と柔軟性を実現します。
8. データベーステーブルを設計します。このデータ テーブルは、頻繁に挿入およびクエリされる URL データを保存するために使用されます。
そして、なぜこのように設計されているのか説明してください。
リーリー
そうやって設定しました。
頻繁に挿入と削除を行う場合、データベース ストレージ エンジンは MyISAM を使用する必要があると思います。
URL フィールドと名前フィールドにインデックスを作成するとよいでしょう。
単純に書きたいわけではありません。 A4用紙1枚にたくさんの問題が載っています。
これでは、もっとシンプルに書く必要がありませんか?しかし、私はまだいくつかの愚かな間違いを犯しました。それを修正しようとしています。
みんなと共有するちょっとしたメリット。
ご多幸をお祈りします
。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











世界初の AI プログラマー Devin の誕生から 1 か月も経たない 2022 年 3 月 3 日、プリンストン大学の NLP チームはオープンソース AI プログラマー SWE-agent を開発しました。 GPT-4 モデルを利用して、GitHub リポジトリの問題を自動的に解決します。 SWE ベンチ テスト セットにおける SWE エージェントのパフォーマンスは Devin と同様で、平均 93 秒かかり、問題の 12.29% を解決しました。専用端末と対話することで、SWE エージェントはファイルの内容を開いて検索したり、自動構文チェックを使用したり、特定の行を編集したり、テストを作成して実行したりできます。 (注: 上記の内容は元の内容を若干調整したものですが、原文の重要な情報は保持されており、指定された文字数制限を超えていません。) SWE-A

C言語学習の魅力:プログラマーの可能性を引き出す テクノロジーの発展に伴い、コンピュータプログラミングは大きな注目を集めている分野です。数あるプログラミング言語の中でもC言語は常にプログラマーに愛されています。そのシンプルさ、効率性、幅広い用途により、C 言語の学習は、多くの人にとってプログラミングの分野に入る最初のステップとなっています。この記事では、C言語を学ぶ魅力と、C言語を学ぶことでプログラマーの可能性を引き出す方法について解説します。 C言語学習の魅力は、まずその簡単さにあります。他のプログラミング言語と比較すると、C言語は

本篇文章给大家介绍如何用前端代码实现一个烟花绽放的绚烂效果,其实主要就是用前端三剑客来实现,也就是HTML+CSS+JS,下面一起来看一下,作者会解说相应的代码,希望对需要的朋友有所帮助。

先週、「2023PHP起業家精神」について厚生生放送を行いましたが、多くの学生から具体的な受注プラットフォームについての質問がありましたので、以下のphp中国語サイトに比較的信頼できる22のプラットフォームをまとめましたので参考にしてください。

プログラマーの職務責任: 1. ソフトウェア プロジェクトの詳細な設計、コーディング、組織化と内部テストの実施に責任を負います; 2. プロジェクト マネージャーおよび関連担当者が顧客とコミュニケーションを取り、良好な顧客関係を維持できるように支援します; 3. 需要調査とプロジェクトに参加します実現可能性パフォーマンス分析、技術的実現可能性分析、需要分析 4. ソフトウェア部門が開発したソフトウェア プロジェクトを提供するための関連ソフトウェア テクノロジに精通しており、熟練している 5. ソフトウェア開発の状況についてプロジェクト マネージャーにタイムリーにフィードバックする責任がある 6. . ソフトウェアの開発および保守に参加する プロセス中の主要な技術的問題を解決する; 7. 関連する技術文書などの作成に責任を負います。

520 年が近づいています。彼は毎年恒例の犬を苦しめるショーのために再びここに来ました。最も合理的なコードと最もロマンチックな告白がどのように衝突するかを知りたいですか?最も完全で完全な広告コードを 1 つずつ見て、プログラマーのロマンスが女神の心を掴めるかどうかを確認してみましょう。

VSCode の過去のバージョンをダウンロードしてインストールする VSCode のインストール ダウンロード インストール リファレンス VSCode のインストール Windows バージョン: Windows10 VSCode バージョン: VScode1.65.0 (64 ビット ユーザー バージョン) この記事

端末エミュレータを使用すると、標準のコンピュータ端末の機能をエミュレートできます。これを使用すると、データ転送を実行したり、別のコンピュータにリモートでアクセスしたりできます。 Windows 11 などの高度なオペレーティング システムと組み合わせると、これらのツールの創造的な可能性は無限大になります。ただし、サードパーティ製の端末エミュレータが多数提供されています。したがって、適切なものを選択するのは困難です。ただし、必須の Windows 11 アプリと同様に、お客様が使用して生産性を向上できる最適なターミナルを選択しました。最適な Windows 11 ターミナル エミュレーターを選択するにはどうすればよいですか?このリストのツールを選択する前に、当社の専門家チームはまず Windows 11 との互換性をテストしました。私たちもチェックしました
