Overview: Depending on the project will dictate the skills and experience I look for. This post lists the skills I generally look for when hiring dev and leads for SharePoint based projects. Firstly, I compile a list of skills for the project and ensure each developer role covers multiple areas/expertise types. My general list is shown below.
Skill needed:
I keep a scorecard and Notes that I fill in for each candidate. If they score too low in the technical section, I don't start the Personal section, and until I think they are a good candidate then I start the problem solving which I find to be the best indicator of if a guy is going to work out. Looking back at a lot of developers and leads hired, the 2 critical sections are problem-solving and admits limitations (the guys that don't know when to say "I don't know" are generally a problem if hired).
Candidate Template: John Doe
Skill needed:
- SharePoint
- CSOM/REST
- PHA
- TFS / GIT
- .NET/C#
- WCF / Web API
- SQL Server
- Entity Framework/Code First
- HTML/CSS
- JQuery,
- Angular JS, KnockOut React VueJS, Other JScript Libraries
- O365
- Azure
- Federation/Security
- Agile/Scrum
I keep a scorecard and Notes that I fill in for each candidate. If they score too low in the technical section, I don't start the Personal section, and until I think they are a good candidate then I start the problem solving which I find to be the best indicator of if a guy is going to work out. Looking back at a lot of developers and leads hired, the 2 critical sections are problem-solving and admits limitations (the guys that don't know when to say "I don't know" are generally a problem if hired).
Candidate Template: John Doe
Technical:
|
Notes
|
John
|
SharePoint
|
Branding, knows SP limits excellent,
|
8 missed JS injection
|
SSO/Federation/Security
|
SAML, ADFS, passive clainms and SSL
|
9
|
PHA
|
Types, S2S vs ACS, Certs, MVC app pkg
|
8.5
|
JavaScript/TypeScript/AngularJS/SPFx
|
Namespaces, versions ng,
|
9.5
|
Search
|
Trimming, CEWS, components, DisplayTemplates, KQL
|
10
|
BI
|
SSRS, Power BI, SSAS, rdl, understand no depth in knowledge
|
7
|
Personal:
|
Notes
|
John
|
Eager
|
9
|
|
Smart
|
Super adjusted
|
8
|
Like
|
8
|
|
Hardworking
|
9
|
|
Admits limitations
|
10
|
|
Problem Solving:
|
Notes
|
Abhishek
|
Logical
|
7
|
|
SharePoint Problem Solving
|
9
|
Smart, nice
guy, super knowledgeable. Admitted he
does not know BI at all and then actually gave a solid explanation of BI on
SP.
Technical: 9
Personal: 9
Problem Solving: 8
Example qus when trying to identify a candidates strengths:
QU: Difference/compare Web Services vs WCF vs Web API
ANS:
Web Services is the oldest, .asmx extension are ASP.NET Microsoft's web services. HTTP protocol only and uses SOAP (XML). Microsoft proprietary.
WCF was the next release and ends with the extension .svc. Supports the following protocols: HTTP, HTTPS, TCP, Named Pipes, MSMQ. WCF uses SOAP (XML)Complex to configure but offers flexibility. Add REST support using webHttpBindings and then can use XML, JSON and ATOM data format. IIS needs config change to support PUT and .. verbs.
WebAPI is part of MVC template wasn't originally. Simple to setup and supports REST. Lightweight and easy to setup. Easy to consume. HTTP protocol only. Supports XML and JSOM data format.
CSS Basic Qus (as I am rubbish, thanks to Jeff H):
QU: How can we add/implemented CSS to our pages (3 approaches)
ANS: Inline css, in the head section of the page or call/reference an external CSS file
QU: Explain Z-Index
ANS: Stack order
QU: Browser engines used
ANS: IE uses Trident or now called HTMLEdge, Chrome & Opera use Blink; Safari uses webKit; Firefox/Mozilla uses Gecko.QU: Explain block object positioning between: Absolute, relative and fixed.
QU: Diff class selector vs and id selector
QU: Explain Display: None vs Display: Hidden
Example qus when trying to identify a candidates strengths:
QU: Difference/compare Web Services vs WCF vs Web API
ANS:
Web Services is the oldest, .asmx extension are ASP.NET Microsoft's web services. HTTP protocol only and uses SOAP (XML). Microsoft proprietary.
WCF was the next release and ends with the extension .svc. Supports the following protocols: HTTP, HTTPS, TCP, Named Pipes, MSMQ. WCF uses SOAP (XML)Complex to configure but offers flexibility. Add REST support using webHttpBindings and then can use XML, JSON and ATOM data format. IIS needs config change to support PUT and .. verbs.
WebAPI is part of MVC template wasn't originally. Simple to setup and supports REST. Lightweight and easy to setup. Easy to consume. HTTP protocol only. Supports XML and JSOM data format.
CSS Basic Qus (as I am rubbish, thanks to Jeff H):
QU: How can we add/implemented CSS to our pages (3 approaches)
ANS: Inline css, in the head section of the page or call/reference an external CSS file
QU: Explain Z-Index
ANS: Stack order
QU: Browser engines used
ANS: IE uses Trident or now called HTMLEdge, Chrome & Opera use Blink; Safari uses webKit; Firefox/Mozilla uses Gecko.QU: Explain block object positioning between: Absolute, relative and fixed.
QU: Diff class selector vs and id selector
QU: Explain Display: None vs Display: Hidden
0 comments:
Post a Comment