Today we will discuss AMCAT Coding Questions and also AMCAT Automata Coding Questions. But, before discussing the questions we will make you know about AMCAT Automata. So,

What is AMCAT Automata?

After cracking the AMCAT successfully the shortlisted candidates have to give the programming exam called as AMCAT Automata. The Automata exam is a little bit simple but, needs excellent logical thinking skills.

AMCAT Automata exam is like do or die, which means if you don’t clear this exam then you will be disqualified and forget about the placement. It doesn’t matter how much you score in the other rounds.

This exam is generally based on pattern programs. So you need to practice more and more pattern programs using C, C++, and java.

AMCAT Coding Questions

There are two AMCAT Coding Questions asked in the exam. In which the first question is based on the patterns and the second question is based on the looping concept.

You have to solve these two questions using any of the programming languages from C, C++ and Java. The exam time is 45 minutes where the student should solve two questions in the given time. The exam consists of an online compiler where you have to run the given programs successfully.

According to the analysis of the students, you will get one question easy and the other quiet harder. The student who solves any of the one questions without errors the probability of selection of that student increases.

So first you start attempting the first question and then focus on the second question. To crack this exam you should be having good programming skills.

AMCAT Coding Questions Pattern

No of QuestionsDifficulty LevelCut-off
21st easy and 2nd medium.solve 1 question completely without error or solve two questions partially.

One of the positive sides is AMCAT Automata exam doesn’t consist of the negative marking scheme.

The first question is based on different pattern programs and the second question is based on Matrices or strings etc. The second question is harder than the first question so it is asked from the hard topic like matrices or strings.

Evaluation Of Codes

The candidate’s codes are evaluated on the basis of whether the code is of basic or advance level. The written code is industry compatible or not. The complexity of the program is also checked.

The codes are also evaluated on how many errors and warning does the compiler shown. And the time taken by the candidate to solve the questions. For this you may need English Tutoring.

AMCAT Placement Paper Analysis

According to our analysis To get Selected in AMCAT student have to suffer from four placement rounds. The first round is of Aptitude test second of the coding test, third of Technical interview and the last round is of HR interview.


RoundsNo of questionsTime
Aptitude Test7495 Minutes
Coding Exam245 Minutes
Technical Interview
HR Interview

AMCAT Coding Questions

  • Pattern Programs.
  • Loop Based Programs.
  • GCD Programs.
  • Find Prime Numbers up to n.
  • Remove vowel from the given String.
  • Elimination of repeated letter from an array.
  • Make a String Reverse.

Most Commonly Asked AMCAT Coding Questions in 2021

We have divided the question based on their difficulty.

Easy:

Medium:

Hard:

1. Pattern Programs

C program to print pyramid star patterns:

In this program, we will ask the user how many star pattern you want. Then, the user will type the integer and the compiler will start printing the star patterns on the screen.

//Learnprogramo
#include<stdio.h>
int main()
{
int row, c, n, temp;
printf("Enter the number of rows in pyramid of stars you wish to see ");
scanf("%d",&n);
temp = n;
for ( row = 1 ; row <= n ; row++ )
{
/* for spacing purpose */
for ( c = 1 ; c < temp ; c++ )
printf(" ");
temp--;
/* for printing stars */
for ( c = 1 ; c <= 2*row - 1 ; c++ )
printf("*");
printf("\n");
}
}

Output:

amcat coding questions

C program to print Pascal Number Triangle:

//Learnprogramo
#include<stdio.h>
long factorial(int);
int main()
{
int row, c, n, temp;
printf("Enter the number of rows you wish to see in pascal triangle \n");
scanf("%d",&n);
temp = n;
for ( row = 0 ; row < n ; row++ )
{
/* for spacing purpose */
for ( c = 1 ; c < temp ; c++ )
printf(" " );
temp--;
/* for printing stars */
for ( c = 0 ; c <= row ; c++ )
printf("%ld ",factorial(row)/(factorial(c)*factorial(row-c)));
printf("\n");
}
}
long factorial(int n)
{
int c;
long int result = 1;
for (c = 1; c <= n; c++)
result = result*c;
return result;
}

Output:

amcat coding questions

C program to print Floyd’s Triangle:

//Learnprogramo
#include<stdio.h>
int main()
{
int n, row,  c, a = 1;
printf("Enter the number of rows of Floyd's triangle to print\n");
scanf("%d", &n);
for (row = 1; row <= n; row++)
{
for (c = 1; c <= row; c++)
{
printf("%d ",a);
a++;
}
printf("\n");
}
}

Output:

amcat coding questions

2. GCD Programs

C program to find GCD of two numbers:

//Learnprogramo
#include<stdio.h>
void main()
{
int n1,n2,i,min,GCD;
printf("Enter two integers to find their GCD: \n ");
scanf("%d%d",&n1,&n2);
min = (n1<n2)?n1:n2;
for(i=1;i<=min;i++)
{
// Checks if i is factor of n1 &n2 
if(n1%i==0 && n2%i==0)
{
GCD = i;
}
}
printf("\n G.C.D of %d and %d is %d", n1, n2, GCD);
}

Output:

amcat coding questions

Recently Asked AMCAT Coding Questions

1st Question: Print all the prime numbers below 50 separated by the comma.

//Learnprogramo
#include<stdio.h>
int main()
{
int n,i,j,ct=0;
scanf("%d",&n);
for(i=2;i<=n;i++)
{
ct=0;
for(j=2;j<i;j++)
{
if(i%j==0)
{ 
ct=1; break; 
}
}
if(ct==0)
{
if(i>2)
printf(",");
printf("%d",i);
}
}
return 0;
}

Output:

amcat coding questions

2nd Question: Find all the possible triplets from the array that can form the triangle.

//Learnprogramo
#include<stdio.h>
int arr[100], n, n1, n2, i, j, k;
int a,b,c;
int main()
{
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&arr[i]);
for(i=0;i<n-2;i++)
{
a=arr[i];
for(j=i+1;j<n-1;j++)
{
b=arr[j];
for(k=j+1;k<n;k++)
{
c=arr[k];
if( ((a + b)>c) && ((a + c)>b) && ((b + c)>a) )
{
printf("%d %d %d",a,b,c);
printf("Yes\n");
}
else
{
printf("%d %d %d",a,b,c);
printf("No\n");
}
}
}
}
return 0;
}

Output:

triples from the array 1

3rd Question: Write a program to find the sum of the n numbers.

//Learnrogramo
#include<stdio.h>
int main() 
{
int n, i, sum = 0;
printf("Enter a positive integer: ");
scanf("%d", &n);
for (i = 1; i <= n; ++i) {
sum += i;
}
printf("Sum = %d", sum);
return 0;
}

Output:

positive integers 2

4th Question: Program to swap two numbers.

//Learnprogramo
#include<stdio.h>
int main() 
{
float A, B, temp;
printf("Enter first number: ");
scanf("%f", &A);
printf("Enter second number: ");
scanf("%f", &B);
// Value of A is assigned to temp
temp = A;
// Value of B is assigned to A
A = B;
// Value of temp (initial value of A) is assigned to B
B = temp;
printf("\nAfter swapping, A = %.2f\n", A);
printf("After swapping, B = %.2f", B);
return 0;
}

Output:

swapping of two numbers 1

5th Question: Program to print the pattern if the input is 5.

//Learnprogramo
#include<stdio.h>
int main()
{
int i, j, k, l=1, N, d, r, count=0;
scanf("%d",&N);
for(i=1; i<=N; i++)
{
k=1;
d=i%2;
r=l+i-1;
for(j=0;j<i;j++)
{
if(d==0)
{
printf("%d",r);
r;
if(k<i)
{
printf("*");
k=k+1;
}
l++;
continue;
}
printf("%d",l);
l++;
if(k<i)
{
printf("*");
k=k+1;
}
}
printf("\n");
}
return 0;
}

Output:

pyramid pattern in c 1

Frequently Asked Questions

1. What is AMCAT Automata Test?

The AMCAT Automata is a programming test which is conducted to evaluate the candidates who are good in programming skills.

2. What is the Syllabus of the AMCAT Automata Test?

The Syllabus for the AMCAT Automata test is programming languages like C, C++ and Java.

3. How many questions are asked in the AMCAT Automata test?

Mainly two questions are asked in the exam in which the first question is based on patterns and the second is based on strings or matrices which is hard.

4. What is Automata Pro?

The Automata pro is an exam similar to MindTree which evaluates the candidates with good programming skills.

Interview Experience

Round 1: Aptitude Test

The Aptitude Test have the following sections:

  • Quantitative Ability ( 25 Questions in 35 minutes)

These sections consist of questions based on mathematics which consists of topics like probability, percentage, word and distance etc.

  • English (25 Questions in 25 minutes)

Questions are based on grammar, antonyms, synonyms etc.

  • Logical Ability (24 Questions in 35 minutes)

This section consists of questions based on puzzles, coding and decoding etc.

Round 2: Coding

In this section I choose C programming so the following questions that were asked are:

  1. Pattern Printing.
  2. Printing a given matrix in the spiral form.

So i attempted all the two questions but only the pattern printing question was solved without errors and the second question was partially solved.

Round 3: Technical Interview

The questions that the interviewer asked me was:

  • Hi Jaydeep, How are you?
  • So Jaydeep, Please introduce yourself?
  • Jaydeep you are from CS background? So why you want to work as a software developer?
  • Ok fine. So write a program to print the fibonacci series.
  • Write a program to reverse a string.
  • Program to print the elements of an array.

So, I answered all the questions. But apart from these questions interviewer also asked me questions on data structure, pointers, bubble sort, insertion sort etc. She was impressed with my answers.

So, finally, I got a call for the final HR interview.

Round 4: HR Interview

The interviewer asked me questions related to my strengths, weakness, hobbies and my family. I have answered that my hobby is to sing a song. So, the interviewer asked me a question about singing like:

  • Which is your favourite Singer and why?
  • Which song did you like the most of Arijit Singh?
  • How many songs did Arijit Singh sung till now?
  • Please sing a latest song of Arijit Singh?

I didn’t answer the third question because it was too complicated but I managed all the questions. Before leaving the room we just made a shaking hand and then I walked from the room.

After two and a half week, I got an email that congrats you have been selected for the job title software engineer. After reading this email I was totally shocked and immediately inform my all family members. They were so impressed by me.

Also Read: