J'ai postulé en ligne. J'ai passé un entretien chez Oracle (Hyderâbâd)
Entretien
I was asked to write down programs for two questions. Once it is done, I was again told to optimize the two programs. And after one more hour, I was again asked to further bit optimize those two programs. And then was taken to one more meeting room, where he left me for another hour and came back. I was literally locked in it without access, and he was just having his time with other colleagues. Waste of time.
Questions d'entretien [1]
Question 1
Sorting alternative numbers in a row in ascending and descending
J'ai postulé en ligne. Le processus a pris 2 semaines. J'ai passé un entretien chez Oracle (Bengaluru)
Entretien
I was interviewed for the position Tech lead Oracle cloud business analytics solutions software development
1. Round 1 : Programming
Though I answered most of questions still interviewer gave negative feedback that my concepts are not clear.
As of now I am thinking reason might be that : One of their manager bullied in my community which located nearby to Oracle office in Bangalore. I had registered online bullying case.
2. Round 2 : System Design Parking management system
I was not informed it would be system design round so I was prepared on DS and algo as per info from HR.
I compared with YouTube video after interview and found that most of entities and relationships between classes were correct.
Questions d'entretien [2]
Question 1
a.Diff between a C and C++.
Bjarne says in his site under FAQ that "C++ is extension of C"
but when I answered this interviewer gave feedback that i thought C++ is superset of C.
b. Polymorphism, polymorphism types, how does name mangling work?
Program on run-time polymorphism
I was not able to remember "name mangling" word at first but suddenly it flashed to me.
c. Difference between Array and Vector
I mentioned vectors use Dynamic array concept and we can set capacity and resize according to our requirement.
d. Implement stack using queues. I provided code and walked through the solution.
I even mentioned how we cn implement using single queue.
e. Interviewer asked about Design patterns which i had used earlier. when to ise singleton and factory pattern. what is observer pattern.
parking management system
1. Types of vehicle : 2 wheeler, 4 wheeler, 8 wheeler
2. Requirment : Handle rearrangement of slots in case of max occupancy
a. parking slot availability check : through unordered map or set
b. Slot ID mapping: to keep it simple I made assumption that 1-40 slot are dedicated for 2wheeler and so on.
since 8 wheeler could be further divided as 81a, 81b, 81c, 81d for 2wheeler and 81aa, 81bb for 4 wheeler in max occupancy case. Similarly for 4 wheeler slot 41a,41b for two wheeler in max occupancy case.