Tip 1 : Master all the OOP concepts
Tip 2 : Be very confident while giving the interview
Tip 3 : Be very true in the resume
Tip 1 : Mention only those thing which you have done honestly in resume.
Tip 2 : Keep it simple and one paged.
This round consisted of 4 sections, namely,
1. English
2. Technical MCQs
3. Coding
4. Algorithms
1. English: This section consisted of 10 questions in all(Time limit was 15min). 5 questions were based on a given passage which were of moderate level. Remaining questions were on vocabulary, error correction and phrases which were easy to moderate.
2. Technical MCQs: This section consisted of 20 technical questions(Time limit was 30min). Questions were mainly on simple SQL commands, Tracing the output of recursive or iterative code snippet, basics of networking(components of IP address), Output of a given algorithm, output of a given code snippet. This round was of moderate level.
3. Coding: In this section we were supposed to solve two coding questions in 60min. First question was simple which was based on basic operations on a 2D matrix. The second question was of moderate level. It was one of the well known problems, 'The longest increasing substring'.
4. Algorithm: This section had two questions(Time limit was 15min). We were required to design a suitable algorithm and type that for the given problem statement. The questions were
a. Add two polynomials as linked lists(Problem URL: shorturl.at/dPVX5)
b. Conversion of an infix expression to postfix(Problem URL: shorturl.at/ltDG6)
we were required to write algorithms for the above problems
This online screening test was conducted on 29th of October from 4PM to 6PM. It was conducted on HirePro platform and it was audio and video proctored. Switching tabs were not allowed.
If the matrix is:
10 20 30 40
15 20 35 42
27 29 37 46
32 33 38 49
The output will be the elements of matrix in sorted order:
10 15 20 20 27 29 30 32 33 35 37 38 40 42 46 49
Can you solve this in O((N ^ 2) * log(N)) time and O(N) space complexity?
[1, 2, 3, 4] is a strictly increasing array, while [2, 1, 4, 3] is not.
Step 1: Brute did not work for me.
Step 2: DP solution was expected.
This round was purely technical. It was scheduled for me from 9AM. Most questions focused on OOP in C++/java.
First I was asked to explain Dynamic binding in OOP with a suitable code snippet. Then a code was shown by the interviewer and i was asked to verify if it was an example of static or dynamic binding.
Then, I was asked about synchronization in java and to explain various methods to bring in synchronization in a multi-threaded program in java.
Then i was asked about rand() function in C++. I was asked to write a suitable code to demonstrate rand() function and explain srand() too.
I was then asked to solve the problem: Find the second largest element in an unsorted array without sorting
Then i was asked to explain about a project which i had done.
Next I was asked few questions on basics of HTML and CSS.
a) Duplicate elements may be present.
b) If no such element is present return -1.
Input: Given a sequence of five numbers 2, 4, 5, 6, 8.
Output: 6
Explanation:
In the given sequence of numbers, number 8 is the largest element, followed by number 6 which is the second-largest element. Hence we return number 6 which is the second-largest element in the sequence.
I said that i would find the largest element using brute force, delete it and again find the largest element to find the second largest element.
This round lasted for about 15min from 11AM. The interviewer was very friendly and encouraging.
Q1: Tell me about yourself.
Q2: Your views on Music as profession(As i mentioned that I am under formal Carnatic music training).
Q3: Questions on achievements mentioned on my resume.
Q4: Tell me about your project journey briefly from beginning to the end.
Q5: What were the challenges you faced and how you overcame that in a project.
Q6: Tell me a scenario where you were able to showcase your leadership skills.
Q7: Tell me a scenario where you did not wanted to do something in a project as a team, but had to do it.
Q8: Tell me scenario where you did not know a particular concept, but had to learn it to be deployed in a project.
Q8: What do you know about Fidelity Investments.
Here's your problem of the day
Solving this problem will increase your chance to get selected in this company
How do you create a function in JavaScript?
How much package does the company provide for this??