Josh Technology Placement Papers and Interview Experience:

Interview process consists of 2 to 4 rounds of eliminations,

1st Round: AMCAT Aptitude test here you will also get one or two easy programming questions amcat automata along with quants verbal logical reasoning, and technical mcq questions.

30 minutes for online amcat aptitude test, negative marking for programming mcq, I guess 16 Aptitude and 20 programming mcq questions in this 10 finding out put kind mcq Questions

45 minutes for amcat automata test (It is our observation these questions might be repetitive)

In Automata you will get two questions like most probably Automata Test Questions to print certain pattern

1
2*2
3*3*3
3*3*3
2*2
1

Pattern based question 2:

1
2*2
3*3*3
4*4*4*4
4*4*4*4
3*3*3
2*2
1

Josh Technology Automata Questions:
one may be based on the arrays Examples:
1. Write a code to find gcd using arrays
2. Write a code to rotate matrix Here you have given a matrix of size m*n. you have to rotate the matrix 90 degree clockwise in flag =1 and anticlockwise if flag = 0.
3. Write a function that takes an 2d array, size of array(m*m) and value called flag.if flag is 0, then rotate the array to left..if it is 1,then rotate the array to right

2nd round: Written Programming round mainly data structures questions (Consists 3 Programming + 1 finding output kind of question), Programming language is your choice, Questions will be mostly asked from trees, linked lists and arrays mostly data structures concepts

For 3 Questions you have to write proper code, and the 4th one will be output based question, mostly it is a pen and paper test

• Write a Program to reverse a linked list.
• Write a Program to find a pair of elements in an array with given sum k
• Write a Program to add two numbers that were stored in the form of linked list.Example: If the numbers are 234+528, they are stored in linked lists as 4<-3<-2 and 8<-2<-5 and the output is 1<-2<-5<-7
• You are given a 1D array. and you have to return the ap(airthmetic progression) which have largest length. and do it in O(n) time and O(1) space complexity
• Write a Program to update the linked list adding 1 to the number. You have given a linked list containing a number.
Example -
Input: 5->3->2
Output: 5->3->3
3rd round:  Face to Face Interview rounds mostly it will happen at company office
• Child sum property in a tree
• Subjective questions related to Data structures
• Pointers, Strings and array related output questions