Skip to content
Related Articles
Open in App
Not now

Related Articles

Teradata Interview Experience | Set 3 (On-Campus)

Improve Article
Save Article
Like Article
  • Difficulty Level : Medium
  • Last Updated : 07 Dec, 2022
Improve Article
Save Article
Like Article

Recently, TeraData visited our campus for both developer and test developer profiles. I have been shortlisted for developer profile.

Round 1 : Written Test

  • 20 MCQs in a time limit of 40 mins. Questions were from DS, OS, Computer Organisation, Recursion, C.
  • The level of the questions was medium to hard. Conceptual clarity is a must to crack this round. Only 4 candidates were shortlisted for the second round.

Round 2 : Technical Round:2 hours
Purely based on C,data structures and algorithms

  1. Given two sorted strings,of length m+n and n, merge them into a single sorted string of length m+n in place.
  2. Run length encoding. Take care of the worst case when each character is repeated only once.
  3. Mirror of a binary tree
  4. Design a stack data structure that allows push(key) pop() and max() in O(1). Efficient usage of space was required.
  5.  Search in a row and column sorted matrix
  6.  Root to leaf path equal to the given sum.
  7. Given an array find it an element that can be represented as subset sum of the array.
  8. Declaration of some complex function pointers.

Round 3 : Technical 2 hours

  1. char* s1="first"
    char* s2="Second"
    char* a1=s1;
    char* a2=s2;
    call and define a procedure swap( ?,?) where '?'=any type of parameter u want
    such that s1="first",s2="Second",a1="Second",a2="first"

    Lots of discussion on stack area segment,heap segment,and read only area segments.

  2. Recursive and iterative fibonacci series with exact complexities. Find nth fibonacci number . Fortunately gave it in O(1)
  3.  char str1[100]=”First”
    char str2[100]=”Second”;What does the following code do

    while (*str++ = *str2++);
       str1[20] = 'X';
    printf("%s", str1);
  4. MultiThreading concepts
  5.  Semaphore programming
  6. User level and kernel level threads
  7.  What is NULL. Internal details of the same

Third Round: HR + Technical : 1 hour

  1.  Write code that returns true if a matrix is a subset of another matrix
  2.  Tell me about yourself
  3.  Why should i hire you?
  4.  What if you dont get to learn new things from the company?
  5.  What do you expect from the company?
  6.  Discussion on projects
  7.  Discussion on articles that I have contributed on for GeeksforGeeks.

Final Round: HR:1 hour

  1.  Introduce yourself
  2.  How did you overcome some serious problem of yours?
  3.  Why did you work as an intern for a company that paid you nothing!
  4.  What is so unique about you?
  5.  What is your plan after 2 years from now.
  6.  Would you want to work for 24hrs a day for the company.
  7.  What do you do in your free time?
  8.  Any questions you want to ask?


  • Be honest. Don’t fake anything.
  • Enjoy the interaction to the maximum.
  • Interviewers are really friendly and help you to get the solution
  • Don’t give up while solving a problem. Before writing the code, get all the details without any ambiguity from the interviewer
  • Interviews are quite time taking. Be energetic and patient enough for the entire process.
  • Last but not the least, work hard and prepare well before.

If you like GeeksforGeeks and would like to contribute, you can also write an article and mail your article to See your article appearing on the GeeksforGeeks main page and help other Geeks.

My Personal Notes arrow_drop_up
Like Article
Save Article
Related Articles

Start Your Coding Journey Now!