Round 1 (Online Test): It was conducted on their platform. 4 sections covered General Aptitude, English, Reasoning, basics of Coding in C++, and flow diagram of certain codes were given with some missing blocks, and we were to identify the missing blocks. There were a few questions on AVL Trees so revise it very well before the test.
They shortlist many students for the interview, so even if you haven’t given your best, there are chances that you may get shortlisted for the interview, so start preparing early, do not wait for the results to be declared.
Round 2 (Technical Interview 1): This was the HR + Technical round for me. First, he gave his introduction and then asked me to give my introduction. After that, he told me to explain my project/s. So I explained one project which I did on the Graph Database.
Then he gave one coding question. In input, a matrix of size N*N was given. At each cell a character was present. Along with the matrix, a string was given. My task was to develop a function that takes matrix and string as input and return ‘True’ if that string is present in it, return ‘False’ otherwise. A string may be present in the row, column, or in any of the diagonal. (Basically, it was word finding game that we used to play in childhood)
Input: Matrix : [ X Y B A T C B T A T B A C B K K A X A L L Y T T Z ] String: BAT Output: True (BAT is present in the given matrix)
Round 3 (Technical Interview 2): This was the shortest round for me. He gave me one coding problem. In input, an N*M/ N*N matrix was given. We have to traverse and print elements of the matrix in the staircase pattern i.e. first right, then the bottom, then again right, and so on. You can not visit one element more than once. Once you reach the last element of the matrix traverse back to the 1st column and then to the first row. This won’t be possible in the N*M matrix. I had to write one function which takes care of all 3 possibilities.
Consider the following 3 different scenarios :
N > M:
Input : 1 2 3 4 5 6 7 8 9 10 11 12 Output : 1 2 6 7 11 12.
1 → 2 ↓ 6 → 7 ↓ 11 → 12
N < M:
Input: 1 2 3 4 5 6 7 8 9 10 11 12 Output: 1 2 5 6 9
1 → 2 ↓ 5 → 6 ↓ 9
N = M:
Input : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Output: 1 2 6 7 11 12 16 15 14 13 9 5
1 → 2 ↓ 5 6 → 7 ↑ ↓ 9 11 → 12 ↑ ↓ 13 ← 14←15 ← 16
I used a variable to keep track of the direction i.e. right and bottom. He asked me whether I can do this without using that variable. After thinking for a while I was able to do that.
Round 3 (Technical + HR) The interviewer gave me a puzzle of the magic square. In that few values were missing. First I had to fill those values. Once I did that, he told me to write code for the same logic which I used for solving the problem. I wrote the code and explained it. Then he asked me the following questions:
What are my career goals?
Whether I am ok with Gandhinagar or not? Why I don’t want to go to Bangalore and Hyderabad?
Final Result: Total 6 students were selected, I was one of them.
I suggest that if you have enough time for preparation then go through all archive questions of Oracle from GeeksforGeeks and solve some famous puzzles.
- Oracle Interview Experience | On Campus for Application engineer/Server Technology Engineer
- Oracle Interview Experience | Set 28 (Application Development Engineer)
- Oracle Interview Experience | Set 33 (On-campus Application Development Engineer)
- Oracle Interview Experience | Set 51 (On-Campus for Application Engineer)
- Oracle Interview Experience | Set 52 (On-Campus for Application Engineer)
- Oracle Interview Experience | Set 69 (Application Engineer)
- Oracle Interview Experience | On-Campus (Application Engineer)
- Oracle Interview Experience| Application Development Engineer (Gandhinagar)
- Oracle Interview Experience for Application Engineer (On- Campus)
- Oracle Interview Experience for Application Engineer | On-Campus 2020 (Virtual)
- Oracle Interview Experience for Application Engineer (On-Campus 2020)
- Oracle Interview Experience | Set 20 (On-Campus for Oracle Financial Services Software)
- Oracle Interview Experience | Set 22 (On-Campus for Oracle Financial Services Software)
- Oracle Interview | Set 8 (On Campus for Application Developer)
- Oracle Interview | Set 9 (On campus for Application Development profile)
- Oracle Interview Experience | Set 36 (Application Developer for OFSS)
- Oracle Interview | Set 12 (On Campus for Application Dev Profile)
- Oracle Interview Experience | Set 21 (On-Campus for Application Developer)
- Oracle Interview Experience | Set 34 (On-campus for Application Developer)
- Oracle Interview Experience | Set 37 (Application Developer )
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.