T

Teradata

Software Engineer

Interview Date

May 12, 2023

Result

Offered Position

Difficulty

Hard

Rounds

5 rounds

Drive Type

Full-Time

Topics asked

PythonPyTestDatabase ConceptsProduction DeploymentData Structures (Stack)Algorithms (Recursion Tree for Power Set)Microservices DevelopmentCloud ComputingData EngineeringTheoretical Technical QuestionsBehavioral Questions

Detailed experience

Role: Software Engineer

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

Experience:

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.

  • Coding Question 1: Given a string with brackets, write a method that will return some substrings based on given input conditions. The candidate solved this using a Stack data structure.
  • Coding Question 2: Design the recursion tree to generate the power set of a given input string.

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.

  • Behavioral Questions:
    • Would you take a snippet from Stackoverflow if you found a solution for a given problem?
    • What steps would you take for code approval in a a production environment?
    • Tell me a real problem that you single-handedly resolved in your past work experience.
    • You mistakenly messed up a few moments before the product updates were supposed to be live. How will you handle this?
    • What is your reaction if your suggested inputs and approaches are not included in the product development?

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.

Posted on - 13 Nov 2025
Teradata Interview Experience - Software Engineer | OAHelper