🚥 Hiring Process
There are 4 different hiring processes:
Inbound: Candidates directly submit their resumes.
Outbound: Recruiters or sourcers reach out to potential candidates, often through LinkedIn.
Platform: Applications are submitted through job boards.
Referral: Current employees recommend potential candidates.
📮 Inbound Process
Job Description Creation
Commonly known as a JD, job description is usually crafted through these steps:
- The hiring committee (including Hiring Manager, HR, Engineering Manager, and CTO) determines the required roles and the number of positions to be filled.
- The hiring manager collects and refines the job requirements from each team lead or manager.
- The hiring manager either writes the job description themselves or seeks help from a recruiter or staffing agency.
Job Posting
The job opening is posted on Applicant Tracking Systems (ATS) and various job board platforms (LinkedIn Jobs, Indeed, etc.), making it available for applicants to apply.
Resume/Application Submission
Applicants submit their resumes and applications through different platforms.
ATS Filtering
The resumes submitted by candidates are filtered and sorted through the ATS.
For more details on ATS filtering, check out 🤖 Understanding ATS.
Resume Review by Recruiter
Resumes filtered by the ATS are initially reviewed by the recruiter, who evaluates the following:
-
Does the applicant meet the criteria defined by the Hiring Manager?
- e.g.,
At least 5 years of experience
,Required experience in Distributed Systems
,Proficiency in React.js
, etc.
- e.g.,
- Is the candidate capable of performing the job responsibilities?
- Is the candidate worth inviting for an interview?
Recruiter Call
The recruiter holds a short call or Zoom meeting, usually lasting 15 to 30 minutes, to verify key information and determine if the candidate should move forward in the process:
- Confirm important details from the resume, such as experience, tech stack, and basic communication skills.
- Verify additional information not on the resume, like visa status or location.
- Ensure the candidate meets the essential requirements outlined by the hiring manager.
- Check if the candidate’s expectations align with the open position.
- Assess the candidate’s job search status and availability.
OA (Online Assessment)
Since hiring managers, such as Engineering Managers or VPs of Engineering, often handle recruitment alongside their main responsibilities, companies use online assessments to screen technical skills and save the hiring manager’s time by filtering out unqualified candidates.
These assessments vary by company but often include algorithm and data structure coding tests similar to LeetCode. Other formats may include mini-projects, pair programming, low-level design challenges, or technical quizzes
Resume Review by Hiring Manager
The final stage of resume evaluation is conducted by the hiring manager. Resumes of candidates who pass the recruiter call and online assessment are forwarded to the hiring manager for further review. Only those who clear this stage advance to the interview process.
In some companies, the hiring manager might skip the resume review entirely and move directly to the hiring manager interview stage.
Hiring Manager Interview and Next Steps
The hiring manager interview is the final stage of resume-based evaluation. The depth of questions about work experience and technical skills can vary depending on the hiring manager’s expertise, and the interview typically lasts less than an hour.
If the candidate passes this stage, the company commits more resources—such as time and interview costs—into the full interview process, which may include live coding, system design, and behavioral interviews.