Friday, January 6, 2012

Application Support Engineer, Mathworks Interview

Interview pattern is good. But the way they conduct it onsite was really bad
1) Phone screening by the TS Manager(Tech Support Manager)(20 mins or so ).Its basically a background check.(Was informed about the technical interview will conduct after 2 days)
2) After 2 days a Telephonic Technical Interview by a Application support Engineer from UK(1 hour)
It consists of Programming skills, Maths, C, MATLAB, Control Theory(One can choose embedded,DSP or control theory)

Maths- Eigen values, eigenvectors, linear diff eqn, partial differential eqn, matrix multiplication, matrix addition,explain differencetion and integration via graphs and their difference, definite n indefine integral, is -inf to +inf indefinite integral, probability prob, singular matrix, identity matrix, dot product etc
MATLAB - difference b/w a*b and a.*b,dot product, cross product in matlab, diffrnec b/w function and scripts, mex functions, workspace, current directory, cell array, transpose, determinant, datatypes in matlab etc
Programming skills - what is x86, x64 n wat do they stand for, string reversal, string palindrome, multicore processor, call by value and reference, pointer, recursive funtions, local and global variables, #define and const difference, mallac, null pointer and its significance, ++a and a++ difference, what is typedef, y we use it, C compilation procedure etc
Control Theory - 2nd order differential eqn, damping ratio, natural req, relationship b/w them, y do we need zeta, stabilty, RH -criterion, LTI systems, ROC, state space representations etc

Well, this one went on good, as I managed to answer more than 95% of them correctly. Even if u dont know try to make an attempt.
After few days of this interview the TS manager called me again for an Onsite interview.

This onsite interview is where things get harder. Even though ppl around acts like friendly but in reality they wern't.

I was told I will be facing a puzzle technical round followed by a application support team meet, video conferencing technical interview,
an casual interview with TS manager nad a few behaviourial round of interviews.

1st Puzzle, Programming Technical interview by a guy 4m developement team:
The guy seemed to be a moron to me. I was asked 3 puzzles and the guy who asked the same didnt put up the questions in the proper way. Finally I forced him to write to down the paper. I explain them here

1 Question: 9 balls out of which one is bigger. how do u find the bigger one. All seems alike. He didnt say that I have a weighing machine. I gave him answer using digital weighing machine. Later
he asked to do with analog weighing. I said it can be done in 3 timesie 4,4,1. He said to optimise it. I couldnt. He only new the answers and ter was no value for yout efforts. The answer was 3,3,3 which can be
resolved in only 2 weighings

2 Question: Bag with 16 red, 15 white, 33 green balls. Number of ways of picking the same. Pick One ball at a time.
I started working with combinations after few minutes he said the answer is simple, I just asked you how many times
I need to put my hand inside bag to get same color. I said him tat he told "Number of ways" to do it. The moron refused it.

Then I said 16+15+1 = times to get green ball
He said he can do tat in 4 ways. I did the above with the ball picking in the succession. I refused it saying he didnt said succession.
Answer: 1 - white, 2-green, 3-red, 4- can be anything. You got 2 colors and they call this as a puzzle. ha ha


3 Question: It was on C. Reverse a string Program.
I wrote and explained him( I used 2 arrays). He said to reduce the memory size WITHOUT USING ANOTHER VARIABLE. I was confused and was trying different.
Later he said he gave a funny clue n said "Do it by swapping".
I told him that one can swap only if he has 2 variables. Then use it he said. I told him tat he had asked me to do it without using another variable. He refused once again
saying that he had only asked me reduce the memory size. I wrote the program with a dummy char variable instead of an array and explained the same.
Still wondering how can Mathworks take such ppl into developement team.


2interview with the Application support engineer:
This is a formal background and get together kind of interview. 2 Application support engineers and me. This is where you get a chance to ask them who they work, whom tey work,
work environment etc. It was a good one indeed. They offered snacks and behaved like friends.


3interview(Pure technical)video conferencing with the US guy

Again the same Math, Matlab, Control Theory, Programming skills

Matlab - why, who, which command, subfunctions
Control Theory - asks you solve the problems. Lots of problems. Eigen values,vectors. Lapnov Stability, obeserbility,system controllable or not kind of prob
I answered and solved the problems but I didnt noe Lapnav stability and couldnt solve its problem



4th interview with TS manager:
I was totally Pissed off by the time and he gave only 4 mins for me to refresh. As I entered the interview room, he started asking me behavioural question

Y mathworks?? what challenge do you find in this job??I said customer prob is my challenge. "What else one can expect a challenge for an Application Support engineer".
Ur strenghts( I kept silent for 4 mins. I was totally out of mind I needed some break and waterto drink, he offered it).
Strengths??, weakness??, greatest disappointment??, what does ur current manager say about u??, wat do u think about ur manager??,
Again what challenges in this job?? ur greatest disappointment??, Ur acheivement??, Ur rewards for the same??, I told him tat ter plans of
doing my Phd 4m IISc while answering these questions. After how many yrs u wanted to do it??I said 3yrs 4m nw. Y only IISc?? Why Phd??U want to call urself a Dr. is it???
That's it. I was out. He said he couldnt able to process me further until technical results wer out.

I never sounded negative in my thoughts but I took a break during this interview which may sound odd to him. I wonder that was an behaviral or stress interview.
I was disappointed not because I was not selected, but because of the way the interview was conducted.

The next day my application in there website turned to "MATCH NOT IDEAL THIS TIME"

-----JUST A WASTE OF TIME-----

19 comments:

  1. Hi, you applied for opening at Bangalore?

    ReplyDelete
  2. Hi,did they mention anything about the salary?

    ReplyDelete
  3. dude...your post was very helpful..i had the interview today and its the same questions you posted.....Thank you very much

    ReplyDelete
    Replies
    1. how was it for u?did they declare the results?what about the compensation offered?

      Delete
    2. Hi pop
      can you share your interview experience how it is? what kind of puzzles and technical questions they have asked you.

      Delete
  4. Few other questions were also asked like:-
    1. How to find out area of largest rectangle in a parabola?
    2. Divide a gold bar into least pieces such that worker can be paid every day provided he worked for 7 days. Find out least number of divisions of bar?
    Answer-- 2
    3.Write a func to crete a arc of circle such that dere is inbuilt func which takes input as x, y coordinate and locate it on plot.

    ReplyDelete
    Replies
    1. Hi pareek
      can you share your interview experience how it is? what kind of puzzles and technical questions they have asked you.

      Delete
  5. Beware guys! I attended my interview yesterday and prepared well for Qs that the Sushanth guy tipped about and none of them were repeated. Looks like they have different sets of question banks and that you really need to know your stuff to pass their interviews. Btw, I passed mine, hurrah!!

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
  6. Hi Geek
    can you share your interview experience how it is? what kind of puzzles and technical questions they have asked you.

    ReplyDelete
  7. Interviewed with MathWorks in Natick, and was a total waste of time. Asked to prepare a 25 to 35 page presentation for a marketing role. Ridiculous amount of time spent preparing for this interview. I had to give drafts to managers ahead of time and got their feedback. They said the topics were great, but...when I got there, they quickly dismissed me and said they weren't interested. Very odd. Probably some type of profiling on their part. BEWARE.

    ReplyDelete
    Replies
    1. hi i got a call last for education technical evangelist manager talked to me over fon n i wasnt selected may b coz of my h4 visa status .but still wenever i apply for that position or any other website turns to 'match nto ideal this time'.how should i re apply to get a call again ?

      Delete
  8. may be, they are waiting for u to come back with PhD

    ReplyDelete
  9. Hi just wanted to know what kind of questions could they ask in non linear systems.. I am interviewing for the applications support engineer in Natwick, MA

    ReplyDelete
  10. My position is little complicated i attempt for the java and matlab section in online test but i did not learn jMATLAB even once .i have an teliphonic interview should i prepare questions on MATLAB or not?? and what kind of question asked in matlab teliphonic interview ..any guidance is highly appriciated

    ReplyDelete
  11. I have an upcoming telephonic interview (round 3) & would like to know about the kind of questions or the specific topics I need to concentrate on, from topics related to DSP, Calculus, linear algebra, differential equations and Java. Can some one guide me through?

    ReplyDelete
    Replies
    1. Never have your expectations high, your interview experiences will seem good only to know that you were not selected. Give your best if you qualify till final on-site rounds. Had my interview recently, one thing for sure, brace yourselves for a long interview process with different people ask you same questions, which might make you grow anxious. If you are being hired for a programming role, i would suggest you to be strong in whatever you have mentioned in resume and also basic maths. Prepare yourself for these questions, things you like about mathworks, things you dislike and like about ur current job. Your positive and negative.

      Delete