My life had been great in TCS. I worked with some of the
finest talent in the company. Our fourteen member team which finally reduced to
five was the best group of talented people I ever came across. But like every
good thing it has to come to its end. My last teammate was leaving the company,
one was going to Switzerland and it was the perfect time for me to fly.
So, in this blog I will try to explain my interview process
at four companies and how I landed in Metricstream. I have a JAVA profile with experience in
oracle, one build tool and some UI and little bit of frameworks like spring,
struts with 2 years and 8 months of experience.
a)
Manhattan
Associates: I was receiving lot of emails from Manhattan Associates and I knew
about the company as one of my college senior was working there. I have heard positive
reviews from him. I attended the interview process through some consulting
company. First round was a written test with all the questions from core java.
The questions are more like SCJP level. They called me on the next week for
F2F.The next round was again from core java. The topics they mostly asked was
interface, abstraction, OOPS, exception handling. The level of questions was
mostly simple but they were also looking for the zeal/enthusiasm for coding. They
announced the results after 10 minutes and I moved to next round without
further delay. The next round was also similar with inclusion of arraylist,
hashmaps, comparator, comparable and some sql questions. The results again came
in 10 minutes and I moved to final round. This round was taken by a project
manager. He asked some good puzzles. The level of puzzles was not very
difficult and he was more interested in how I reached to the solution than
actual solution. He asked me the implementation of ArrayList. This was the only
unsettling question I faced on that day. The project manager was helpful and he
helped me to get through the implementation. I wrote some pseudo code for the
same and I knew he was satisfied with it. The result was again not different
and I was selected. The next round was HR which was supposed to be to negotiate
salary and benefits. However, to my surprise, she asked me about Manhattan
Associates and more about the company. I wished I could have known at least one
or two lines but like a shameless brat I was trying to control my smile in
front of her. I don’t know why, but I still find these questions very funny, believe
me hardly anyone gives a **** about M&A. I was looking for some good work
and money like most of guys. The question itself was redundant and she was
looking at me like it I made a big blunder. Finally the best part came and she
asked me that how much I want. I said its X(more on X later). The look on her
face like I have insulted a pope in France. But I hold on to my ground. I was naïve
at that time, I didn’t even ask her for an offer letter, I don’t remember
speaking much, she said to me she will revert to me later. After 15 days, I got
a call from her saying X-50K will be the final offer and they will only send that
offer only if I verbally confirm my joining.
b)
Oracle
Finance Solutions: I was from TCS Bancs and Oracle Finacle was a rival
product. The interview call was not a surprise. The HR was nice as she belonged
from the same school. The questions were again mostly from core java. Somehow
the interview was not going well. The interviewer was also inexperienced and he
was looking for a specific answer, not explanation. I kept trying to give more explanations
for my answers irrespective whether it was right or wrong.Suddenly he asked me the difference between
application server and web server and I had no clue about it, at least at that
time. I thought this was it and I am done for the day. But I guess, in the
hindsight, he liked my enthusiasm for the job, interest in finacle, so he
selected me. The second round was completely different. The project manager,
looked at the word FAC in my resume and he asked me about it. I explained him
everything about Functional Access Control, then class diagram and then how we implemented
in our product. I came to know, they were also doing the same thing but with
different set of technologies. We were working on SWT/MyBatis and they wanted
JavaFX/Eclipse Top link. The Project Manager started to explain me the project
and we all know that only happens when interviewee is selected. The HR round
was telephonic and this time I was more prepared. The offer letter came after
few days and it was X-.75K. She told me that I will get some good bonus, brand
value of Oracle and lots of pros. I also came to know that Oracle FS is definitely
not Oracle and it’s more like a service based company. I reluctantly accepted the offer letter as I
needed something concrete to put my papers in the current company. However,
quite understandably I was unhappy with the decision. The job hunt was on and
then I landed on Mindtree and IBS Software. I attended Mindtree in the morning
but thought of again working for a service based company was irritating from inside.
It grew to such an extent that I ran after lunch and landed on the reception of
IBS, ITPL.
c)
IBS, ITPL:
The presence of IBS was somewhat different. The office was small, only one
floor, if I remember correctly. There were lots of people queued up for the
interview in the reception area and everyone looked more experienced and
prepared than me. I knew I was late and was prepared to make some silly excuse
at reception. The first thing they asked me that what my experience was. I
replied and then they said it’s only for 3 years and above. I can leave
directly. Well, I didn’t leave Mindtree, just to hear this. I told the receptionist,
I am from the C.S. background and if you consider the fact that I am doing
little bit of programming from first year, then the combined experience was way
more than the eligibility criteria. The line struck a chord with him and he
allowed me to sit for the interview. The first round was written and all the
questions were from core java SCJP level. I cleared 8/10 and moved to next
round quite comfortably. The interview was a pleasant one as the same interview
questions started to repeat. I was also more prepared and this was technically
my fourth interview. The interviewer asked me questions from core java, then
hoped to oracle, then to spring, little bit of exception handling ,validations in
spring MVC, and then back to comparator and comparable. The interview went on
for 40 minutes and he covered almost every topic. It was more like a dream round
and at the end he made it clear that I am selected. The next round was more
like a formality. The project manager took the next round, and he was more
interested in other things rather than programming skills. The good thing about
him that he was the first guy who actually explained me about the company and then
the project. He told me something in 2015 which I still remember that the future of the
technology lies in tablets and cell phones. The days of desktop apps are over,
the sooner anyone realize it the better. They wanted me to recruit for one of
such applications which were to be converted tablets and smart phones. But
things again got hay wired when I told him I need ‘X’ as salary. Since I liked
the job description and didn’t want to repeat what happened at Manhattan, I
told him (and to myself) that X-25K will also do fine. He noted down all the
numbers in my resume. As I was mentally prepared to accept the offer letter, I
again got a call from one consultancy. The guy told me about Metricstream and
to my reluctance he convinced me to attend the interview process. And few days later I got the offer letter from
IBS but before that Metricstream happened. And here is how it happened.
d)
Metricstream: Well this was an
interview that I will never forget or would ever want to forget. First of all I
was late and then I forgot to bring the resume. I tried printing the resume
near the office, but to my bad luck there was no such printing press. It took
me half an hour to finally find one, and he said there was no power. So finally
I reached there at 11 am, 1 hour late and of course without the resume. There was a guy who was managing the interview
process; he also looked to be a new joinee.
You can always figure a new joinee by their extra politeness, lacking
self confidence and the way they try to hide that lacking self confidence. He gave me a small set of questionnaire and to
my surprise most of the questions from Maths. Yes Maths!!. Since, I have
prepared for CAT for some time in my college days, I knew my apti was good and
it didn’t let me down on that day too. I came to know that I correctly answered
9/10 (including the one answer which I searched from internet). The second
round was taken by MTS (equivalent to a software engineer). He asked me
questions basically from core java, few math problems again and then one or two
simple puzzles. The question set was really cool and then he explained me how
Metricstream is a cool place to be technology wise. He talked me through about
the company for another five minutes. It is important to note that the
interviewer only takes the pain to explain these things only when the interviewee
is selected. I have been a part of many interviews and yet to see any exception
to this. The guy who was managing the interview told me that I have moved to
third round. The third round was taken by a team lead and he appeared very
dominating. He started with some tricky questions in core java. I answered most
of them correctly but I knew something was not going correctly. Then he asked
me to write the sample code of how a jsp page gets converted into a servlet. I
miserably failed at this question, I completely forget the syntax of writing a
servlet and to override the mandatory functions. Then he read the “hibernate”
word on my resume as asked me specifically that did I know or have just written
it? I said the same thing which people
before me would have said and will continue to say in future. I try to act
calmly and said “yes”. Then the first thing he asked me to write an example of
many-to-many mapping. Then how to map a foreign key in hibernate and then
inverse mapping. Well, I said to him since I have not used many-to-many mapping
anywhere, I don’t know the answer and other are the follow up questions. So in
short I know Nothing. To be honest, I still don’t use many-to-many mapping in
hibernate/JPA, I have a strict aversion to them for my own reasons but I didn’t
want to make my interview more miserable by discussing this philosophy. Then he
read the word “responsive” from my resume. And again he asked do I really know
it? I again said calmly “yes”. I could see the smile on his face. The interview
duration went more than 30 minutes by now and he must had been sure to accept/reject
me but I hated at the thought that he was simply toying with me. He made me
write one sample web page with responsive feature and then I explained him
every single css line of code patiently. And all he said it’s completely wrong.
I had lost all the hope by now, then he again started asking more questions
from core java. The interview ended after 15 more minutes. As I was getting
ready to call the cab and leave, the guy told me I was selected and one more ‘final’
round was waiting for me. I was literally exhausted and surprised by this
result and was perplexed by the thought of what’s Next. I didn’t expect Metricstream
( a company I never heard of) interview to be this difficult. The next
interview was taken by a project manager. He started the interview by asking
one puzzle. I somehow gave him the semi correct result but he was not fully satisfied.
Then he asked me a thing or two about auditing, versioning and how to track the
system in case of power failure. How to monitor a system, when a person deposit
the money, but the power gets cut before the system can generate the ticket.
And how to recover from such conditions. It was an open ended questions and I
explained him the various checks that should be done. The interview got over in
around 20 minutes and I had mixed feelings about it. Within 5 minutes the guy
happily told me that I cleared the interview and I just need to clear the HR
round. It was 4 pm in the evening and I was completely exhausted, I didn’t even
bothered to ask him anything. The guy again came after 5 minutes, he took me to
one of the cabins and said that currently there was no HR and he will complete
the formality. Jesus Christ!! No HR. Yes, that was the first good thing I heard
in the entire day. He frankly asked me how much I want. I think that’s the most
pertinent question one should ask. I said X-20K. He asked if I am holding any
other offer, I replied in positive and told him clearly that I have already
made my mind to join IBS and waiting for the offer letter for the same. Thinking
about the same day, any HR would have been angry after what I said to him and I
wonder I would say the same thing to any other HR. But it happened and then the
guy for the first time in the day, took incharge of the things and asked me How
much I exactly want? I asked me my dream X and he said its doable but I have to
make promise with him that I will join. I got the offer letter on the same day
at 7 pm and I accepted the offer. By now I have attended many interviews and I
made my mind to join Metricstream based on only two reasons:
- The interview process: The reason is simple. We all learn from our colleagues and seniors. The interviewers were toughest which also suggest that all the people working in the organization were of the same level.
- The process was fastest. From Attending interview to clearing five rounds and getting the offer letter and make me accept the offer letter, everything took merely 8 hours. I can see that there was a passion in the employees. The reason of passion was unknown to me but its existence was vivid.
- I finally got ‘X’. Apart from the number, the simple fact made me happy that I know my worth better than all the HRs of the reputed companies I went so far.
And that’s how I joined Metricstream
Infotech, AMR Tech Park, Bangalore.