Teradata Interview Experience For Software Engineer (On-Campus)
Last Updated :
10 Nov, 2023
I recently had the opportunity to interview for a Software Engineer position at Teradata, going through a multi-round process that tested various skills and traits.
Round 1: Resume Shortlisting
Candidates were shortlisted based on their CVs.
Round 2: Written Test
This round consisted of a one-hour test with 20 multiple-choice questions covering Data Structures and Algorithms (DSA), Operating Systems (OS), Computer Organization, Recursion, and C programming.
Round 3: Technical Round (1 hour)
This round focused on Data Structures and Algorithms.
- Introduce yourself.
- Binary Tree Traversal: Traverse a binary tree in an anticlockwise direction.
- Merge K-sorted Arrays: I suggested a merge-sort approach but was guided to use a min-heap approach, which I then explained and coded.
- Deletion in BST: I was asked to explain and write code for deleting a node in a Binary Search Tree (BST).
The interviewer seemed satisfied with my answers, and I was informed about the Managerial round scheduled for the afternoon.
Round 4: Managerial Round (30-40 mins):
It was also a kind of technical round. The interviewer first asked me to code, and then explain the approach.
- Introduce yourself.
- Rate your Docker and Google Cloud proficiency.
- Solve a problem to find the minimum number of perfect squares that sum to a given number.
- Write an SQL query to find the second-highest salary employee’s name and department from two tables, Employee and Department.
- Solve a problem related to loop removal in a linked list.
I also had the opportunity to ask about the work culture and ongoing projects of company.
Round 5: HR Round (25-30 mins):
The focus was on personality and organizational fit.
- Tell me about yourself.
- What are your Strengths and Weaknesses?
- What do you know about Teradata?
- Tell me about your family.
- Discuss a project mentioned on my resume, the Flipkart Fashion Recommendation System.
I concluded the round by asking questions about the company’s plans and work environment.
Tips for Future Candidates:
- Honesty is crucial throughout the interview process.
- Engage actively with the interviewers and don’t hesitate to ask for clarifications.
- Be persistent and ensure you understand the problem thoroughly before starting to code.
Two weeks later, I received the fantastic news that I had been selected. The interview process at Teradata was both challenging and rewarding, and I hope my experience serves as a valuable resource for future candidates.
Share your thoughts in the comments
Please Login to comment...