The process was structured and professional. It started with a recruiter screening where we discussed my experience, especially around data engineering tools like AWS, Python, and Spark. After that, I had a technical phone interview with real-world coding and SQL problems. They focused a lot on data pipeline design, performance tuning, and system design.
Next was the onsite (or virtual onsite) round, which included 4-5 interviews. Each one tested different areas—like cloud data architecture, ETL optimization, and behavioral questions on team leadership and problem-solving. One round was specifically about coding in Python and another was focused on SQL queries and data modeling.
Interview questions [1]
Question 1
They asked me to design a real-time data pipeline that ingests streaming data, processes it, and makes it available for analytics—basically testing my hands-on knowledge with tools like Kafka, Spark Streaming, and AWS services like Kinesis, Glue, and Redshift.
The first round interview failed.
I would say it's an excellent process, I feel like the HR is very friendly and warm! I hope I can join it in the future.
The interview process typically includes an initial recruiter screening, one or more technical interviews covering SQL and analytics, and a final round with case studies, behavioral questions, and cross-functional discussions.