🗒️ Overview


HackerRank for Work (HRW) is a comprehensive technical hiring platform that helps recruiters assess candidates' coding skills through various tests and challenges. A test on HRW typically consists of coding problems, multiple-choice questions, and project-based tasks designed to evaluate a candidate's technical proficiency.

Untitled

<aside> 📎 The 'Bulk Invites' feature in HRW allows recruiters to send test invitations to a large number of candidates simultaneously, either by manually entering email addresses or by uploading a CSV file containing multiple email IDs. This is particularly useful during campus recruitment seasons when companies need to invite thousands of students to take tests as part of their hiring process.

</aside>

☹️ What was the problem?


The 'Bulk Invites' feature, while crucial for high-volume recruiting scenarios, faced several usability challenges:

<aside> 1️⃣ Error Handling: Errors in the uploaded CSV were not clearly communicated, leaving users unsure about how to resolve them.

</aside>

Error popover with very vague information

Error popover with very vague information

<aside> 2️⃣ Lack of Feedback: Users couldn't see the total number of email IDs entered or uploaded, leading to confusion about the status of their bulk invite efforts.

</aside>

Input field with infinite scroll and no email count

Input field with infinite scroll and no email count

<aside> 3️⃣ User Experience: The absence of clear loading states and progress tracking made the process feel unresponsive and unreliable, especially when handling large volumes of invites.

</aside>

Unresponsive static page when a bulk CSV upload has been initiated

Unresponsive static page when a bulk CSV upload has been initiated

⁉️ How did we solve it?