Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm a fresh graduate, and I'm about to interview in two days and things are tight. I am well versed with Java EE Servlet and JSP technology, but never really used EJBs. Is learning about EJBs really important to effectively use the Java EE framework? Is it even necessary to have an idea about the technology for the interview? If yes, where can I find something that will be just an overview on the topic - a simple "hello world" tutorial that states what else is possible?

I tried the terse roseindia tutorial and the very detailed Oracle tutorial, but I'd need some time in order to complete it.

As something unrelated, in the interview, can I mention of my knowledge about Django despite knowing that the company does not pretty much employ Django?

share|improve this question

closed as off-topic by durron597, Snowman, MichaelT, GlenH7, gnat Jun 18 at 4:34

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – durron597, Snowman, MichaelT, GlenH7, gnat
If this question can be reworded to fit the rules in the help center, please edit the question.

When you googled "EJB Introductory Tutorial", what did you find? What didn't you like about the top few tutorials? –  S.Lott Sep 6 '11 at 19:18
In addition to what S.Lott asked, your unrelated question should be a separate question, although I think others have asked about discussing unrelated technologies in an interview, so search around first. –  Thomas Owens Sep 6 '11 at 19:21
It wouldn't hurt your chances if they knew you had experience in another language and platform. It might help. For your other question I wouldn't think a company would expect you to be an expert in JEE as a fresh grad. They probably want to make sure you have a basic core understanding. –  maple_shaft Sep 6 '11 at 19:24
@S.Lott As I said, the tutorials are too detailed. Even the one on roseindia(the topmost) and on jGuru (Oracle) –  yati sagade Sep 6 '11 at 19:29
@yati, If you want more advice then stay away from roseindia, their is a lot of bad information on that site. –  maple_shaft Sep 6 '11 at 19:47

2 Answers 2

up vote 4 down vote accepted

If you currently don't have experience with EJB's, then you won't in two days, so relax. In the interview, speak confidently of you experience with web programming using Servlets and JSPs and with Django, and you can mention that you are starting to study EJBs if you like.

The importance of EJB's will vary greatly from one company to the next, even among those that use Java EE. Many have chosen to use Spring as a dependency injection container, and don't use EJB at all.

And even if they do use EJB's, they expect that new graduates don't know anything about them anyway. They are probably more concerned with your understanding of the fundamentals (programming, computer science, the Internet, core Java) and a track record for actually getting things done.

share|improve this answer

I will share my experience with you. I thought the same thing when I was applying for jobs and had to interview. What I found out is that the companies (the serious ones) are most of all interested in your aptitudes (as a fresh graduate) rather than in your ability to code using EJBS, for instance. So, I would recommend you rehearsing your interview checking the following points:

  • What do I know? Truly know and would be able to discuss and share information.
  • What I don't know? That way you will be prepared (and will not be taken aback) in case they ask you some stuff about it. Show confidence that you are willing to learn it if it is necessary for the job.
  • Research the company. Research it! In these days, in which you have google, not knowing what the company do and how it works is unacceptable. You should be prepared to clarify your thoughts and ideas, not to ask trivial questions.

Good luck!

share|improve this answer
Thanks! points noted! –  yati sagade Sep 6 '11 at 19:43

Not the answer you're looking for? Browse other questions tagged or ask your own question.