I am having interview in two days ...i have 3 yrs experience in java/j2ee...
what all should i prepare for interview...its a telephonic interview...
I have searched for some interview questions from google...
but i have read some questions in the forum that are not so common and not even in the websites i went through..
Review core concepts plus the technologies you have worked with. Also, look through common "soft skills" questions like "what do you consider yourself weakest at". You want to practice these before the interview.
You are always going to be asked uncommon questions though. I want to ask some questions a candidate has never heard before to see how he/she answers. If all the answers are prepared/memorized, where does that get me.
Cutting down on the ellipses would help, too . Seriously though, making sure that you've warmed up on the basics will get you a good part of the way there. Staying relaxed and positive will probably do the rest.
Be prepared to explain in detail what "you" personally have done with Java for 3 years, e.g. group interactions, requirements, problems, projects, etc.
Put yourself in the interviewer's place. How can you make sure that this individual has "real" experience instead of "false" experience from some 1000+ Java Interview Questions and Answers website or career guide book?
This is an interesting question, because many interviewers WILL start with those boilerplate technical/situational questions, and then probe deeper. So, by all means do review and be ready to answer the most common questions about the things you have experience with. I always find it impressive when a candidate can speak intelligently about technology. That said, I'd really focus on these things:
Specific things that you've produced with Java
Roles you've taken during software development projects
At least one interesting programmatic solution you've come up with (need not be Java per-se)
At least one technical area that you'd like to explore more of (again, doesn't have to be Java)
At least one area of Java that you think could be improved (gregorian calendar anyone?)
Also, I'd be ready to do a healthy dose of psudo-coding for your interviewers. Nothing says "I know what I'm talking about" like drawing the high-level solution on a whiteboard.
I have a co-worker who's favorite strategy is to see if the interviewee "knows what he knows" by asking about every single technology that's listed on a resume. His rationale is that "if they are proud enough to list it on their resume, they surely have something to say about it." Be prepared, if it's on your resume - it's fair game.
Yes, you should be very confident about all the technologies listed on your resume. I interviewed for a software development position recently and the interviewer was more interested in knowing about a testing tool which i had used in a job 5 years ago before i went for higher studies 3 years ago, which made it so difficult for me to remember !! Also you should be able to answer very basic questions like how will you implement a particular data-structure irrespective of any programming languages..sort of
Very basic questions like
What is a servlet?
Define life cycle of servlet?
What is the difference between GET and POST??
How many parameters can you send in GET??He was asking about JUnit and Unit Testing but i have never worked on it,so he skipped that part..
He was kind of scanning my entire resume and asking whether what work did you do in your project?
So my interview was a very general one.....