54

SharePoint 開発者向けの良いインタビューの質問のリストを用意しましょう。エントリごとに 1 つの質問を入力してください。可能であれば、その回答も入力してください。

また、提供された回答が間違っている場合は、お気軽に修正を提案してください。

私が最初に行きます:

Q: SharePoint はどのようにページを保存しますか?

A:サーバー上の SharePoint ドキュメント ライブラリのソース ページを見つける方法を教えてください。

4

25 に答える 25

20

Q. SPSecurity.RunWithElevatedPrivileges (Web コンテキスト) で実行する場合、どの資格情報が使用されますか?

A. SharePoint を実行している Web アプリケーションのアプリ プール ID。

于 2008-10-15T19:27:51.477 に答える
15

Q. リスト アイテムを変更する場合、SPListItem.Update() と SPListItem.SystemUpdate() の使用の「主な」違いは何ですか?

A. SystemUpdate() を使用しても新しいバージョンは作成されず、タイムスタンプも保持されます。

于 2008-10-15T20:23:37.980 に答える
14

Q:SPWebおよびSPSiteオブジェクトはいつ破棄する必要がありますか?そしてさらに重要なのは、そうでないときですか?

A:自分で作成した場合は常に廃棄する必要がありますが、それ以外の場合は廃棄しないでください。SPContext.Current.Web/Siteを破棄しないでください。また、IsRootWebがtrueの場合、通常はSPWebを破棄しないでください。よりトリッキーな構成は、SPList.ParentWebに沿ったものです。

候補者がRogerLambsブログ投稿を知っている場合のボーナスポイント。

于 2008-10-16T14:25:49.777 に答える
13

System.Web.UI.WebControls.WebParts.WebPartQ:とはどう違いMicrosoft.SharePoint.WebPartPages.WebPartますか?

A: Microsoft.SharePoint.WebPartPages.WebPartMOSS 2007 では、MOSS 2003 Web パーツとの下位互換性を提供するために提供されています。MOSS 2007 では、System.Web.UI.WebControls.WebParts.WebPart代わりに使用することをお勧めします。

于 2008-10-15T18:57:34.160 に答える
9

見込み客に話してもらうために、よりオープンエンドの質問をするのが好きな場合もあります。

技術的な深さを知りたい場合

Q: SharePoint で見つけたバグは何ですか? 次に Q: それらを回避するために何をしましたか?

于 2008-10-16T20:51:19.483 に答える
7

Q.サイトコレクションとは何ですか?サイトではなく新しいサイトコレクションを作成するのはなぜですか?

A.少し長い答えですが、サイトコレクションの管理、割り当て、資産の分離、セキュリティモデルなどについて知っておく必要があります。

Dave Wollermanは、いくつかの理由と理由についての良い記事を持っています。

于 2008-12-05T14:33:16.637 に答える
7

Q: のパフォーマンスへの影響はRunWithElevatedPrivileges?

A:RunWithElevatedPrivilegesアプリケーション プールの資格情報を使用して新しいスレッドを作成し、終了するまで現在のスレッドをブロックします。

[レックス経由]

于 2009-09-01T15:24:45.633 に答える
7

Q. ItemUpdated または ItemUpdating イベント レシーバーがあり、それによってアイテムが更新される場合、更新中に別の ItemUpdated および ItemUpdating イベントが発生しないようにするにはどうすればよいですか?

A. 更新を実行する前に、DisableEventFiring() を呼び出します。更新後、EnableEventFiring() を呼び出します。

于 2008-10-15T20:36:01.823 に答える
6

Q:(i)コンテンツタイプの目的を説明してください。(ii)それらが使用される可能性のある場所の例を挙げてください。

A:(i)コンテンツタイプは、リスト列のセットをグループ化して、サイト間で同じように再利用できるようにします。(ii)サイトコレクション内のすべてのドキュメントに適用する必要があるメタデータ列のセットとして使用できます。

于 2008-10-16T14:18:05.143 に答える
6

Q: リスト アイテムをプログラムで取得するにはどうすればよいですか?

A: SPQuery と SPSiteDataQuery です。CrossListQueryCache、PortalSiteMapProvider の知識に対するボーナス ポイント。foreachの使用に関するマイナスポイント。

于 2009-09-30T13:15:35.987 に答える
6

Q: リストとライブラリの違いを説明してください。

A: リストは、ドキュメントを添付できるメタデータまたは列のコレクションです。ライブラリは、ドキュメント (Excel、InfoPath、Word など) とオプションのメタデータのコレクションです。

ktrauberman のフィードバックに従って編集。

于 2008-10-15T19:59:24.613 に答える
6

Q: SharePoint がコンテンツをレンダリングする方法を説明してください。A: ここでは範囲を超えていますが、ここでいくつかの良い情報を見つけることができます: http://gmac.blogspot.com/2008/04/how-sharepoint-2007-renders-its-content.html

申請者は、SharePoint のテンプレート レンダリング メカニズム、および 12/TEMPLATE/CONTROLTEMPLATES/ の内容とそれが何のために使用されるかについて、DefaultTemplates.ascx に重点を置いて少なくとも回避する必要があります。これは、SharePoint のカスタマイズを行う場合に絶対に必要な知識です。

于 2008-10-17T22:49:31.087 に答える
6

Q.MOSSとWSSの違いは?

A. MOSS は、検索、プロファイルのインポートなどに共有サービス プロバイダーを使用します (より完全なリストについては、Lars Fastrup が投稿した回答を参照してください)。

于 2008-12-21T16:30:39.620 に答える
6

Q: MOSS 2007 で利用できる共有サービスを少なくとも 2 つ挙げてください。

A: MOSS 2007 の共有サービス プロバイダは、次の共有サービスを提供できます。

  • ユーザープロファイル
  • オーディエンス
  • 個人用サイト
  • 探す
  • エクセル サービス
  • フォーム サービス
  • ビジネス データ カタログ (Enterprise Edition が必要)
于 2008-11-04T19:39:35.567 に答える
6

良いもの。ここにいくつかの本当に便利なものがあります。 http://megasolutions.net/qs/Sharepoint_Portal_Interview_Questions.aspx

于 2010-01-28T04:25:44.353 に答える
5

Q. イベント レシーバーはどの基本クラスから継承されますか?

A:

  1. SPListEventReceiver、SPItemEventReciever、および SPWebEventReceiver は、抽象基本クラス SPEventReceiverBase から継承します。
  2. SPWorkflowLibraryEventReceiver は、SPItemEventReceiver を継承しています。
  3. SPEmailEventReceiver は System.Object から直接継承します。

SharePoint に関する質問のコレクションも参照してください: http://qmoss.blogspot.com/

于 2008-11-10T10:13:41.107 に答える
5

Q: なぜカスタム列を使用するのですか?

A: 複数のライブラリでカラムを再利用できます。Choice タイプを使用してユーザー入力を定義済みの一連の回答に制限する場合や、回答のリストが変更される可能性が高い場合に特に役立ちます。

于 2008-10-15T19:48:47.303 に答える
4

SharePoint 2007 にカスタム ブランドを適用した経験を説明してください。避けるべき落とし穴は何ですか? カスタム ブランドをファームに展開するにはどうすればよいですか?

于 2009-08-17T19:34:35.660 に答える
4

12 ハイブ内のファイルを直接変更または追加する必要があるのはなぜですか?

于 2009-08-17T19:35:38.030 に答える
4

Q: SharePoint インストールをバックアップする組み込みの方法は何ですか?

A: 集中管理と stsadm コマンドを使用する

Q: (より高度な) Web パーツを作成して展開しました。サーバーに展開すると、Web パーツを読み込めませんでしたというページが表示されます。ここをクリックして Web パーツのメンテナンス ページに移動します。 Web パーツを無効にします。そのエラー ページではなく、Web パーツからスタック ダンプを取得するには、どのような手順を実行する必要がありますか?

A: Web サイトの web.config ファイルに移動し、SafeControls 要素の CallStack 属性を見つけて、値を true に設定します。

于 2009-01-27T22:46:02.017 に答える
3

ビジネス データ カタログ (BDC) について説明し、具体的なアプリケーションを少なくとも 1 つ提供します。

于 2009-08-17T19:35:07.843 に答える
3

Q. マスター/詳細ページをどのように作成しますか?

A. マスターのフォルダー コンテンツ タイプから継承するコンテンツ タイプを作成し、アイテムから継承してリストで両方を使用する別のコンテンツ タイプを作成する

于 2009-03-31T19:54:07.287 に答える
2

Microsoft が SharePoint で犯したエラーと思われるものを教えてください。考えられる答えは次のとおりです... ルックアップ列の場合、事前にルックアップ フィールドの GUID を知る必要があり、ルックアップ フィールドを機能として簡単にプロビジョニングすることはできません。MOSS には、リスト作成イベントなどのサイト レベルのイベントはありません。SharePoint デザイナーはくだらないもので、不要なものを追加してページ サイズを増やします。
デフォルトではパーミッションベースのトリミングのみが利用可能であるため、ユーザーグループベースのトリミング制御の欠如 (これを行うカスタムセキュリティトリマーを作成できるため)

于 2011-08-12T21:21:21.313 に答える
2

Q: RunWithElevatedPrivileges を使用せずに SharePoint 権限を昇格させる方法は何ですか?

A: システム アカウント ユーザー トークンを SPContext から SPSite コンストラクターに渡します。

ほとんどの場合、開発者は、ネットワーク資格情報を不必要に昇格させることなく、この方法を使用して必要なことを達成できます。

于 2011-03-09T15:46:06.667 に答える
1

Q. SharePoint でルックアップ列としてサポートされているデータ型は何ですか?

A. 検索列としてサポートされているのは、1 行のテキストと計算列のみです。

また、いくつかの質問をまとめました: http://qmoss.blogspot.com/

于 2008-10-27T10:27:38.123 に答える