How to source and shortlist {role_name}

Where can you find qualified {role_name}?

  • Professional networks
    • Leverage your professional network and reach out to former colleagues, industry peers, and tech community members to ask for referrals.
  • Educational institutions
    • Collaborate with universities and coding bootcamps to find fresh talent.
    • Especially for junior front end engineers (freshers) you can contact universities and join their placement programs. 
  • Your company career page : Use company career pages. Make sure your company’s career page is up-to-date and highlights the specific technical skills required for the role.
  • Tech-specific boards:
    • Stack overflow jobs, Github job, Angellist
  • Geography-Specific Job Boards:
    • In the US: LinkedIn, Dice, Techcareers, and Careerbuilder.
    • In India: LinkedIn, Naukri, Monster India, and Hasjob.
    • In UAE and KSA: LinkedIn, Bayt, Gulftalent, and Laimoon.
    • For Remote Positions: LinkedIn, We work remotely, remote.co, and Flexjobs.
  • Referrals can be an excellent source of high-quality candidates. Here’s how to leverage them effectively:
    • Employee referral programs: Encourage your current employees to refer qualified candidates by offering incentives.

What are the best practices for headhunting {role_name}?

Headhunting involves actively seeking out candidates rather than waiting for them to apply. Here are some best practices:

  • Personalized outreach: Make sure your messages highlight why the candidate would be a great fit for the role and your company.
  • Highlight unique selling points highlight what makes the role and your company attractive (e.g., technology stack, company culture, growth opportunities).
  • Follow up: If a candidate doesn’t respond initially, follow up with a friendly reminder.
  • Leverage LinkedIn: Use linkedIn’s search features to find and connect with potential candidates.

How to shortlist candidates?

Once you have started to get applications from applicants, a thorough screening process and shortlisting of prospects will help you make the most of your time spent with the most qualified ones. 

Automated shortlisting tools :

Automated screening quickly filters out unqualified candidates, saving time for manual review. This allows the manual process to focus on the most promising candidates, ensuring the best ones are considered for further evaluation.

Screening questions to auto-shortlist based on predefined criteria

like qualifications, location, experience, and skills. Either use job board or use an ATS such as whitecarrot. Here are some questions for {role_name}

  • How many years of experience do you have with React.js?
    • Note - Auto reject if less than 2 years
  • How many years of experience do you have in JavaScript, including DOM manipulation and the JavaScript object model?
    • Note - Auto reject if less than 2 years
  • Are you located within [specified location] or willing to work remotely?
    • Note - Auto reject if not within the specified location and unwilling to work remotely.

Skill based question to auto shortlist candidate

Analyze the skill test data to automatically shortlist top-performing applicants. (recommended screening test time - 15 minutes). Here are some skill test questions for {role_name}

Data structure and algorithm

Test knowledge of data structures and algorithms, including their complexity analysis and application to solve problems. Some sample questions:

  • What is the time complexity of binary search?
    • O(n)
    • O(n^2)
    • O(log n)
    • O(1)
  • Which algorithm is used for finding the shortest path in a graph?
    • Bubble Sort
    • Merge Sort
    • Dijkstra's Algorithm
    • Depth-First Search (DFS)

Javascript

Evaluate in-depth understanding of Javascript, including ES6+, asynchronous programming, and advanced concepts.Some sample questions:

  • What is the output of the following code snippet?   const foo = () => console.log(this);foo();
    • Bubble Sort
    • Merge Sort
    • Dijkstra's Algorithm
    • Depth-First Search (DFS)
  • Which method is used to handle asynchronous operations in Javascript?
    • forEach
    • setTimeout
    • Promise
    • map

Frontend Framework

Assess knowledge of frontend frameworks, particularly React.js, including component lifecycle, hooks, and state management. Some sample questions:

  • What is the correct way to fetch data in a functional React component?
    • forEach
    • setTimeout
    • Promise
    • map
  • How can you prevent a component from re-rendering in React.js?
    • Using componentDidMount()
    • Using shouldComponentUpdate()
    • Using useEffect()
    • Using memo()

Note - Auto reject candidates if scores less than 70% in this section

One way video interview

Recruitment Bullet

Use tools like hirevue, whitecarrot.io to ask candidates pre-recorded questions about their experience and skills.

Recruitment Bullet

Use sample question given in scorecard.

Collect other information 

Recruitment Bullet

Collect data from shortlisted candidates, such as salary expectations and visa status.

Manual candidate profile shortlisting:

Recruitment Bullet

Thoroughly review the CVs of the top scoring candidates from the automated process

Recruitment Bullet

Look for evidence of the required skills, experience, and achievements

Recruitment Bullet

Review the candidate’s portfolio or GitHub repositories to see examples of their work.

Schedule recruiter calls with the candidate

Recruitment Bullet

Use a tool like calendly or whitecarrot to allow candidates to self-schedule calls based on your availability

Recruitment Bullet

Confirm the call details (date, time, dial-in info) with the candidate via email

What questions to ask in the recruiter phone screen?

Recruitment Bullet

 Use scorecard for rating candidates for recruiter

Recruitment Bullet

Sample scorecard : 

Criteria Sample Questions Rating (1-5)
Candidate work history How many years of experience do you have in Javascript, including DOM manipulation and the Javascript object model?
Technical experience Which React.js workflows have you worked with? Discuss your experience with React.js workflows such as Flux or Redux. How have you implemented these in your past projects? Tell us about a project where you had to translate business requirements into technical requirements. How did you approach this? Are you familiar with modern front-end build pipelines and tools?
Cultural Fit Why are you interested in this role and our company?
Communication Skills
Recruitment Bullet

Check for consistency in responses from the candidates.

Recruitment Bullet

Record such scorecards in an ATS like whitecarrot or use google doc