Microsoft interview for java position
hey guys. can i get some tips on microsoft java development position? i have an interview next week. i heard microsoft interview is mostly strategy based like for eg. how can a guy from Point A can reach to point B? is it true? should i be expecting lots of strategy questions rather than technical questions on java?
Thank you
Message was edited by:
lrngjava
[385 byte] By [
lrngjavaa] at [2007-11-27 11:07:56]

i imagine that youre asking for help about the Microsoft interview
process to start a flame war? i mean, because why else would you
ask something that has nothing to do with anything?
btw, you should expect a lot of really stupid "how many gas stations
are there in america" type questions.
There are only two questions asked in Microsoft interviews.
The first is "DO YOU DEDICATE YOURSELF, BODY, MIND, AND SOUL, TO FURTHERING THE GREATER GLORY OF MICROSOFT, AND THE UTTER DESTRUCTION OF ALL ITS ENEMIES, WHICH INCLUDES ANY COMPANY OR INDIVIDUAL EARNING ANY MONEY THAT COULD BE EARNED BY MICROSOFT INSTEAD?" They actually shout the question like that.
If you answer affirmatively, the second question is "Are you prepared to receive the subdermal implant?"
If you answer affirmatively again, there is a short medical procedure, and you're in.
forget m$, we should all try to get a job with the BroadCom guy:
http://www.belfasttelegraph.co.uk/news/world-news/article2783216.ece
Thanks turingpest and paulcw. Sorry but i was shocked when i saw a job opening at careerbuilder from microsoft hiring for a java developer. I mean i read couple of books on core java and specially this one book have explained the problem very effectively that why mircosoft does not support java.
So i saw this job online for Java developer and i was like wow MS hiring for Java? and recieved a call today for the same position to schedule an interview for next week. If strategy questions are asked then i know i am not good but as far the technical side questions are concerned about the libraries in java i am very confident to answer them correctly.
Lets see what happens.
Well, Microsoft may hate Java, just as they hate anything they do not own, but they're not stupid. Java is a major language, especially in the enterprise space, which Microsoft would desperately want to grab more of.
They'll need Java programmers for a variety of reasons, not all of them evil.
Although I suspect they'll want only experts, when it comes to a competing technology.
Tell them you've created a version of Microsoft Bob in Java because you are infatuated with Melinda French.
>> Well, Microsoft may hate Java, just as they hate anything they do not own, but they're not stupid.
Yea, no sh|t theyre not stupid. Theyre machiavellian geniuses.
Of course Microsoft is DESPERATE for experienced java programmers,
how else would they know what to lift and add to C#?
Thanks paul. i was just making sure thats all. on the job positing it says only 2 years of experience no expert.
lol filestream. I sure will and definitely throw couple of poetic phrases on the hiring manager which i've learned from you.
> Yea, no sh|t theyre not stupid. Theyre machiavellian
> geniuses.
> Of course Microsoft is DESPERATE for experienced java
> programmers,
> how else would they know what to lift and add to C#?
I think the flows have gone back and forth. Java has emphasized annotations and runtime exceptions more since C# came along.
It might have been fair to say C# was a knock-off of Java when it first came out. It wasn't much different than Java taking the best of C++ and improving on what didn't work.
Competition is good.
%
Microsoft .NET suports several languages such as C#, J#, VB, etc but not Java. J# implements Sun Corps standard for Java but isn't Java (look up J# vs Java in google). If you know Java, they may assume you can pick up J# quickly (you probably can) or eventually can pick up C# since like Java, its object oriented and syntax isn't that different. If its truely a Java position, they may need someone to get a Java program to talk to an existing Microsoft .NET program written in something like C# using perhaps web services (even if you dont know web services, look up the definition - even if you dont know web services in java, you can probably pick it up quick enough). Since many companies have both .NET and Java programs running on thier systems, there is a market for anyone who can get those two systems talking to each other. You might want to look at a few C# example programs on google to see what they look like relative to Java. For instance, java uses lower case for the first letter of a function, while C# uses upper case letters. Also, C# has a set of classes to make coding easier, rather than implementing the same class as a set of low level classes in java by hand. If you want to look impressive, you might mention that the Gartner group determined that about 1/2 the market is Microsoft .NET and 1/2 the market is Java for the forseable future. You also might mention any projects you did in Java rather than just knowledge of the Java APIs. You might also mention that I'm also available if they are willing to double my salary (hey, I',m a contractor, which means I'll program in whatever language you want for the money).
Also, you might consider how your going to react to a question you dont know. I suggest admitting you dont know rather than lie or avoid the question. There is also nothing wrong with taking some time to think about the question before answering it, rather than say the first thing that pops into your head. If they are smart, they will look for someone who can work on a team and is not stuck up. Saying you work on java programs on your own time rather than just at work also shows ambition. Expect not to know a lot of the questions. Even programmers with a lot of experience think better on the keyboard than verbally in an interview. Even if you dont get the job, its very good practice in interviewing.
Mr George. That was good. I have knowledge of C++ but when i was introduced to java i was in love with this OOPL. I went into more depth of learning and now studying jsp and servlet. I had C++ background in my resume but its been a while since i used it. So i guess i will be honest. if i get the job it will be my luck if she asks me questions on virtual functions, vitural destructor and stuff like that which i dont know anymore
Other reasons to want Java developers is for support and consultancy jobs.
Those people are bound to come into contact with customers trying to convert Java systems to .NET, which is a lot easier to do if you can read and understand Java code.
So you may end up not writing Java, but using that Java knowledge to help others who don't write Java read Java.
p.s. they're supposed to be a good company to work for. Excellent benefits and pay.
"my luck if she asks me questions on virtual functions, vitural destructor and stuff like that which i dont know anymore"
I dont remember any of that either. I think they are looking for someone who can reason rather than a lot of knowlege of Java. I think sometime in the interview, you might ask what is the nature of the job they had in mind.
Tell them you made a 3D version of Clippy.
I interviewed with MS for an internship. The position was "Software Developer Intern". It was the most technical interview I have ever had. They asked me a lot of tough programming questions, and I was free to use any language to write code solutions to their questions (on a whiteboard while they watched and gave me no help).
If your interview is technical, I'd expect a linked list question. Since they specifically want someone with Java expertise, then they'll probably grind you on that more than on core programming skills.