views:

1546

answers:

7

Hi, I'm applying for as a Java software engineer in a company in a couple of days. I really want to get hired in this company. Do you guys have any suggestions on what I should review or learn so that I'll be prepared? Also do you guys have any tips? Thanks in advance!

A: 

SCJP Sun Certified Programmer for Java 5 Study Guide (McGraw-Hill Osborne, 2005)

ISBN 0-07-225360-6

But if they ask this kind of questions you'd better reconsider because a "software engineer" should be more "design" oriented than language oriented (as this book). So you may want to review your design patterns and OO tenets more than Java specifics. Anyway read this for a thorough understanding of the Java subtleties, which may come in handy any time.

Manrico Corazzi
+3  A: 

I'd just review the Java language basics and the API. To be quite honest, if you don't have the skills they're looking for there's probably not much you can do in two days' time to fully understand everything about a language and any question they could come at you with. That's not to say that you're a bad programmer or anything, you just might not fit what they're looking for.

If your interview has an in-person component, then you can still convey that you may not know everything they need, but you're absolutely willing to spend the time to learn to become a better asset to their company.

Rob Hruska
+3  A: 

I find it helps to know as much about the company and people who are interviewing me as possible, as well as the project you'll be working on.

So I suggest:

  • Googling the company and the people who will be interviewing you. (See if they have linkedin profiles).
  • Apart form revising your java knowledge, brush up on development methodologies which may come up, including design patterns, technology changes. (What's your view on Oracle buying Sun?)

Apart from that try not to stress, arrive early, be presentable, and try not to be too nervous.

Bravax
+2  A: 

Don't forget to go over you CS fundamentals (data structures, algorithms). A lot of companies still use the CS 101 questions rather than Java questions.

Also, make sure you understand inner and nested classes well since they're a popular topic.

Uri
A: 

Your will find tons of java and j2ee interview questions here

vsingh
A: 

Here are some Java interview questions

and some aptitude tests to help you out

vsingh