SharePoint Developer Interview Questions And Answers
Download SharePoint Developer Interview Questions and Answers PDF
Refine your SharePoint Developer interview skills with our 80 critical questions. These questions will test your expertise and readiness for any SharePoint Developer interview scenario. Ideal for candidates of all levels, this collection is a must-have for your study plan. Download the free PDF now to get all 80 questions and ensure you're well-prepared for your SharePoint Developer interview. This resource is perfect for in-depth preparation and boosting your confidence.
80 SharePoint Developer Questions and Answers:
SharePoint Developer Job Interview Questions Table of Contents:
1 :: Do you know what is the Licensing Model for SharePoint 2013?
With SharePoint 2013 Microsoft has Introduced User License Enforcement Capabilities – that means different licenses can be assigned to different users based on Active Directory security groups that are added in.A group of admins for example would need features that are offered by Enterprise license but a group end users on the other hand can work with Standard license and would not need to pay more.By default the User License Enforcement is disabled and must first be enabled to begin assigning, using, and implementing user licensing capabilities.
Read More2 :: Do you know what are Device Channels in SharePoint 2013?
With device channels in SharePoint 2013, you can render a single publishing site in multiple ways by using different designs that target different devices for example mobile devices etc.These device channels can each be given a different master page and CSS file to give users a more optimal viewing experience.
Read More3 :: Tell me how would you use “Related Items” Column?
A new Column type “Related Items” has been Introduced in SharePoint 2013 where you can add reference to another Item or a document from any ListLibrary as a related entity to one of the Item using Related Items column.
Read More4 :: Please explain what’s the new App model?
SharePoint 2013 Introduces a Cloud App Model that enables you to Create apps. Apps for SharePoint are self-contained pieces of functionality that extend the capabilities of a SharePoint website. An app may include SharePoint components such as lists, workflows, and site pages, but it can also surface a remote web application and remote data in SharePoint.
Read More5 :: How to deploy Solutions Created in SharePoint 2010 in SharePoint 2013?
Most of the Solutions Should work fine but it is Recommended to Re-Create a Solution in Visual Studio 2012, Re-add all the features,Components and then deploy it to SharePoint 2013.
Read More6 :: Do you know are there any Changes to Solutions deployed in bin directory and GAC in SharePoint 2013?
You can no longer add partial trust Solution Packages to the bin directory. Any files deployed to the bin directory must be full trust. Any deployment scripts needs to be updated to make sure that they specify the correct trust level. After the release of .NET Framework 4.0, the GAC was split into two, one for each CLR.
c:windowsassembly is the location for .NET versions 1.0 through 3.5 and c:windowsmicrosoft.netassembly is location for all the dlls for project Created in .NET Framework 4.0.
Read Morec:windowsassembly is the location for .NET versions 1.0 through 3.5 and c:windowsmicrosoft.netassembly is location for all the dlls for project Created in .NET Framework 4.0.
7 :: Tell me what is Windows SharePoint Services?
Creation of websites for information sharing and document collaboration will be enabled by Windows SharePoint Services. It provides additional functionality for MS Office system and other desktop applications. It also supports like a platform for the development of applications.
Read More8 :: Tell me what is the concept of Content Type in SharePoint?
SharePoint is about Contents, so Content Type is a reusable collection of settings and metadata to represents a certain type of content. For Instance, a Student Content Type may have set of metadata like Student Enrollment ID, Name, year of enrollment etc.
Content Type in SharePoint facilitates to organize contents in more meaningful way. It supports inheritance of properties, behaviors and appearances.
Read MoreContent Type in SharePoint facilitates to organize contents in more meaningful way. It supports inheritance of properties, behaviors and appearances.
9 :: Do you know what are the Core features of SharePoint?
With every new version, new and exciting tools were added to SharePoint platform but core of the tools that makes SharePoint an outstanding platform for Content management, Business Process Management, Collaboration and Web Publishing are:
☛ SharePoint Sites facilitates to create websites.
☛ SharePoint Communities plays it’s role to collaborate with other peoples.
☛ Contents makes SharePoint a true CMS (Content Management System)
☛ Search Engine provides smart and efficient searching of enterprise contents.
☛ Insights brings information together from different data sources.
☛ Composition makes SharePoint an extensible platform and extends it’s capabilities by using different tools like SharePoint Designer etc.
Read More☛ SharePoint Sites facilitates to create websites.
☛ SharePoint Communities plays it’s role to collaborate with other peoples.
☛ Contents makes SharePoint a true CMS (Content Management System)
☛ Search Engine provides smart and efficient searching of enterprise contents.
☛ Insights brings information together from different data sources.
☛ Composition makes SharePoint an extensible platform and extends it’s capabilities by using different tools like SharePoint Designer etc.
10 :: Do you know what is Sandbox solution?
When user writing custom code then it is not trusted, its failure causses on entire site. So the sandbox solution concept is used. In that case program is only written for particular site & solution is uploaded in the same site. The solution size limit is decided at the time of site creation & if size increases or code showing bad performance then it is easy to administrator to stop the working of solution.
Read More11 :: Tell me what is SuiteLinksDelegate delegate Control used for?
SuiteLinksDelegate Delegate Control is responsible for displaying Links “NewsFeed, SkyDrive and Sites” in top right of the new SharePoint 2013 site (in the blue bar). These Links can be replaced by Overriding SuiteLinksDelegate Delegate Control using a Custom Control Created using Visual Studio.
Read More12 :: Tell us what is new SharePoint 2013?
SharePoint 2013 is the next Version of Microsoft’s famous Collaboration and Document Management Software called SharePoint.This Version follows SharePoint 2010 that was released back in May 2010.SharePoint 2013 was released (as Preview and RTM versions) with some new & exciting features such as Real Time Social Feed,Shredded Storage,SharePoint Apps,Cross-site publishing,Out-of-Box PDF support,Minimal Download Strategy and lot more.
Read More13 :: Please explain what analysis are done by Analytics Processing Component in SharePoint 2013?
The Analytics Processing Component runs two main types of analyses: Search analytics and Usage analytics. Search analytics analyzes content in the search index, and usage analytics analyzes the user actions.
Read More14 :: Tell us why Would you Recommend Re-Creating Solutions?
SharePoint 2013 provides Support for both 14 Hive and 15 Hive. Both the directories are Created by default. So if you deploy a SharePoint 2010 Solution that refers to say _layouts folder, the reference will be made to 14 Hive and not 15 Hive by default. To make the solution refer to 15 Hive’s _layouts folder you need to Re-Create the Solution in Visual Studio 2012 and fix the _layouts reference to add ’15’ into it.
e.g.
14 Hive – _/layouts/custompage.aspx
15 Hive – _/layouts/15/custompage.aspx
Notice the reference of 15 in _layouts folder reference.
Read Moree.g.
14 Hive – _/layouts/custompage.aspx
15 Hive – _/layouts/15/custompage.aspx
Notice the reference of 15 in _layouts folder reference.
15 :: Tell me what is the new “SPField.JSLink” property used for?
New “SPField.JSLink” property has been added to help specify any external JavaScript file Containing any Rendering logic for Out-of-Box or Custom field type. With JSLink developers can now Control the Rendering (the presentation and validation) of any Field (Custom or Out-of-box) on List forms as well as in Views by simply adding a reference to an External or deployed JavaScript file.
Read More16 :: Tell me what is web part? And explain types?
Web Parts are the fundamental building blocks for Share Point user interface, and with them we can build and integrate many different types of applications.In share point also be create custom web part using .oscx control
steps create custom web part
1.create web part project copied .oscx control and build application.place .dll file in GAC .reset IIS.
2.go 12 hive _layout folder create folder past your .oscx control
3.go inetpub ->wwwroot->wss->open Your site ->web con fig->create safe control write assembly information of web part application
4.open sharepoint site ->site action-site editing->Galleries ->web part->new Add your web part.
follow few web part in WSS 3.0
☛ Content Editor Web Part
☛ Data View Web Part
☛ List View Web Part
☛ Image Web Part
☛ Members Web Part .
☛ Page Viewer Web Part
Read Moresteps create custom web part
1.create web part project copied .oscx control and build application.place .dll file in GAC .reset IIS.
2.go 12 hive _layout folder create folder past your .oscx control
3.go inetpub ->wwwroot->wss->open Your site ->web con fig->create safe control write assembly information of web part application
4.open sharepoint site ->site action-site editing->Galleries ->web part->new Add your web part.
follow few web part in WSS 3.0
☛ Content Editor Web Part
☛ Data View Web Part
☛ List View Web Part
☛ Image Web Part
☛ Members Web Part .
☛ Page Viewer Web Part
17 :: Explain me what is LINQ. How is it used in Sharepoint?
LINQ is a feature of the programming languages C# 3.0 and Visual Basic .NET. LINQ allows the user to query in an object-oriented way, supports compile-time check, gives the user intellisense support in Visual Studio and defines a unified, SQL like syntax to query any data source. But unlike other languages and query syntaxes which vary from one type of data source to another, LINQ can be used to query, in principle, any data source whatsoever. Hence, developers may find that it is the only query syntax that they ever need to know. It is commonly used to query objects collections, XML and SQL server data sources.
LINQ to SharePoint is officially being supported with the 2010 release.It works similar to LINQ to SQL or LINQ to Entity.
The LINQ to SharePoint Provider is defined in the Microsoft.SharePoint.Linq namespace. It translates LINQ queries into Collaborative Application Markup Language (CAML) queries.The gateway class for the LINQ to SharePoint provider is Microsoft SharePoint.Linq.DataContext which represents the data of a SharePoint Foundation Web site
Read MoreLINQ to SharePoint is officially being supported with the 2010 release.It works similar to LINQ to SQL or LINQ to Entity.
The LINQ to SharePoint Provider is defined in the Microsoft.SharePoint.Linq namespace. It translates LINQ queries into Collaborative Application Markup Language (CAML) queries.The gateway class for the LINQ to SharePoint provider is Microsoft SharePoint.Linq.DataContext which represents the data of a SharePoint Foundation Web site
18 :: Tell us what is the difference between CustomMasterUrl & MasterUrl?
MasterUrl is used to change the layout of all use end pages but CustomMasterUrl is for changing the layout of admin side pages.
Read More19 :: Please explain me what are the advantages of SharePoint Portal Services (SPS) over SharePoint Team Services (STS)?
SharePoint Portal Services (SPS) has MUCH better document management. It has check-in, check-out, versioning, approval, publishing, subscriptions, categories, etc. STS does not have these features, or they are very scaled back. SharePoint Portal Services (SPS) has a better search engine, and can crawl multiple content sources. STS cannot. STS is easier to manage and much better for a team environment where there is not much Document Management going on. SPS is better for an organization, or where Document Management is crucial.
Read More20 :: Please explain how would you a Migrate a Site Collection in SharePoint 2013?
☛ Backup and Restore SharePoint 2010 Content database in your SharePoint 2013 farm.
☛ Run Test-SPContentDatabase cmdlet to identify missing Components along with potential errors and related warnings. Check the upgrade log and deploy any missing components and re-run the cmdlet to verify.
☛ Attach the Content database to the desired web application using Mount-SPContentDatabase cmdlet.
☛ After successfully mounting the content database to web application, the site should be accessible in 14 mode.
☛ Next, to Upgrade the site to 15 Hive, Navigate to SiteUpgrade.aspx page in Site Setting of your site collection.
☛ Click on “Upgrade the Site Collection” button.
☛ During the upgrade The SiteUpgrade.aspx page shows the progress and provides a link to an upgrade log for troubleshooting purposes.
☛ Site Collection Should now be accessible in 15 mode.
Read More☛ Run Test-SPContentDatabase cmdlet to identify missing Components along with potential errors and related warnings. Check the upgrade log and deploy any missing components and re-run the cmdlet to verify.
☛ Attach the Content database to the desired web application using Mount-SPContentDatabase cmdlet.
☛ After successfully mounting the content database to web application, the site should be accessible in 14 mode.
☛ Next, to Upgrade the site to 15 Hive, Navigate to SiteUpgrade.aspx page in Site Setting of your site collection.
☛ Click on “Upgrade the Site Collection” button.
☛ During the upgrade The SiteUpgrade.aspx page shows the progress and provides a link to an upgrade log for troubleshooting purposes.
☛ Site Collection Should now be accessible in 15 mode.
21 :: Tell us what is the new TilesViewWebPart in SharePoint 2013?
SharePoint 2013 Introduces a new “Getting Started” WebPart that has “Tiles” to provide an easy access to some of the main links in the Site like – adding listslibraries, Creating masterpage etc. To Programmatically Create this new WebPart a new abstract base class TilesViewWebPart has been added in SharePoint API. You have to Create a Custom Webpart and Inherit from TilesViewWebpart and Override GetTiles() to Create Custom tiles.
Read More22 :: Tell me what is new with Development in SharePoint 2013?
Apart from the new App Model for Creating Custom Components, Microsoft has added a few new Namespaces to work with newly added – Social, Event Receivers, Delegate Controls, Callout Popups and other Custom Components in SharePoint 2013. In addition to these classes a few new templates in Visual Studio 2012 has also been added to Create better solutions.
Read More23 :: Explain me how does the new Video Content type work in SharePoint 2013?
Video Content type added to SharePoint 2013 is a very useful addition for Content Authors.The Improved Asserts Library provides support for Video Content Types and provides various Out-of-Box views like “Thumbnails” and Out-of-Box pages like “Video Page” to View Videos in a very Interactive way.
Videos in SharePoint 2013 are Organized in a manner similar to “document sets”. SharePoint Creates a stub (think of it as a folder) to hold a video and all the related contents, such as user-defined properties, thumbnails, video renditions, and other documents related to the video. You can use the Video Content Type in Asserts Library properties.
Read MoreVideos in SharePoint 2013 are Organized in a manner similar to “document sets”. SharePoint Creates a stub (think of it as a folder) to hold a video and all the related contents, such as user-defined properties, thumbnails, video renditions, and other documents related to the video. You can use the Video Content Type in Asserts Library properties.
24 :: Explain me how does Shredded Storage Work?
Every Document in SharePoint 2013 is now stored as multiple “shredded BLOBS” in the new “DocStreams” data table.Whenever a new Version of a document is created, a new Record is written in this data table that contains only the “Shred BLOB” of the original document that corresponds to the Change, merged with the new Changes.In other words a new Blob with Changes is added as a new row in the table.Each BLOB that gets added Contains a numerical Id that represents the source BLOB.At the end it is the job of BLOB Index to keep the track of Blobs and to create a full file with the Combination of entries that point to the unchanged shreds of the previous version(s) and the entries that point to the newly added Changed shreds.
Read More25 :: Explain me why should a Company Migrate to SharePoint 2013?
Microsoft has added some Incredible features to SharePoint 2013 that can be of huge benefit to all the Companies that use SharePoint on a large scale. Most of the new Features are Introduced for Improving SharePoint Performance (for both Browser and SQL) and to enhance the famous Web Content Management Capabilities.
Read More