SlideShare a Scribd company logo
©2018 HackerRank. Confidential and Proprietary.
Front-End,
Back-End,
& Full-Stack
Best Practices for Hiring Developers
www.hackerrank.com
©2018 HackerRank. Confidential and Proprietary.
Solutions Engineer
HackerRank
Weibin Zhong
VP of Customer Success
HackerRank
Gaurav Verma
Director of Marketing
HackerRank
Laura Guntren
#HackerRankRBA
©2018 HackerRank. Confidential and Proprietary. 3
Please tell us about yourself
1. Hiring Manager
2. Talent Acquisition Leader
3. Recruiter
4. Developer
5. Other
Audience
Poll
Agenda
1. Move beyond resumes:
Modernize how you screen
candidates
1. Create an on-the-job
experience
2. Standardize Hiring Decisions
with Data-Driven Insights
©2018 HackerRank. Confidential and Proprietary. 5
● Miss those who are
self-taught
● Technical skills can
be over (or under)
stated
* Source: 2018 Developer Skills Report, research.hackerrank.com
Resumes don’t tell the whole story
©2018 HackerRank. Confidential and Proprietary. 6
Most people find candidates in the same way
©2018 HackerRank. Confidential and Proprietary.
Have you hired a great candidate
who was highly qualified
but didn’t have a strong resume
(e.g., traditional education)?
7
Audience Poll
©2018 HackerRank. Confidential and Proprietary. 8
3 out of 4 tech recruiters &
hiring managers
have hired great
candidates who didn’t look
good on paper
* Source: 2018 Technical Recruiting Report, www.research.hackerrank.com
©2018 HackerRank. Confidential and Proprietary. 9
Which core competencies do employers look for?
©2018 HackerRank. Confidential and Proprietary. 10
Anatomy of a Technical Interview▌
Correctness
Ability to get a naive solution
Optimality
Ability to optimize a solution for
more difficult constraints
Correctness
Ability to solve the challenge
Code Structure
Is the code one giant file or
modularized well?
Debugging
Ability to find the bug in a large
codebase
Test-Driven Development
Is there good test-case coverage?
Correctness
Create a simple architecture with
unlimited resources
Optimize for Scale
How will the design change for 1M
users vs 100K users?
Knowledge of Technology
What tools will you use for
queuing systems, databases, etc?
Problem Solving Real World Challenge System Design
Pair Programming
Ability to work
together
Code Readability
Can others read the
code?
Is it well-documented?
Language Proficiency
Are you fluent in the
language of your choice?
Depth of Questions
from Candidate
Indicates general
intelligence
Common
Attributes
©2018 HackerRank. Confidential and Proprietary. 11
Assessment framework
Developer - Level 1
(typically 0-2 years of work experience)
Developer - Level 2
(typically 2-5 years of work experience)
Developer - Level 3
(typically 5-8 years of work experience)
Type of
Challenge
Problem Solving ● Problem solving
● Building a real-world
app/project
● Problem solving
● Understanding code
base
● Building/fixing a real-
world app
Duration of
Challenge
60-75 minutes 120 minutes + 1+ day
Positioning Recruiter phone call and/or
a customized email that
explains the process. The
volume is higher here
Recruiter phone call to
explain the process
followed by discussing this
in the interview using
Codepair
Recruiter/hiring manager
phone call to explain the
process followed by a
harder variation of this
challenge used in the
interview.
©2018 HackerRank. Confidential and Proprietary. 12
Assessment rubric
Role Skills Experience Level Questions
Back End
Engineer
● Code Understanding
● Code Testing
● Problem Solving
● Language Proficiency
● Debugging
● Performance Optimization
● Frameworks
Software Engineer ● Algorithm, Data Structure
Senior Software
Engineer
● System Design
● DB Queries
● Scripting / Parsing
● Networking
● Frameworks
Principal Software
Engineer
● Building / Fixing a Real world
App
● Code Review / Refactor
● System Design
©2018 HackerRank. Confidential and Proprietary. 13
Can a candidate write
code in Javascript?
Can a candidate build
a web application?
vs
Coding question Real-world question
Assessing deeper skills
©2018 HackerRank. Confidential and Proprietary. 14
Simple
Javascript question
You must merge strings a and b, and then return a
single merged string. A merge operation on two
strings is described as follows:
● Append alternating characters from a and b,
respectively, to some new string,
mergedString.
● Once all of the characters in one of the
strings have been merged, append the
remaining characters in the other string to
mergedString.
Real world
Javascript question
Build a country filterMerge Strings
©2018 HackerRank. Confidential and Proprietary.
Role-Based
Assessments
in Action█
©2018 HackerRank. Confidential and Proprietary. 16
Candidate Experience
● Multiple files and terminal
support
● Linting and autocomplete for
faster coding
● Git support to work in
candidate’s preferred
environment
©2018 HackerRank. Confidential and Proprietary. 17
Enterprise Readiness
Robust candidate reports
● Automated scoring
● Code diff reports
● Run and review project in IDE
Conclusion
Role-Based Assessments Deliver Better Hiring Outcomes
Move Beyond Resumes:
Skills Assessment
Improve the Candidate Experience:
Give them a challenge with the right context
and make it as real-world as possible
Move Beyond Language Proficiency:
Assess all the skills needed for the role
1
2
3
Thank you▌
Please be sure to take our short survey
before you leave
Join our next event:
How Peloton Interviewed 600 Candidates with a Team of 3
www.HackerRank.com

More Related Content

What's hot

Current vacancies October 2014
Current vacancies October 2014Current vacancies October 2014
Current vacancies October 2014
David Fawzy
 
Matt Holmes - Hackajob - Fairer, faster and cheaper. Why tech can help you hi...
Matt Holmes - Hackajob - Fairer, faster and cheaper. Why tech can help you hi...Matt Holmes - Hackajob - Fairer, faster and cheaper. Why tech can help you hi...
Matt Holmes - Hackajob - Fairer, faster and cheaper. Why tech can help you hi...
DaljeetBhamra
 
Hire Golang App Developers in India
Hire Golang App Developers in IndiaHire Golang App Developers in India
Hire Golang App Developers in India
Pixel Crayons
 
Hire premium candidates faster with BigShyft
Hire premium candidates faster with BigShyftHire premium candidates faster with BigShyft
Hire premium candidates faster with BigShyft
BigShyft
 
Prakash_resume
Prakash_resumePrakash_resume
Prakash_resume
Pra Kash
 
Custom software development
Custom software development Custom software development
Custom software development
Parves Kawser
 
Making the Difficult, Simple(r)
Making the Difficult, Simple(r)Making the Difficult, Simple(r)
Making the Difficult, Simple(r)
Julian Macagno
 
Making the Difficult, Simple(r)
Making the Difficult, Simple(r)Making the Difficult, Simple(r)
Making the Difficult, Simple(r)
Ken Tabor
 

What's hot (8)

Current vacancies October 2014
Current vacancies October 2014Current vacancies October 2014
Current vacancies October 2014
 
Matt Holmes - Hackajob - Fairer, faster and cheaper. Why tech can help you hi...
Matt Holmes - Hackajob - Fairer, faster and cheaper. Why tech can help you hi...Matt Holmes - Hackajob - Fairer, faster and cheaper. Why tech can help you hi...
Matt Holmes - Hackajob - Fairer, faster and cheaper. Why tech can help you hi...
 
Hire Golang App Developers in India
Hire Golang App Developers in IndiaHire Golang App Developers in India
Hire Golang App Developers in India
 
Hire premium candidates faster with BigShyft
Hire premium candidates faster with BigShyftHire premium candidates faster with BigShyft
Hire premium candidates faster with BigShyft
 
Prakash_resume
Prakash_resumePrakash_resume
Prakash_resume
 
Custom software development
Custom software development Custom software development
Custom software development
 
Making the Difficult, Simple(r)
Making the Difficult, Simple(r)Making the Difficult, Simple(r)
Making the Difficult, Simple(r)
 
Making the Difficult, Simple(r)
Making the Difficult, Simple(r)Making the Difficult, Simple(r)
Making the Difficult, Simple(r)
 

Similar to Front-end, Back-end & Full-stack: Best Practices for Hiring Developers

Scaling Your DevOps Team: Tips for Hiring Technical Talent
Scaling Your DevOps Team: Tips for Hiring Technical TalentScaling Your DevOps Team: Tips for Hiring Technical Talent
Scaling Your DevOps Team: Tips for Hiring Technical Talent
DevOps.com
 
Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated Resume
Chethan H
 
Ganesh_Ichake_4_Years_experience
Ganesh_Ichake_4_Years_experienceGanesh_Ichake_4_Years_experience
Ganesh_Ichake_4_Years_experience
Ganesh Ichake
 
anucv
anucvanucv
anucv
Anu Singla
 
Defensive programming
Defensive programmingDefensive programming
Defensive programming
Mark Reynolds
 
Agile india2018 exp_report
Agile india2018 exp_reportAgile india2018 exp_report
Agile india2018 exp_report
Vinayak Joglekar
 
Pair Programming in software engineering.pptx
Pair Programming in software engineering.pptxPair Programming in software engineering.pptx
Pair Programming in software engineering.pptx
JafarMulla4
 
kaushal_kumar_Myresume
kaushal_kumar_Myresumekaushal_kumar_Myresume
kaushal_kumar_Myresume
kaushal kumar
 
Shashank_Shetkar_CV TESTING
Shashank_Shetkar_CV TESTINGShashank_Shetkar_CV TESTING
Shashank_Shetkar_CV TESTING
Shashank Shetkar
 
What is the best programming language for your web product?
What is the best programming language for your web product?What is the best programming language for your web product?
What is the best programming language for your web product?
MobiDev
 
Big Data LDN 2018: DATA OPERATIONS PROBLEMS CREATED BY DEEP LEARNING, AND HOW...
Big Data LDN 2018: DATA OPERATIONS PROBLEMS CREATED BY DEEP LEARNING, AND HOW...Big Data LDN 2018: DATA OPERATIONS PROBLEMS CREATED BY DEEP LEARNING, AND HOW...
Big Data LDN 2018: DATA OPERATIONS PROBLEMS CREATED BY DEEP LEARNING, AND HOW...
Matt Stubbs
 
Sreekanth 4+ PT
Sreekanth 4+ PTSreekanth 4+ PT
Sreekanth 4+ PT
Srikanth Reddy Gosula
 
What is the Easiest Way to Hire a React Developer?
What is the Easiest Way to Hire a React Developer?What is the Easiest Way to Hire a React Developer?
What is the Easiest Way to Hire a React Developer?
BOSC Tech Labs
 
Fahath Aseef Profile
Fahath Aseef ProfileFahath Aseef Profile
Fahath Aseef Profile
Fahath Aseef
 
Resume
ResumeResume
Resume
arvind1092
 
From zero to one - How we evolved our test automation processes and mindset i...
From zero to one - How we evolved our test automation processes and mindset i...From zero to one - How we evolved our test automation processes and mindset i...
From zero to one - How we evolved our test automation processes and mindset i...
Jen-Chieh Ko
 
Gajendra_RESUME
Gajendra_RESUMEGajendra_RESUME
Gajendra_RESUME
Gajendra Kumar
 
DeepakSingh
DeepakSinghDeepakSingh
DeepakSingh
Deepak Singh
 
Kalpesh_Jogi_Resume
Kalpesh_Jogi_ResumeKalpesh_Jogi_Resume
Kalpesh_Jogi_Resume
Kalpesh Jogi
 
Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.
Rakesh Chandalia
 

Similar to Front-end, Back-end & Full-stack: Best Practices for Hiring Developers (20)

Scaling Your DevOps Team: Tips for Hiring Technical Talent
Scaling Your DevOps Team: Tips for Hiring Technical TalentScaling Your DevOps Team: Tips for Hiring Technical Talent
Scaling Your DevOps Team: Tips for Hiring Technical Talent
 
Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated Resume
 
Ganesh_Ichake_4_Years_experience
Ganesh_Ichake_4_Years_experienceGanesh_Ichake_4_Years_experience
Ganesh_Ichake_4_Years_experience
 
anucv
anucvanucv
anucv
 
Defensive programming
Defensive programmingDefensive programming
Defensive programming
 
Agile india2018 exp_report
Agile india2018 exp_reportAgile india2018 exp_report
Agile india2018 exp_report
 
Pair Programming in software engineering.pptx
Pair Programming in software engineering.pptxPair Programming in software engineering.pptx
Pair Programming in software engineering.pptx
 
kaushal_kumar_Myresume
kaushal_kumar_Myresumekaushal_kumar_Myresume
kaushal_kumar_Myresume
 
Shashank_Shetkar_CV TESTING
Shashank_Shetkar_CV TESTINGShashank_Shetkar_CV TESTING
Shashank_Shetkar_CV TESTING
 
What is the best programming language for your web product?
What is the best programming language for your web product?What is the best programming language for your web product?
What is the best programming language for your web product?
 
Big Data LDN 2018: DATA OPERATIONS PROBLEMS CREATED BY DEEP LEARNING, AND HOW...
Big Data LDN 2018: DATA OPERATIONS PROBLEMS CREATED BY DEEP LEARNING, AND HOW...Big Data LDN 2018: DATA OPERATIONS PROBLEMS CREATED BY DEEP LEARNING, AND HOW...
Big Data LDN 2018: DATA OPERATIONS PROBLEMS CREATED BY DEEP LEARNING, AND HOW...
 
Sreekanth 4+ PT
Sreekanth 4+ PTSreekanth 4+ PT
Sreekanth 4+ PT
 
What is the Easiest Way to Hire a React Developer?
What is the Easiest Way to Hire a React Developer?What is the Easiest Way to Hire a React Developer?
What is the Easiest Way to Hire a React Developer?
 
Fahath Aseef Profile
Fahath Aseef ProfileFahath Aseef Profile
Fahath Aseef Profile
 
Resume
ResumeResume
Resume
 
From zero to one - How we evolved our test automation processes and mindset i...
From zero to one - How we evolved our test automation processes and mindset i...From zero to one - How we evolved our test automation processes and mindset i...
From zero to one - How we evolved our test automation processes and mindset i...
 
Gajendra_RESUME
Gajendra_RESUMEGajendra_RESUME
Gajendra_RESUME
 
DeepakSingh
DeepakSinghDeepakSingh
DeepakSingh
 
Kalpesh_Jogi_Resume
Kalpesh_Jogi_ResumeKalpesh_Jogi_Resume
Kalpesh_Jogi_Resume
 
Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.Project manager with 10+ years of IT experience.
Project manager with 10+ years of IT experience.
 

More from HackerRank

Diversity in Technology: Moving the Conversation Forward
Diversity in Technology: Moving the Conversation ForwardDiversity in Technology: Moving the Conversation Forward
Diversity in Technology: Moving the Conversation Forward
HackerRank
 
HackerRank Who Are H4 Visa Holders Infographic
HackerRank Who Are H4 Visa Holders InfographicHackerRank Who Are H4 Visa Holders Infographic
HackerRank Who Are H4 Visa Holders Infographic
HackerRank
 
HackerRank Technical Recruiter and Hiring Manager Infographic
HackerRank Technical Recruiter and Hiring Manager InfographicHackerRank Technical Recruiter and Hiring Manager Infographic
HackerRank Technical Recruiter and Hiring Manager Infographic
HackerRank
 
HackerRank 2018 Women in Tech Report
HackerRank 2018 Women in Tech ReportHackerRank 2018 Women in Tech Report
HackerRank 2018 Women in Tech Report
HackerRank
 
HackerRank 2018 Tech Recruiting Report
HackerRank 2018 Tech Recruiting ReportHackerRank 2018 Tech Recruiting Report
HackerRank 2018 Tech Recruiting Report
HackerRank
 
Winning Tech Talent from Google, Facebook
Winning Tech Talent from Google, FacebookWinning Tech Talent from Google, Facebook
Winning Tech Talent from Google, Facebook
HackerRank
 

More from HackerRank (6)

Diversity in Technology: Moving the Conversation Forward
Diversity in Technology: Moving the Conversation ForwardDiversity in Technology: Moving the Conversation Forward
Diversity in Technology: Moving the Conversation Forward
 
HackerRank Who Are H4 Visa Holders Infographic
HackerRank Who Are H4 Visa Holders InfographicHackerRank Who Are H4 Visa Holders Infographic
HackerRank Who Are H4 Visa Holders Infographic
 
HackerRank Technical Recruiter and Hiring Manager Infographic
HackerRank Technical Recruiter and Hiring Manager InfographicHackerRank Technical Recruiter and Hiring Manager Infographic
HackerRank Technical Recruiter and Hiring Manager Infographic
 
HackerRank 2018 Women in Tech Report
HackerRank 2018 Women in Tech ReportHackerRank 2018 Women in Tech Report
HackerRank 2018 Women in Tech Report
 
HackerRank 2018 Tech Recruiting Report
HackerRank 2018 Tech Recruiting ReportHackerRank 2018 Tech Recruiting Report
HackerRank 2018 Tech Recruiting Report
 
Winning Tech Talent from Google, Facebook
Winning Tech Talent from Google, FacebookWinning Tech Talent from Google, Facebook
Winning Tech Talent from Google, Facebook
 

Recently uploaded

Becoming Relentlessly Human-Centred in an AI World - Erin Patchell - SocialHR...
Becoming Relentlessly Human-Centred in an AI World - Erin Patchell - SocialHR...Becoming Relentlessly Human-Centred in an AI World - Erin Patchell - SocialHR...
Becoming Relentlessly Human-Centred in an AI World - Erin Patchell - SocialHR...
SocialHRCamp
 
Rally Webinar Recruitment Marketing for High Volume Hiring.pdf
Rally Webinar Recruitment Marketing for High Volume Hiring.pdfRally Webinar Recruitment Marketing for High Volume Hiring.pdf
Rally Webinar Recruitment Marketing for High Volume Hiring.pdf
Rally Recruitment Marketing
 
Start Smart: Learning the Ropes of AI for HR - Celine Maasland - SocialHRCamp...
Start Smart: Learning the Ropes of AI for HR - Celine Maasland - SocialHRCamp...Start Smart: Learning the Ropes of AI for HR - Celine Maasland - SocialHRCamp...
Start Smart: Learning the Ropes of AI for HR - Celine Maasland - SocialHRCamp...
SocialHRCamp
 
AI Considerations in HR Governance - Shahzad Khan - SocialHRCamp Ottawa 2024
AI Considerations in HR Governance - Shahzad Khan - SocialHRCamp Ottawa 2024AI Considerations in HR Governance - Shahzad Khan - SocialHRCamp Ottawa 2024
AI Considerations in HR Governance - Shahzad Khan - SocialHRCamp Ottawa 2024
SocialHRCamp
 
The Rules Do Apply: Navigating HR Compliance
The Rules Do Apply: Navigating HR ComplianceThe Rules Do Apply: Navigating HR Compliance
The Rules Do Apply: Navigating HR Compliance
Aggregage
 
Your Guide To Finding The Perfect Part-Time Job
Your Guide To Finding The Perfect Part-Time JobYour Guide To Finding The Perfect Part-Time Job
Your Guide To Finding The Perfect Part-Time Job
SnapJob
 
原版定制(ucdavis毕业证书)加州大学戴维斯分校毕业证学位证书电子版原版一模一样
原版定制(ucdavis毕业证书)加州大学戴维斯分校毕业证学位证书电子版原版一模一样原版定制(ucdavis毕业证书)加州大学戴维斯分校毕业证学位证书电子版原版一模一样
原版定制(ucdavis毕业证书)加州大学戴维斯分校毕业证学位证书电子版原版一模一样
4y5yl5qy
 
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
SocialHRCamp
 
1比1仿制(csun毕业证书)加州州立大学北岭分校毕业证硕士文凭原版一模一样
1比1仿制(csun毕业证书)加州州立大学北岭分校毕业证硕士文凭原版一模一样1比1仿制(csun毕业证书)加州州立大学北岭分校毕业证硕士文凭原版一模一样
1比1仿制(csun毕业证书)加州州立大学北岭分校毕业证硕士文凭原版一模一样
4y5yl5qy
 
哪里购买伯明翰大学毕业证(uob毕业证)学位证书原版一模一样
哪里购买伯明翰大学毕业证(uob毕业证)学位证书原版一模一样哪里购买伯明翰大学毕业证(uob毕业证)学位证书原版一模一样
哪里购买伯明翰大学毕业证(uob毕业证)学位证书原版一模一样
mesfe
 
Accelerating AI Integration with Collaborative Learning - Kinga Petrovai - So...
Accelerating AI Integration with Collaborative Learning - Kinga Petrovai - So...Accelerating AI Integration with Collaborative Learning - Kinga Petrovai - So...
Accelerating AI Integration with Collaborative Learning - Kinga Petrovai - So...
SocialHRCamp
 
Building Meaningful Talent Communities with AI - Heather Pysklywec - SocialHR...
Building Meaningful Talent Communities with AI - Heather Pysklywec - SocialHR...Building Meaningful Talent Communities with AI - Heather Pysklywec - SocialHR...
Building Meaningful Talent Communities with AI - Heather Pysklywec - SocialHR...
SocialHRCamp
 
一模一样(unh毕业证书)美国新罕布什尔大学毕业证学位证书案例原版一模一样
一模一样(unh毕业证书)美国新罕布什尔大学毕业证学位证书案例原版一模一样一模一样(unh毕业证书)美国新罕布什尔大学毕业证学位证书案例原版一模一样
一模一样(unh毕业证书)美国新罕布什尔大学毕业证学位证书案例原版一模一样
6budtn3l
 

Recently uploaded (13)

Becoming Relentlessly Human-Centred in an AI World - Erin Patchell - SocialHR...
Becoming Relentlessly Human-Centred in an AI World - Erin Patchell - SocialHR...Becoming Relentlessly Human-Centred in an AI World - Erin Patchell - SocialHR...
Becoming Relentlessly Human-Centred in an AI World - Erin Patchell - SocialHR...
 
Rally Webinar Recruitment Marketing for High Volume Hiring.pdf
Rally Webinar Recruitment Marketing for High Volume Hiring.pdfRally Webinar Recruitment Marketing for High Volume Hiring.pdf
Rally Webinar Recruitment Marketing for High Volume Hiring.pdf
 
Start Smart: Learning the Ropes of AI for HR - Celine Maasland - SocialHRCamp...
Start Smart: Learning the Ropes of AI for HR - Celine Maasland - SocialHRCamp...Start Smart: Learning the Ropes of AI for HR - Celine Maasland - SocialHRCamp...
Start Smart: Learning the Ropes of AI for HR - Celine Maasland - SocialHRCamp...
 
AI Considerations in HR Governance - Shahzad Khan - SocialHRCamp Ottawa 2024
AI Considerations in HR Governance - Shahzad Khan - SocialHRCamp Ottawa 2024AI Considerations in HR Governance - Shahzad Khan - SocialHRCamp Ottawa 2024
AI Considerations in HR Governance - Shahzad Khan - SocialHRCamp Ottawa 2024
 
The Rules Do Apply: Navigating HR Compliance
The Rules Do Apply: Navigating HR ComplianceThe Rules Do Apply: Navigating HR Compliance
The Rules Do Apply: Navigating HR Compliance
 
Your Guide To Finding The Perfect Part-Time Job
Your Guide To Finding The Perfect Part-Time JobYour Guide To Finding The Perfect Part-Time Job
Your Guide To Finding The Perfect Part-Time Job
 
原版定制(ucdavis毕业证书)加州大学戴维斯分校毕业证学位证书电子版原版一模一样
原版定制(ucdavis毕业证书)加州大学戴维斯分校毕业证学位证书电子版原版一模一样原版定制(ucdavis毕业证书)加州大学戴维斯分校毕业证学位证书电子版原版一模一样
原版定制(ucdavis毕业证书)加州大学戴维斯分校毕业证学位证书电子版原版一模一样
 
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
 
1比1仿制(csun毕业证书)加州州立大学北岭分校毕业证硕士文凭原版一模一样
1比1仿制(csun毕业证书)加州州立大学北岭分校毕业证硕士文凭原版一模一样1比1仿制(csun毕业证书)加州州立大学北岭分校毕业证硕士文凭原版一模一样
1比1仿制(csun毕业证书)加州州立大学北岭分校毕业证硕士文凭原版一模一样
 
哪里购买伯明翰大学毕业证(uob毕业证)学位证书原版一模一样
哪里购买伯明翰大学毕业证(uob毕业证)学位证书原版一模一样哪里购买伯明翰大学毕业证(uob毕业证)学位证书原版一模一样
哪里购买伯明翰大学毕业证(uob毕业证)学位证书原版一模一样
 
Accelerating AI Integration with Collaborative Learning - Kinga Petrovai - So...
Accelerating AI Integration with Collaborative Learning - Kinga Petrovai - So...Accelerating AI Integration with Collaborative Learning - Kinga Petrovai - So...
Accelerating AI Integration with Collaborative Learning - Kinga Petrovai - So...
 
Building Meaningful Talent Communities with AI - Heather Pysklywec - SocialHR...
Building Meaningful Talent Communities with AI - Heather Pysklywec - SocialHR...Building Meaningful Talent Communities with AI - Heather Pysklywec - SocialHR...
Building Meaningful Talent Communities with AI - Heather Pysklywec - SocialHR...
 
一模一样(unh毕业证书)美国新罕布什尔大学毕业证学位证书案例原版一模一样
一模一样(unh毕业证书)美国新罕布什尔大学毕业证学位证书案例原版一模一样一模一样(unh毕业证书)美国新罕布什尔大学毕业证学位证书案例原版一模一样
一模一样(unh毕业证书)美国新罕布什尔大学毕业证学位证书案例原版一模一样
 

Front-end, Back-end & Full-stack: Best Practices for Hiring Developers

  • 1. ©2018 HackerRank. Confidential and Proprietary. Front-End, Back-End, & Full-Stack Best Practices for Hiring Developers www.hackerrank.com
  • 2. ©2018 HackerRank. Confidential and Proprietary. Solutions Engineer HackerRank Weibin Zhong VP of Customer Success HackerRank Gaurav Verma Director of Marketing HackerRank Laura Guntren #HackerRankRBA
  • 3. ©2018 HackerRank. Confidential and Proprietary. 3 Please tell us about yourself 1. Hiring Manager 2. Talent Acquisition Leader 3. Recruiter 4. Developer 5. Other Audience Poll
  • 4. Agenda 1. Move beyond resumes: Modernize how you screen candidates 1. Create an on-the-job experience 2. Standardize Hiring Decisions with Data-Driven Insights
  • 5. ©2018 HackerRank. Confidential and Proprietary. 5 ● Miss those who are self-taught ● Technical skills can be over (or under) stated * Source: 2018 Developer Skills Report, research.hackerrank.com Resumes don’t tell the whole story
  • 6. ©2018 HackerRank. Confidential and Proprietary. 6 Most people find candidates in the same way
  • 7. ©2018 HackerRank. Confidential and Proprietary. Have you hired a great candidate who was highly qualified but didn’t have a strong resume (e.g., traditional education)? 7 Audience Poll
  • 8. ©2018 HackerRank. Confidential and Proprietary. 8 3 out of 4 tech recruiters & hiring managers have hired great candidates who didn’t look good on paper * Source: 2018 Technical Recruiting Report, www.research.hackerrank.com
  • 9. ©2018 HackerRank. Confidential and Proprietary. 9 Which core competencies do employers look for?
  • 10. ©2018 HackerRank. Confidential and Proprietary. 10 Anatomy of a Technical Interview▌ Correctness Ability to get a naive solution Optimality Ability to optimize a solution for more difficult constraints Correctness Ability to solve the challenge Code Structure Is the code one giant file or modularized well? Debugging Ability to find the bug in a large codebase Test-Driven Development Is there good test-case coverage? Correctness Create a simple architecture with unlimited resources Optimize for Scale How will the design change for 1M users vs 100K users? Knowledge of Technology What tools will you use for queuing systems, databases, etc? Problem Solving Real World Challenge System Design Pair Programming Ability to work together Code Readability Can others read the code? Is it well-documented? Language Proficiency Are you fluent in the language of your choice? Depth of Questions from Candidate Indicates general intelligence Common Attributes
  • 11. ©2018 HackerRank. Confidential and Proprietary. 11 Assessment framework Developer - Level 1 (typically 0-2 years of work experience) Developer - Level 2 (typically 2-5 years of work experience) Developer - Level 3 (typically 5-8 years of work experience) Type of Challenge Problem Solving ● Problem solving ● Building a real-world app/project ● Problem solving ● Understanding code base ● Building/fixing a real- world app Duration of Challenge 60-75 minutes 120 minutes + 1+ day Positioning Recruiter phone call and/or a customized email that explains the process. The volume is higher here Recruiter phone call to explain the process followed by discussing this in the interview using Codepair Recruiter/hiring manager phone call to explain the process followed by a harder variation of this challenge used in the interview.
  • 12. ©2018 HackerRank. Confidential and Proprietary. 12 Assessment rubric Role Skills Experience Level Questions Back End Engineer ● Code Understanding ● Code Testing ● Problem Solving ● Language Proficiency ● Debugging ● Performance Optimization ● Frameworks Software Engineer ● Algorithm, Data Structure Senior Software Engineer ● System Design ● DB Queries ● Scripting / Parsing ● Networking ● Frameworks Principal Software Engineer ● Building / Fixing a Real world App ● Code Review / Refactor ● System Design
  • 13. ©2018 HackerRank. Confidential and Proprietary. 13 Can a candidate write code in Javascript? Can a candidate build a web application? vs Coding question Real-world question Assessing deeper skills
  • 14. ©2018 HackerRank. Confidential and Proprietary. 14 Simple Javascript question You must merge strings a and b, and then return a single merged string. A merge operation on two strings is described as follows: ● Append alternating characters from a and b, respectively, to some new string, mergedString. ● Once all of the characters in one of the strings have been merged, append the remaining characters in the other string to mergedString. Real world Javascript question Build a country filterMerge Strings
  • 15. ©2018 HackerRank. Confidential and Proprietary. Role-Based Assessments in Action█
  • 16. ©2018 HackerRank. Confidential and Proprietary. 16 Candidate Experience ● Multiple files and terminal support ● Linting and autocomplete for faster coding ● Git support to work in candidate’s preferred environment
  • 17. ©2018 HackerRank. Confidential and Proprietary. 17 Enterprise Readiness Robust candidate reports ● Automated scoring ● Code diff reports ● Run and review project in IDE
  • 18. Conclusion Role-Based Assessments Deliver Better Hiring Outcomes Move Beyond Resumes: Skills Assessment Improve the Candidate Experience: Give them a challenge with the right context and make it as real-world as possible Move Beyond Language Proficiency: Assess all the skills needed for the role 1 2 3
  • 19. Thank you▌ Please be sure to take our short survey before you leave Join our next event: How Peloton Interviewed 600 Candidates with a Team of 3 www.HackerRank.com

Editor's Notes

  1. Laura: Welcome to today’s program...
  2. Laura Introduces Weibin Laura introduces Gaurav Gaurav self-intro
  3. Laura introduces audience and discusses poll results
  4. Laura
  5. Laura
  6. Most people find candidates in the same way Finding the right opportunity is often still about who you know, rather than the skills you have, unfortunately. Referrals are the #1 way that recruiters and hiring managers find tech talent. While referrals can be a good source for talent, they can also lead to homogeneous teams and companies, ultimately affecting overall diversity and leading to bidding wars for the same limited pool of pedigreed talent. Companies should use a more standardized approach to find and evaluate hires based on skill. In other words, every referral candidate should go through the same rigorous evaluation and interview process as other candidates. The interview panel should also not be influenced by the referee. By focusing on the candidate’s skills, rather than who brought them in, there are fewer biases, which expands the talent pool.
  7. Laura to ask At some point or another, anyone who is involved in tech hiring finds a gem of a candidate who wouldn’t pass the resume screening. This was the case for Randstad’s head of data science who found a gem by the name of Adriana Rivera, a software developer who made her return to programming after a 14-year hiatus as a stay at home mom. Luckily, her programming skills spoke louder than the gap on her resume. Programming is not conducive to traditional resumes. Consider that over 70% of developers are at least partially self-taught, according to the 2018 Developer Skills Report. If you’re vetting candidates by CS degree, you’re missing out on millions of skilled candidates.
  8. Laura: You don’t need to have a CS degree from a top school to be a good developer and our research shows that recruiters and hiring managers understand that. In fact, 75% say they’ve hired a great candidate from a non-traditional background. When asked what 3 most important qualifications they look for before an onsite, both technical recruiters and hiring managers agreed that previous work experience is their top priority (77%), followed by years of experience (45.8%), and personal projects (37.3%). On the flip side, more traditional asks, like skill certifications or prestigious educations both ranked in the bottom half of the priority list. The bottom line: Hiring teams are much more interested in the proven skills and historic performance of a candidate than they are in their “pedigree”.
  9. Gaurav: A lot of people emphasize knowledge of tools, like programming languages on the resume. Over 90% of hiring managers care about problem solving more so than knowledge of tools, which are teachable VMware and vSphere story is good here: Where they couldn’t fill the role for 6+ months. But they were looking for too specific of knowledge.
  10. Gaurav
  11. A developer often has access to tools like an intelligent IDE, git, access to terminal and more when building applications A simple challenge is too simple for experienced candidates