Teradata Senior AI Engineer Interview Experience
Summary
I interviewed for a Senior AI Engineer position at Teradata, which involved a DSA round with two easy problems and a challenging system design round. I ultimately received a rejection a few hours later.
Full Experience
YOE: 4.5
Recruiter reached out on LinkedIn
Round 1: DSA (45 min)
Extremely Easy
- Circular House Robber
I made a modification to also find the indexes of the robbed houses. - 2D grid, min path sum from top-left to bottom-right cell. I could only go down or right.
I solved both of them with ease, with 10 min to spare.
Round 2: System Design (45 min)
Weird
Started with questions like release cycles and merging of git branches in my current organization.
I spent around 10-15 minutes on such questions.
I was asked a question about ingesting sensor data from multiple devices. The sensor may be located in remote locations. The system should then be able to report aggregated data. There were 3 windows for aggregation: 1 min, 1 hr, 1 day.
I suggested the flow:
Device -> API Gateway -> Ingestion Service -> Queue
Queue -> Consumer -> Postgres
- Scheduled jobs querying raw data from Postgres (An index on timestamp would make it efficient).
- The jobs would then write aggregated data to their respective Postgres tables.
The raw data can then be deleted if not required anymore.
The interviewer did not let me describe my complete solution.
He was stuck on why not Device -> Queue directly?
I explained API GW -> Ingestion Service allows for auth, validation and decoupling.
He also objected to my choice of Postgres. He suggested me not to use "trendy" technology when any document database could have been used.
He lost interest in my solution. Then started asking some AWS related questions. I answered them satisfactorily.
I received a rejection mail a few hours later.
Interview Questions (3)
Circular House Robber
The problem was Circular House Robber. I made a modification to also find the indexes of the robbed houses.
Min Path Sum in 2D Grid
Given a 2D grid, find the minimum path sum from the top-left to the bottom-right cell. You can only move down or right.
Sensor Data Ingestion and Aggregation System Design
Design a system for ingesting sensor data from multiple devices, potentially located in remote locations. The system should then be able to report aggregated data for three windows: 1 minute, 1 hour, and 1 day.