The interview process was exceptionally well-organized, thanks largely to my recruiting manager, Jesvin Varghese. He thoroughly explained the job responsibilities, working culture, and environment upfront, and even assisted with interview preparation guidance. Despite my limited notice period, he successfully coordinated all interviews within a very short timeframe.
Interview Structure =>>
The process consisted of 3 rounds in total.
Round 1: Breadth Assessment
This round evaluated the width of my knowledge across the Data Science spectrum. The structure was:
Personal introduction
Project walkthrough (one detailed project explanation)
Technical questions spanning:
Machine Learning: Data preprocessing and model evaluation
Deep Learning: Optimizers and Gradient Descent
Generative AI: RAG (Retrieval-Augmented Generation) and LLMs
Coding problems: Printing series patterns and list/dictionary comprehension
Difficulty level: Easy to moderate.
Round 2: Deep Dive Technical Round
This round went significantly deeper into specialized topics:
Sentence transformers and their applications
Benchmarking and evaluation methodologies
RAG architecture and implementation
Evaluation frameworks (RAGAs, DSPy)
Transformer architecture fundamentals
Advanced concepts: Training different word embeddings, contextual awareness, positional encoding
This round was more challenging and required in-depth understanding of NLP and modern AI architectures.
Round 3: Culture Fit Round
The final round focused on assessing cultural alignment and mindset. This included:
General introduction and background discussion
Questions to understand my work style preferences and values
Discussion about the type of work culture I'm accustomed to and thrive in
Assessment of how my personality and approach align with the company's values
Difficulty level: Easy and comfortable. The conversation was relaxed and felt more like a natural discussion than an interrogation.