Software Engineer
Interview Date
May 12, 2023
Result
Offered Position
Difficulty
Hard
Rounds
5 rounds
Drive Type
Full-Time
Topics asked
Detailed experience
College: Not Specified
Interview Date: May 12, 2023
Interview Type: Full-Time
Result: Offered Position
Difficulty: Hard
Rounds: 5 rounds
Topics Asked: Python, PyTest, Database Concepts, Production Deployment, Data Structures (Stack), Algorithms (Recursion Tree for Power Set), Microservices Development, Cloud Computing, Data Engineering, Theoretical Technical Questions, Behavioral Questions
The candidate applied for the Software Engineer role through Teradata's official careers portal. The job description emphasized Python development, PyTest for unit testing, database concepts, and production deployment. The overall interview process was described as "quite hard" and consisted of five major rounds.
Round 1: Resume Screening
The resume was shortlisted after two days of application, followed by a call from HR for a technical discussion round.
Round 2: Technical Interview I
This round involved three panelists. It began with introductions, followed by a discussion of past work experience and projects. The candidate was given a couple of coding problems to solve end-to-end, execute, run multiple test cases, and prepare a parameterized unit test case file with fixtures.
Round 3: Technical Interview II
Details for this specific round are not explicitly separated from other technical discussions in the provided snippet, but it's mentioned that multiple technical questions, though basic and theoretical, were asked in a subsequent discussion.
Round 4: Managerial Interview
This round included basic theoretical technical questions and several behavioral questions.
Round 5: HR Interview
This was the final step. Questions revolved around the reason for job change, preferred location, and salary expectations. The HR also provided an understanding of the position and roles. The candidate was offered the position within a week after this discussion.