Teradata interview questions

134 questions from 12 candidate reports · 2015 to 2023

Online test → Technical → Technical → HR → HR·100% entry level

DSA

Showing 31 of 78 reported in this area

Delete a node in a Binary Search Tree
asked 2×mediumPractice this →
Detect and remove a loop in a linked list
asked 2×mediumPractice this →
Design the recursion tree to generate the power set of a given input string.
asked 2×mediumPractice this →
Check whether a given string is a palindrome
asked 2×easyPractice this →
Explain Kadane's Algorithm.
asked oncemediumPractice this →
Find the Kth maximum element in an array
asked oncemediumPractice this →
Check whether a binary tree is a BST or not
asked oncemediumPractice this →
Generate all permutations of a given string.
asked oncemediumPractice this →
Merge two sorted singly linked lists in-place
asked oncemediumPractice this →
Merge K sorted arrays using an efficient approach
asked oncemediumPractice this →
Given a string, return all palindromic substrings.
asked oncemediumPractice this →
Delete all nodes in a linked list which occur more than twice
asked oncemediumPractice this →
Find the largest sum contiguous subarray (Kadane’s Algorithm)
asked oncemediumPractice this →
Perform level order traversal of a binary tree in spiral form.
asked oncemediumPractice this →
Given an array, find all elements that occur odd number of times
asked oncemediumPractice this →
Explain Trie data structure, its node structure and implementation
asked oncemediumPractice this →
Find the minimum number of perfect squares that sum to a given number
asked oncemediumPractice this →
Perform level order traversal of a binary tree without using recursion
asked oncemediumPractice this →
Search an element in a matrix where each row and each column is sorted
asked oncemediumPractice this →
Perform level order traversal of a binary tree in spiral (zigzag) order
asked oncemediumPractice this →
Write code that returns true if one matrix is a subset of another matrix
asked oncemediumPractice this →
Traverse a binary tree in an anticlockwise direction (boundary traversal)
asked oncemediumPractice this →
Find the first non-repeating character in a given string (optimized solution)
asked oncemediumPractice this →
Find the kth element from the end of a singly linked list using a single pass
asked oncemediumPractice this →
Write a function to return the length of a string without using any variables
asked oncemediumPractice this →
Explain Breadth First Search (BFS), write its code, and give real-time applications
asked oncemediumPractice this →
Given a string and a pattern, find the last occurrence of the pattern in the string
asked oncemediumPractice this →
Reverse a string without using any variables, using your own string length function
asked oncemediumPractice this →
Given a singly linked list, reverse the list whenever a node with value 1 is encountered
asked oncemediumPractice this →
Given marks of 240 students, generate a report counting students in ranges (0–10, 11–20, ..., 91–100)
asked oncemediumPractice this →
Perform binary search on an array that can be either ascending or descending by first detecting the order
asked oncemediumPractice this →

CS fundamentals

Showing 23 of 66 reported in this area

What are magical (dunder) methods in Python? Explain with an example using generators.
asked 2×mediumPractice this →
What are in-built language exceptions and how can you raise custom exceptions?
asked 2×easyPractice this →
Explain semaphore programming and its use cases
asked oncemediumPractice this →
Declare and explain complex function pointers in C
asked oncemediumPractice this →
Given a character array of size 20, set the 102nd bit
asked oncemediumPractice this →
Differentiate between user-level threads and kernel-level threads
asked oncemediumPractice this →
Explain data modeling concepts and the basics of a CI/CD pipeline.
asked oncemediumPractice this →
How can a class object be used as a key in a dictionary in Python?
asked oncemediumPractice this →
How do data types affect memory allocation in a programming language?
asked oncemediumPractice this →
Explain the Linear Regression model and how data is fitted to the model
asked oncemediumPractice this →
Explain stack segment, heap segment, and read-only memory segments in a process
asked oncemediumPractice this →
How do data types affect memory allocation in programming languages like Python?
asked oncemediumPractice this →
Evaluate outputs of sizeof and strlen expressions on empty string and NULL pointer
asked oncemediumPractice this →
Store a list of names of unknown length dynamically in contiguous memory locations
asked oncemediumPractice this →
What steps would you take to get code approved and deployed in a production environment?
asked oncemediumPractice this →
Given C string manipulation code using pointers, explain what the code does and its output
asked oncemediumPractice this →
Explain the internal working of malloc() and free(); what happens when free(arr+1) is called?
asked oncemediumPractice this →
How do you identify and handle edge cases in a given logic and implement corresponding validations?
asked oncemediumPractice this →
What are balanced binary search trees and what are the different types of rotations in an AVL tree?
asked oncemediumPractice this →
Given a C structure array and pointer manipulation code, determine which values change and explain why
asked oncemediumPractice this →
What is a compiler? Difference between compiler and interpreter; explain how a compiler works internally
asked oncemediumPractice this →
Given a sample coding problem, discuss possible edge cases and how to implement corresponding validations.
asked oncemediumPractice this →
What is hashing? Explain different hashing techniques and how hashing is implemented internally in C++ STL
asked oncemediumPractice this →

Behavioural

Showing 3 of 10 reported in this area

What steps would you take for code approval in a production environment?
asked oncemediumPractice this →
Did you ever encounter a person who was hard to handle? How did you handle them?
asked oncemediumPractice this →
If you make a critical mistake just before a production release, how would you handle the situation?
asked oncemediumPractice this →

System design

Showing 3 of 4 reported in this area

Explain microservice architecture, decoupling mechanisms, and the role of messaging queues.
asked 2×mediumPractice this →
Design an ML-based solution to reduce food wastage in a mess, including feature selection and classification
asked oncemediumPractice this →
Given a general scenario, design an appropriate solution

Showing 60 of 134 questions. Ranked by how often the same question came back across reports.

Practise a Teradata-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Teradata ask?

Candidate interview reports most often cover DSA (49%) and CS fundamentals (42%).

How many rounds does Teradata interview have?

Candidate interview reports show an average of 5.1 rounds per experience, with a typical sequence of Online test → Technical → Technical → HR → HR. Individual interview paths can vary.

Is the Teradata interview hard?

Among questions with a reported difficulty, the mix is easy 35%, medium 61%, hard 4%.

Keep reading