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 (Mumbai) 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.”