Do you know that? FreelancTop five countries with highest freelancer earnings on Upwork-Elance: India, United States, Philippines, Ukraine, Pakistan next

See right interview answers on 30 common job interview questions


Collapse | Expand

1. Differentiate between CustomMasterUrl & MasterUrl?

- MasterUrl is used to change the layout of all end user pages while CustomMasterUrl is used for changing the layout of admin pages.

2. Differentiate between Library vs List.

- Library is used to store the document whereas Lists are the container of similar items in the form of rows and columns. 

- Core documents like Word, Excel, and PowerPoint can be created using a Library while you can not create a document in a List. List can be used to attach a document.

3. Differentiate between WSS 3.0 and MOSS 2007.

- WSS 3.0 is freely available with Windows Server while MOSS 2007 is a paid product. 

- MOSS 2007 has some more features like Enterprise Search, Business Data Catalog(BDC), User Profile, Excel Services, Single-Sign on, additional Workflows, My site feature etc. in addition to those in WSS 3.0. 

4. Event receiver.

- Event receivers can be defined by using a receiver element within a feature definition file.
- They evaluate an event and define the behavior of an application. 

5. Explain an ancestral type. How is it related to content types?

- An ancestral type is the base type that the content typed is derived from. 
- It defines the metadata fields included with the custom content type. 

6. Explain BDC and BCS

a.) BDC also called Business Data Catalogue is used to connect to an external database and read it in SharePoint. 

b.) BCS also called Business connectivity Services is new in SharePoint2010. BCS aids in reading and writing into the external Database.

7. Explain Content types in Sharepoint.

- A content type is a WSS type definition which is flexible and reusable. 

- It is used to define the columns and behavior for an item in a list or a document in a document library. 

8. Explain custom action.

- It Represents a link, toolbar button, menu item, or any control that can be added to a toolbar or menu appearing in the UI. 

- Custom actions are defined through a custom action element within a feature definition file. Custom actions can be bound to a list type, content type, file type, or programmatic identifier (ProgID). 

9. Explain Farm in SharePoint.

- Farm is a collection of SharePoint servers with same configuration database. 
- All the required information to run the farm is carried in Configuration DB. There exists only one configuration database for each farm. 
- Central administration is used for the administration of each farm. 

10. Explain Microsoft SharePoint Portal Server?

- SharePoint Portal Server is a portal server that connects people, teams, and knowledge across business processes.
- It integrates information from various systems into one secure solution through single sign-on and enterprise application integration capabilities.
- It provides flexible deployment and management tools, and facilitates end-to-end collaboration through data aggregation, organization, and searching. 

- It enables users to quickly find relevant information through customization and personalization of portal content and layout as well as through audience targeting. 

11. Explain Module in Sharepoint

- A module is a file or collection of file instances which define the location where the files are installed during site creation. 
- They are used to implement a Web Part Page in the site. 

- Modules can be defined by using a module element within a feature definition file.

12. Explain ONET.xml

- Onet.xml file specifies all the components contained in a site. It is considered as the core of a site definition. 

- It is present at following location: %SharePoint Root% \TEMPLATE\SiteTemplates\XML\Onet.xml 

13. Explain Site definition

i.) Site definition is a collection of XML or ASPX files which contains all the necessary components.
ii.) It contains three files - webTemp.xml, onet.xml, default.aspx. 
ii.) It contains information of web parts, lists, libraries, features, and navigation bars to be included in the site which are packaged in SharePoint solution files (.wsp). 

iii.) Everything packaged into a single file makes the transportation of everything easy . 

14. Explain Site template

i.) Site template provides the basic component and layout of a new site to be created in SharePoint.
ii.) It contains specific design information about a site which includes - 
- the list that is part of the site, 
- web part pages used in the site, 
- the site's themes and borders, 
- changes to the quick launch bar, 
- some site content like document libraries

iii.) It allows to build the SharePoint applications to be instantiated time and again. 

15. Explain the architecture of Sharepoint 2010?

- Sharepoint 2010 is a very flexible platform having n-tier service oriented architecture (SOA). 

-   This architecture can be very dynamically operated according to the   requirements and can be changed from one machine to another machine. 

-   The architecture is deployed across several machines and it is very   effective when all the machines are in synchronization with each other. 

- The architecture provides lots of features to be used in accordance with the management that is provided with the machine. 

- It has the flexibility to scale up and down its reach according to the requirements and user experience.

16. Explain the CreateChildControls() method with an example

CreateChildControls() method notifies the server about the control that to implement the child controls for posting back and for rendering. The statement is given as: 
  Protected: virtual void CreateChildControls();
  
  The example shows the implementation of the CreateChildControls() method that is:
  'Override CreateChildControls to create the control tree.
  <System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand, Name:="FullTrust")> _
  Protected Overrides Sub CreateChildControls()
  ' Add a LiteralControl to the current ControlCollection.
  Me.Controls.Add(New LiteralControl("<h3>Value: "))
  
  ' Create a text box control, set the default Text property, 
  ' and add it to the ControlCollection.
  Dim box As New TextBox()
  box.Text = "0"
  Me.Controls.Add(box)
  Me.Controls.Add(New LiteralControl("</h3>"))
  End Sub 'CreateChildControls

17. Explain the following: a.) SPSite b.) SPWeb

a.) SPSite - 
i.)It is a site collection and an be represented as SPSite class in the object model.
ii.)SPSite object is a primary entry points to the server object model. 
iii.)It is used frequently in SharePoint application development. 

b.) SPWeb - 
i.) It is a specific site under site collection in Sharepoint. 
ii.) It is represented as SPWeb class in the server object model. 

18. Explain WebApplication.

- WebApplication is a IIS website. Content database is created for each WebApplication 
- WebApplication can be created from central admin. 
- Once a web application is created, it can be extended to different zones. 

19. How is AllowUnsafeUpdates used?

- When a developer updates the content database without requiring a security validation AllowUnsafeUpdates property is set to true. 
- One the operation is carrried out, the property is again set to false .

20. How is it possible to integrate the service applications in Sharepoint 2010?

- Service application can be integrated directly to Sharepoint 2010 by using the SOA bus.

- REST/SOAP web service application programming interface (APIs) can be used too to integrate the service application.

-   Client Object Model API can be used to integrate the service   application that works with the JavaScript and Silverlight as well. 

- Application-to-Application integration method can be used with the Sharepoint 2010 to show the extension's functionality. 

- Web parts can be used as it allows to provide and show the new functionality when a page is added.

21. How is security managed in SharePoint?

Authentication 

SharePoint can run under various IIS modes to authenticate its users. The modes include: Anonymous, Basic, Integrated Windows or Certificates Authentication (over SSL).

Authorization

SharePoint security facilitates the regulation of access privileges of users and groups as well.

Impersonation

.NET Impersonation which is utilized by SharePoint allows an application to run under the context of the client accessing an application.

Deployment and Code Access Security

.NET Code Access Security (CAS) provides a security model. It can restrict the operations that can be performed as well as the resources that can be accessed by managed code. 

22. How is Sharepoint 2010 capable to handle multiple organizations on a single server?

- Sharepoint 2010 provides n-tier scalable with the server farm that runs the multiple organizations on a single server. 

-   Sharepoint 2010 gives an additional functionality to setup the platform   that can be used for cloud computing as the part of the Business.

-   It allows the development to be done on a single server so that   multiple organizations can be setup in synchronization with each other. 

- It provides the provision to build a site that is designed to be run on a server and used by other users at the same time.

- It has a central location for management and performs activities that can be given in an organization.

23. How is SharePoint Portal Server different from the Site Server?

It becomes difficult to keep a track of the large amount of documents with the growth of companies. SharePoint lets these be stored centrally. So instead of having them shared via emails, Sharepoint allows an easy access to the members by storing the files at one place. SharePoint allows anyone to create sites for use within their company's Intranet 

24. How is the custom add-ons integrated in Sharepoint 2010?

-   Custom add-ons are the features and solutions in Sharepoint 2010 and   provide customized code that can be installed on a farm level. 

- Custom add-ons use Global Assembly Cache (GAC) on the server but it sometimes become difficult to deploy. 

- These are also integrated as Sand-boxed solutions that are being uploaded by the end users. 

- Sand-boxed solutions consists of permissions to upload the solutions through the easy to use the web-interface. 

-   The solutions are very secure and restricted to allow only few people   that pass the authentication and it is governed by farm infrastructure.

25. Name the various input forms that can be created for a workflow ?

- Association form 
- Initiation form 
- Modification form 
- Task edit form.

26. What are the administration and security aspects there in Sharepoint 2010?

-   Sharepoint 2010 architecture is such that it provides good   administration and security features to make the services more secure to   execute the least-privileged applications. 

- Sharepoint 2010   provides a central administration for web application that exists on a   single server which is deployed in a farm. 

- The security is provided by applying the Tenant administration and using of reconfigurable and shared resources. 

- The management and services of the Sharepoint 2010 is more secure as it is completely managed through a centralized platform. 

- The hosting of the administration is done on the cloud environment that provides more safety and security.

27. What are the compliance, standards and integrations involved in Sharepoint 2010?

- Sharepoint 2010 comes with some pre-built tools that are integrated in it like MS Office and other office suite components. 

-   Sharepoint 2010 uses MS OpenXML document standard to standardize the   format of the MS Office suite. The metadata of the document is being   stored in this format. 

- Sharepoint 2010 is in compliant with   many application programming interfaces that deals in client-side or   server-side. It also uses the REST/SOAP interfaces to develop the   application and to deploy it. 

- Sharepoint 2010 achieve   compliance with document retention, record management and documents that   are related to the sites made up with Sharepoint 2010. 

-   Sharepoint 2010 support the Content Management system and   Interoperability standards to meet certain requirements of the   accessibility for the designer's tool.

28. What are the different components that are used for single as well as multiple servers?

Sharepoint consists of many different components of the server that can perform many tasks at a time. The list that is given below consists of the components that are used by the sharepoint and it is as follow:
- Sharepoint foundation: this is the program that provides the communication, collaboration and management of the content between the server systems.
- Sharepoint server: this consits of the software that provides the material for both the internet as well as local sites. 
- SQL Server Reporting Services (SSRS) Integration: it is a feature that allows the installation and the containment of the reports to be managed in the sharepoint itself. 
- Business Connectivity Services (BCS): it is a feature that allows the system to display the data that is contained inside the sharepoint server. The data can be directly manipulated and wroked upon from the sharepoint. 
- Sites: it is a SharePoint site that is managed by checking the compatiblity with the content-management features. 
- The single server consists of the database servers and the servers that consist of all the data related information. The single server environment is not scalable and there are many applications that can't be installed because of the reduced size. Multiple servers are used to keep user Profile Synchronization in a single server with all the built-in functionalities like database. Other server will consist of the services that are distributed to many layers and provide easy scaling up of the architecture. 

29. What are the different kinds of solutions present in deploying the web servers?

Solutions are contained in the files with the extension of .wsp that contains the features, site definitions, webparts and assemblies that are used to define the whole architecture to provide the solution for deployment of the web servers. There are two solutions that can be deployed for this purpose:
  - Farm: it is deployed on front end web servers using the user interface libraries by the farm administrators. The administrator in this case will have the full control over the server object model and it won't be having any limitation for the modification done in the files that consists the solutions configurations. 
  - Sandbox solution is deployed using the collective response format the site administrator that is having the full control with the full permission and the configuration file resides at the root of the site collection. It has the limited access to the resources provided by the server object model and provides isolation and monitoring techniques to the limited users.

30. What are the different management concepts used in Sharepoint 2010?

The different management concepts used in Sharepoint 2010 are as follows:

-   Communities: main part of the Sharepoint 2010 as it supports the   formation of the communities that is related to an organization and   includes teams, projects, clients and other related information. 

- Content: this is to provide the files, documents and other information in the form of files to the web browser or server. 

-   Search: Sharepoint 2010 have good range of search abilities that   includes the documentation and other contents that are related to it. 

-   Insights: this is used for data integration, crawling and designing of   reports to allow the business design to be made in an easy way and at   the same time scale up as well. 

- Composites: provides an   application platform that allow no-code configuration of business   solutions and provide the provision to use the custom code solutions as   well.

31. What are the different types of base classes used in web-part?

Sharepoint allows the business to collaborate using the same platform for the enterprise as well as web. It also allows many individuals to easily create and mange the websites. There are two types of bases classes that are used by share-point and they are:
  Share-Point Web-Part Base class: allows the derived web-part base class to inherit the properties from the Microsoft.SharePoint.WebPartPages.WebPart

32. What are the different types of elements used in CAML?

    

CAML allows the developers to construct and display the data using the rendering process and other processes. CAML consists of different types of elements to represent the lists and the sites by using some predefined style.
- Data definition elements: it is used to define the lists and the sites by using the XML tags with the same style. The code will look like this:

<Fields>
<Field Type="Counter" Name="ID"/>
// insert other statements here 
</Fields>

- Data rendering elements: CAML also allows the generation of HTML based sets that use the tags like the loops that are used to loop around a given condition. The example is given below that shows the drop down menu with choices:
<ForEach Select="CHOICES/CHOICE">
<HTML>fld.AddChoice(</HTML>
<ScriptQuote>
<Property Select="."/>
</ScriptQuote>
<HTML>, </HTML>
<HTML>);</HTML>

</ForEach>

33. What are the requests that can't be fulfilled by the sandboxed solutions?

Sharepoint server solution consists of a configuration file of the name manifest.xml and other configuration files to run the binaries and assemblies for proper functioning of the program. If the solution is running in the sandbox then the configuration files permissions are limited for the users. The following things that can't be performed by the sandbox are:
  - The solution can't connect to the resources that have to be provided to the users and are not located in the local farm.
  - It can't access the database and the data elements inside it. 
  - It can't change the threading model and allows the new model to be implemented. No modification can be performed in this area. 
  - It can't call unmanaged code that is just being written by the developer and implemented.
  - It doesn't have the permission to write in the disk as well. It will save a local copy but only the administrator can write the files to the disk. 

34. What are the roles defined of Lists and libraries in Sharepoint 2010?

- Sites use list and libraries to store some information that have some properties to be used during the customization.
-List is a collection of pieces of information that can be used to   contain some properties like name, description and URL of an item and   display it on the store front. 
- List has many features like workflows, list-level permissions, versioning, and history tracking system. 

-   Library consists of the list that is stored in a file in Sharepoint   2010 and it has the same behavior or but extra features then list. 
- Library is having the ability to be configured and customized by   using a compatible WebDAV client that is used in Windows Explorer. 

-   The examples of list and libraries that is contained in Microsoft   Sharepoint 2010 are: Discussions Boards, Document libraries, Blogs,   Pages, Surveys, Tasks, etc.

35. What are the service applications used in Sharepoint 2010?

-   Service applications provide functionality to the web sites that allows   service and web application to run on the farm server. 

- User   profile synchronization service provides an easy way to manage the   profiling of the users and it also allows the management of the search   indexing engine. 

- Service applications can be deployed on one   server and the load balancing can also be done across many servers that   are situated in a farm. 

- Service applications are independent such that its configuration is managed according to the operating nature of the farm. 

-   Service applications have their own set of processes that requires   certain amount of computer resources to operate the database related   queries.

36. What are the steps required for the sharepoint to act like an Organizational Platform?

The steps that are required to make the sharepoint act like an organizational platform is as follows:
- The individual groups that are already present in the sharepoint consist of the collaborative web site that can contain of the data and the communication tools to communicate between different objects of the sharepoint. 
- The access to the team and the appropriate group of members will be restricted or limited due to the automative tools that are present. 
- The storing of the relevant information can be centralized and maintained according to the organization. 
- The communication can be maintained and streamlined so that it will be easier to use and communicate with the parties.
- The involvement of the IT is minimum and familiar tools and technologies are used like web, and windows operating systems.

37. What are the use-cases involved in Microsoft Sharepoint 2010?

- Use-cases are the pre-defined applications that are used when a service is requested to provide the functionality. 

-   Sharepoint 2010 provides the use-case like process integration, and   system integration to make it more useful for the users to use and   program in it. 

- Sharepoint 2010 have the processing power for   workflow automation through which the load on particular services gets   distributed. 

- It provides core infrastructure for the third   party solutions like ERP, CRM and other social media that helps user to   integrate it easily and in very less time. 

- It process more complex functionality by providing the enterprise package to build the web applications.

38. What are the uses that are taken by using the sandboxed solutions?

There are many uses and benefits by using the sandboxed solutions:
  - When there is a need to run the code that are in the production and on the server site then to review and test the code at a particular times becomes difficult as it requires lot of setups of the server and other facilities so to get over this in there are the organization that create the sandboxed solution and uses it to provide different files on which the review and the testing can be performed. 
  - This can be added to any production environment without the risk of affecting the processes that are outside the sandbox. 
  - Site collection administrators allow deploying the sandboxed solutions using the administrative tasks. The sandbox solutions also provide scalability and flexibility as it can be run in the separate process and it is not restricted by the quotas. 
  - The sandbox solution can be modified and recompiled directly on the web server. 

39. What are the various classes in Server Object Model from development point of view?

Following are the classes in Server Object Model from development point of view: 
-SPFarm
-SPWebApplication
-SPSite
-SPWeb
-SPList
-SPListItem
-SPDocumentLibrary

40. What are the various types of input forms that can be created for a workflow?

Four tyes of input forms can be created for a workflow:
1. Association form 
2. Initiation form 
3. Modification form 
4. Task edit form

41. What are the various zones in SharePoint?

- Zones provide the separate logical paths of authentication for the same web application. 
- 5 zones can be created for each web application : 
a. Default 
b. Intranet 
c. Extranet 
d. Internet and 
e. Custom 

42. What do you mean by Field Control ?

- Field controls are ASP.NET 2.0 server controls. They provide basic field functionality in SharePoint.

- They also provide basic general functionality such as displaying or editing list data as it appears on SharePoint list pages.

43. What do you mean by MOSS ?

- MOSS stands for Microsoft Office SharePoint Server. 

- It is the complete version of a portal-based platform for collaboratively creating, managing and sharing documents and Web services. 

44. What do you mean by WSP?

- WSP stands for Web Solution Package. It is a cabinet file that contains assemblies, resource files, features, images, application pages, site definitions etc. into single file.
- Whenever any customization or upgradation or updation is carried out in SharePoint, various items like assemblies, resource files, features, images, application pages, site definitions etc. are required to deployed.

- It becomes difficult to deploy these items separately in development, staging and production. This called for a powerful deployment tool in the form of WSP. 

45. What is a SharePoint site definition?

SharePoint sites consist of numerous Web pages, just like an ASP.NET 2.0 application. 

When a site is created, these pages are created as instances in the content database. 

The instances refer to the actual file on the file system. 

46. What is CAML?

- CAML - also called as Collaborative Application Markup Language is the custom XML language in SharePoint. 
- It is used to define key objects such as lists, columns, and content types.

47. What is Microsoft SharePoint Portal Server?

Microsoft Office SharePoint Server 2007 is a collaborative enterprise portal that is built upon WSS 3.0. MOSS 2007 allows people, teams and expertise to connect and collaborate. Unlike WSS, SharePoint Server is not free and requires an additional license. MOSS 2007 comes in two versions - Standard and Enterprise. The main components of SharePoint 2007 are collaboration, portals, enterprise search, enterprise content management, business process and forms, and business intelligence. 

48. What is SharePoint?

  •  SharePoint is Microsofts enterprise information portal. It can be configured to  run Intranet, Extranet and Internet sites. 
  •  Microsoft Office SharePoint Server 2007 allows people to connect and  collaborate. 
  •  A SharePoint enterprise portal is composed of SharePoint Portal and Windows  SharePoint Services. 
  • SharePoint Server is designed medium to large company wide   enterprise portal. 

49. What is the difference between the farm and sandbox?

There are lots of differences that occur on the basis of the process that has to be performed so the process on which the differences given are:
  Deployment process:
  - In the farm the deployment can be done and the simple step is to add the solution and deploy it. Whereas, sandbox requires the uploading of the solution that goes to the site collection and from there it then be activated. 
  Permissions:
  - In the farm the deployment can be done only by the farm administrator. Whereas, sandbox has different levels in which if the solution consists of assembly files then only the site administrator can deploy it and if this is not the case then the user with full control permission that is on the root level can deploy it. 
  Data access:
  - In the farm the data access is restricted to all the users. Whereas, sandbox allow the data accessing to be done by the user through which the data is deployed. 
  Monitoring:
  - In the farm the processes are not monitored. Whereas, sandbox monitor the processes and are limited by the quotas that is being set by the farm administrator.

50. What is the difference between the Sharepoint Web-Part and ASP.NET 2.0 Web-Part base class?

The difference between the two types lies in the architecture produced by them:
  - Sharepoint webpart base class: is designed to build over the Microsoft ASP.NET web part infrastructure. Whereas, ASP.NET 2.0 WebParts base class: provide the integrated set of controls to create a website. This enable the user to modify the content and behavior of the webpage using the user interface and directly from the browser. 
  - Sharepoint webpart base class: It provides the backward compatibility and can be used with ASP.NET application also and other applications that include the functionality to execute the code. Whereas, ASP.NET 2.0 WebParts base class: doesn't include backward compatibility and allow easy to use user interface. 
  - Sharepoint webpart base class: There are some features to be provided with it such as:
  o Cross page connections: this is used to include the pages that are connected with each other but not as a part of the website
  o Connections between Web Parts: these are the connections that are outside the Web Part 
  o Client-side connections: includes the webpart service components that include all the services that are required to be shown. 
  o Data caching infrastructure: consists of the data structure that is used to keep all the data in the cache for future use.

51. What is the difference between WSS and MOSS?

WSS is known as Windows Sharepoint service and it is the core technology used in sharepoint and it is the heart engine of the sharepoint program. It provides management techniques and reporting services to be used with some tools that can be used for communication. It is a free to use service that is implemented on the windows server and used by the sharepoint. Whereas, MOSS (Microsoft office Sharepoint server) just extends the capability of WSS and provides features like audio and video. It includes search engines and enterprise facilities that are used to personalize like management of content and search, etc. It is not free software and can't be used directly. 

52. What is the function and use of CAML?

    

CAML is known as Collaborative Application Mark-up Language and it is an XML based mark-up language. It is used with the family of Microsoft technologies with the Sharepoint. CAML consists of some very specific groups of tags that defines and displays the data used in the database. It is used to store the list definitions using the file name ONET.XML and other files that are related to it. The CAML is used to define the elements that exist on a particular instance of the web site. It also displays the sub-elements that are used in ASPX files. These files define the arrangement and displaying of the element in proper format. CAML is used as the language for the query purpose to represent the views of the programming language using certain inbuilt APIs. 

53. What is the function of a content type in sharepoint?

Content type consists of the information or act as a blueprint that has the reusability properties. This feature is included in the sharepoint to define the Meta information like metadata and its associated information and properties. It acts like an extension to the sharepoint program and consists of the list of the types that are present. It is also used to make the list portable for use throughout the instance of the type by using the instantiation process. It is used to set the content type as location independent. Multiple content types can exist together in one document library and the setting of the document library becomes enabled. It will have access to the listform pages, workflows, templates and custom written functionality. Content type is important to all the deciding of the diffirent types of contents that are used in sharepoint. 

54. What is the function of delegate control?

Delegate control in sharepoint allows the object oriented features to be controlled and replaced by the custom control without doing any modification to the rest of the page. It provides an easy way to access and override the existing functions. It provides certain controls that like add or remove by using the control. The delegate control is very important feature that is included in WSS and MOSS. The delegate control is instantiated by the use of the following lines:
<SharePoint:DelegateControl runat="server" ControlId="InputBox" />

55. What is the function of Global Assembly Cache in Sharepoint?

Global assembly cache includes the assembly code or the machine code that is used to run the program so that it doesn't have to bring the program in the memory. If the same program runs again then the binaries are fetched from the cache itself that makes it faster and easier to manage. It provides custom binaries that are deployed to be used in between the receiver and the sender. It is used with the .NET assemblies' cache for the command line platform. It consists of the totally controlled repositories with the addresses given of the shared library. 

56. What is the function of Web-parts used in Sharepoint 2010?

-   Web-parts are the sections that are used in a page in Sharepoint 2010.   These are in relation to the sites that are being executed in the end. 

-   The sections that are used in the web-parts are the user interface   widgets and it is used to display the content defined in the settings. 

-   The sections also display the items after taking it from the   list/libraries and ready to customize in the Sharepoint 2010 only. 

- Web-parts provide the access to many features like search in Sharepoint 2010 platform. 

-   Web-parts are uploaded by the end user as a packaged and sandboxed   feature. The vendors that provide web-parts for intranet sites are from   3rd party only.

57. What is the main purpose of Microsoft Sharepoint 2010?

- Microsoft Sharepoint 2010 provides an application platform that allows building web content management systems. 

-   It allows the configuration to be done in an easy way and provide the   solution areas for web applications and document management systems. 

-   It is a multi-purpose design that allows the use of design, management,   scaling and provisioning to be done for business applications. 

-   It consists of layers that is managed and abstracted from the web   server to enable the business users to take the advantage of the   technical aspects of web development environment. 

- Its purpose   is to provide pre-defined applications with proper functionality like   intranet portals, extranets, websites and file management applications.

58. What is the purpose of SPWebApplication object represented in sharepoint?

    

SPWebApplication object comes under the SPWebApplication class that is the parent class used to run the web services of the web. There are instances of the applications that are made as an application and configured to provide the identity to various objects. This class provides the namespace that provides the webapplication properties through which user can access the web applications. The application is used as a sharepoint web application that provides an IIS virtual server to be implemented and the instance is created to provide the operation for creating new web application through the code. It is also used to provide the user with the web level setting to display their pages and modify it directly from the browsers.

59. What is the purpose of Web applications in Sharepoint 2010?

-   Web applications are the application that executes on any browser.   These applications provide an interface for the user actions to be   taken. 

- It is a top-level container in Sharepoint 2010 farm that allows the user interaction to take place.

-   It is used to provide the mappings with associated components and set   the URLs that are being defined through the central management console. 

-   The web application allows automatic replication to be done in the IIS   configuration system that is being done after the server configuration. 

-   Web applications are independent from each other and they just interact   when there is a requirement. They have their own pools and can be shut   down and restart automatically.

60. What is the purpose of WebPartManager sealed class?

WebPartManager sealed class consists of the responsibility for the management that is occuring on the webpage. This consists of controls, events and other activities that need to be saved and worked upon. It is responsible to provide a central calss through which the data can be controlled using the control set. It consists of all the methods that are required by the control developers for the extension of WebPartManager that controlled inside the WebPartManagerInternals class. It includes simplifies API and libraries that inherit the customized properties of the control. It includes the controls with custom display modes, zones, verbs, WebPart controls, and extensions that are used for web user interface.

61. What is the use of Extranet, Internet and Intranet sites in Sharepoint 2010?

-   Intranet Site in Sharepoint 2010 provides the management of the   documents and files within the same location and provides a centralized   access to the applications.

- Extranet Sites in Sharepoint 2010   provides password protected access to the people and information and it   also uses the web technology to make it easier for people to use it.

- It supplies business process and provide a shared collaboration to people and enterprises. 

-   Internet sites in Sharepoint 2010 use the publishing feature and   provide a way to manage the larger public information and websites. 

- It is used to manage the large database and provide the information to the larger public that is being attached to it.

62. What is the use of site collections in Sharepoint 2010?

- The site collection is the name given where it provides the grouping of sites that is being made with Sharepoint 2010. 

-   Every Web application consists of site collections that allow them to   store more information in a group and manage them easily. 

- The site collections have their own database and are associated with the content that is being given in the sites. 

- The site collection shares the same properties with all the sites that are in the collections and associated with one another.

63. What is the use of site in Sharepoint 2010?

- Sites:   this is a collection of pages, lists and libraries and these are   configures for the purpose of showing something on the web front. 

- This can consists of sub-sites and they can be divided further in a hierarchical fashion. 

-   The site can be created according to pre-defined templates and the   functionalities provided with it or it can be created from scratch. 

- The site can be in the form of a blog or a team collaborative site or document workspace or any other groupwork sites. 

-   Sites have all the functionality that is given in a normal web page. It   has navigation, themes, permission, workflows and ability to configure   and customize.

64. What is web-based configuration being in Sharepoint 2010?

-   Sharepoint 2010 provides an easy to use user-interface that is used to   manipulate the data and having the page reading ability. 

- It provides added functionality to the sites and help the user to create web based interface with full functionality. 

- Web based configuration provides manipulation of the content that is in the list, libraries, pages and sites. 

- It provides the options to copy, create, delete and use different features with the Sharepoint 2010 applications. 

- It is used to manage user permissions, allowing the user to view document and libraries.

65. What is Windows SharePoint Services?

Windows SharePoint Services 3.0 is the platform on which all SharePoint Products and Technologies are built. It is suitable for small teams, projects and organizations.

WSS's project collaboration, document workspace, meeting sub-site, and discussion board features allow individuals and small teams to collaborate and share information online.

New features in WSS 3.0 include
- integrated workflows,
- RSS feeds,
- blogs,
- wikis and
- ASP-style Web parts. 

66. What tools can be used to back up a SharePoint 2010 environment?

- SharePoint farm backup and recovery 
- SQL Server

67. Which class is used to retrieve data from multiple lists?

- SPSiteDataQuery class is used to retrieve data from multiple lists. 
- It queries the data from multiple lists across different sites in a collection. 
- Usually it is used in list aggregation, where list data from team sites or other subsites is collated and presented in a single interface.

- It aggregates the data from SharePoint lists only while ignoring data from external lists.

68. Which is better - SPS or STS?

Before we begin - let us see what do these two abbreviations stand for. 
- SPS means SharePoint Portal Services
- STS means SharePoint Team Services

i.) Document management system in SPS is better than STS.
ii.)The search engine in SPS is better, more efficient and possesses the capability to crawl multiple content sources in comparison to STS. 

iii.) If Document Management is not required, STS is easier to manage for team environment while SPS is better for an organization where Document Management is required. 

69. Why are event receivers used in Sharepoint?

Event receivers are the classes that inherit the properties of the SpItemEventReciever and SPListEventReciever base class. Both of these classes use the abstract base class that is SPEventRecieverBase. This base class provide the option to respond to the event of the occurring of the sharepoint. It keeps the function of adding and deleting of an item. The event receivers respond to the requests that come when an event is performed by the user. For example, if there a cancel of an action is performed then the request is received by the event receiver and the actions will be taken according the request received. The event receivers are used to store the input of the action that is been taken by the user by performing an action on the button or any other action on the site.

70. Why are Farms used in Sharepoint 2010?

- Sharepoint 2010 provides logical grouping of the servers in which all the servers share common resources. 

- The Farms in Sharepoint 2010 acts as a stand alone and provide the functionality for another farm as well. 

-   The Farm has its own configuration database that is centralized and   through which other farms and interfaces are being managed. 

- It   has a PowerShell interfaces that is used to be managed through a   central administration website and it uses the PowerShell's   infrastructure. 

- Farm is a collection of servers and each   server in the farm provides configuration services like IIS, Database   connections, etc. 

- The services that are provided in the Farm   serve as a report to the resources allocation issues and it is scaled   according to the requirements.

71. Why are pages useful in Sharepoint 2010?

- Sharepoint   2010 uses pages to display the information to the end-users and they   have three primary content types for the pages. 

- Wiki pages are the pages that consist of detailed information with the external links on the website. 

- Web-part pages are made of sections that provide access to features like search and provide the user interface widgets. 

- Publishing pages are the pages used to display the end result or the output on the website for the end users to see. 

-   These pages are useful as it provides free-form editing using a ribbon   toolbar and it is possible to insert the web-parts into any page of any   kind and publish it.

72. Why is it required to use sandbox solution in sharepoint?

The sandbox solution allows easy deployable and reusable packages to be used that consist of features, site definitions and many more functionalities. The sandbox solution can be enabled and disabled manually by going and changing from the settings. The solution can be deployed on the server. The sandbox allows the restriction to be put where the execution of the environment allows certain resources to be enabled and kept into the sandbox without affecting the rest of the server. Sandbox solutions can't affect the whole server as they are not used to deploy at the administrative level. It can be deployed on a site with the administrator permissions using the site collection. Only the administrator is allowed to configure the sandboxed solutions that are related to settings like load balancing, tiers, quotas and resource points, etc. 

73. Write a program that connects the reference to the sharepoint list.

    

The program that is used to connect the references given for the object and allow the insertion of the new list is as follows:
using(SPSite my =new SPSite("serverurl"))
{ using(SPWeb myWeb = my.OpenWeb())
{
SPList interviewList = myWeb.Lists["insert"];
SPListItem newItem = interviewList.Items.Add(); 
newItem["carrerride"] = "carrerride";
newItem.Update();
}
}