Glassdoor users rated their interview experience at Freelancer as 100% positive with a difficulty rating score of 3 out of 5 (where 5 is the highest level of difficulty). Candidates interviewing for Freelancer and rated their interviews as the hardest, whereas interviews for Freelancer and roles were rated as the easiest.
Here are the most commonly searched roles for interview reports -
The interview process was structured and expectations were clearly communicated. The discussion allowed for a good assessment of both skills and cultural fit. Overall, it was a smooth experience. The hiring manager was on time, too.
Round 1: Initial Screen (Recruiter/HR)
Goal: Behavioral fit and resume verification.
Tip: Be ready to talk about your SRM projects (like the Attendance System) and why you chose Data Science.
Round 2: Online Technical Assessment (OA)
Format: 60–90 minutes on platforms like HackerRank or LeetCode.
Content: SQL (Joins/Window Functions), Python (Data Wrangling with Pandas/NumPy), and basic Statistics.
Round 3: Technical Interview (Live Coding & ML)
Format: 1:1 with a Data Scientist.
Focus: Deep dive into ML algorithms (SVM, Random Forest, etc.) and coding a logic problem from scratch.
Round 4: Case Study / Business Intuition
Goal: Can you solve a real problem?
Example: "We have a 10% drop in user retention this month. What data do you look at to find out why?"
Round 5: Final Behavioral (Leadership/Culture)
Goal: Checking collaboration skills using the STAR method (Situation, Task, Action, Result).
I applied online. The process took 1 week. I interviewed at Freelancer (Bombay) in May 2024
Interview
In my last interview where I got selected, the process had around 3 main rounds.
The first round was a technical screening focused on Python fundamentals and problem-solving. I was asked about concepts like decorators, multithreading, and how I handle exceptions in production-level code. There was also a small coding task where I had to automate a workflow — I used my experience with Selenium to structure a clean and modular solution.
The second round was more hands-on and practical. They gave me a real-world scenario related to automation — something like extracting data from a dynamic website and handling edge cases like timeouts and failures. I explained not just the solution, but also how I’d make it scalable and reliable, which I think made a difference.
The final round was with the manager. This was more about my approach, mindset, and how I handle challenges. We discussed my past projects, especially around automation and debugging complex issues. I focused on explaining how I think, not just what I did.
Overall, I believe I got selected because I didn’t just answer questions — I showed how I approach real problems, structure my code, and think like someone working in production systems.”