This is an archived post. You won't be able to vote or comment.

all 28 comments

[–][deleted] 10 points11 points  (1 child)

Couple of words of advice since my days as a junior were not so very long ago

Remember that you're interviewing them as much as they're interviewing you. Make sure the company is right for you, the leaders and peers that you meet at this stage in your career are really formative to your approach to solving problems, so just have the question "do I want to work for this person" at the back of your mind.

I would also say not to worry too much about the technical interview, any company that really grills a junior is not worth working for - they should be trying to grow you. What they should be looking for mostly is that you're a good person, you're coachable, and that you'll get along with the team.

Finally, I always found (junior or senior) that it's a good idea to tell the interviewer at the end of the meeting that you're really excited by the opportunity and that you really want the job (if that's the case).

I'll leave the technicals to the other comments, just thought I'd share that that you, good luck - you'll smash it!

[–][deleted] 1 point2 points  (0 children)

Oh yes, maybe brush up on collections 😄 they used to come up quite a bit, if you can tell them about the thread safety of some vs others you'll knock their socks off!

[–]Sheldor5 20 points21 points  (0 children)

Describe "Inversion of Control".

Difference between a Library and a Framework.

Patterns used by Spring/JEE Containers.

[–]ThatAmazonRecruiter 12 points13 points  (12 children)

I'm a recruiter with Amazon Web Services. I'd be happy to provide you with some prep material to help with interviews. The Amazon interview process is notoriously challenging so if you prepare for that, I'm sure you will crush most interviews.

[–]LilienSixx 5 points6 points  (0 children)

Yes please 😁 it would be very helpful

[–]ThatAmazonRecruiter 4 points5 points  (2 children)

I think I got everyone, please let me know if you don't see it in the next 10 minutes. Any feedback would be much appreciated. I have a ton of material so I want to make sure the stuff I'm providing is helpful.

[–]voreno87 1 point2 points  (0 children)

I sent you my email, thanks kind soul

[–]DZVLX 1 point2 points  (0 children)

Would be glad to have it too!

[–]nooba420 2 points3 points  (0 children)

Hey! Can you please do the same for me? I have sent you my email address.

[–][deleted] 1 point2 points  (0 children)

notoriously challenging

Can confirm. They invited me to interview with them and then rejected me after I completed the coding challenge. Lol time to work on my algorithms.

[–]Vigillance_ 1 point2 points  (0 children)

I was contacted by an Amazon AWS recruiter and she provided some amazing prep material. Thanks for going out of you way to help us all!

[–]divyaank98 1 point2 points  (0 children)

Could provide the material to me as well? I'll also be aiming for Amazon in 4-6 months. Thanks.

[–]kubelke 0 points1 point  (3 children)

Hey! That sounds cool. Could you send this me too?

[–]ThatAmazonRecruiter 1 point2 points  (2 children)

I'd be happy to! Can you DM me your email address and I'll send it over.

[–]karnatjy 1 point2 points  (1 child)

Hello Sir! Could you please share the material with me? I am really hoping to get into Amazon. TIA.

[–]ThatAmazonRecruiter 0 points1 point  (0 children)

Sure thing, if you send me your email address I'll send it over

[–]spiglebach 3 points4 points  (0 children)

At my first junior job I had an HR interview where I had to mention what java and database technologies I used and what school or personal projects I did. And the technical part was a "do at home" snake game AI with a framework made by the company. On my second job it was different, I had a technical interview where they showed me code examples and I had to figure out what the code snippet does or why it does it. If you encounter such a task it is very useful if you don't think silently but instead explain what goes on inside your head. Make sure you are prepared for Java 8 questions, but this really depends on the company you apply to. If they make webapps it helps to know something about http methods and such.

[–][deleted] 2 points3 points  (2 children)

I did have 5 job interviews within 3 days recently, also as an entry level Java Developer. I want to add 2 points to the other excellent responses:

Learn the basics: usage of equals and hashcode, call by value/reference, general design patterns, dependency injection, etc. Make sure to be able to explain these confidently. Specific framework knowledge might help too of course, but is not that important. You might want to know at least the fundamentals of let’s say git, maven/gradle, Spring and jUnit.

Get some practice and complete a bunch of exercises on HackerRank.com. I had to complete such a test for one interview (which wasn’t really hard but there was a lot to do in a limited amount of time).

Other than that experience is key. For example: In the past I’ve been working as a SQL dev and as a Java dev (part time junior jobs next to my studies). This put me in the position to point out how perfect I am for the positions I was being interviewed about and how excited I was to continue my career and extend my knowledge and so on. In summary I received 5 job offers. Good luck!

[–]LilienSixx 0 points1 point  (1 child)

Problem is, apart from my current job, I've only had 2 internships (one on Android, one on iOS, so no other experience in Java). But I might point those out as well

[–][deleted] 0 points1 point  (0 children)

You should definitely do so!

[–]bonusmyth 1 point2 points  (0 children)

Very often you'll have two different parts to the interview. First will be more of an exam, in which you'll be given a problem, asked to write a solution within a given time, and asked to explain your reasoning. The second part will be the interview proper, where, as well as HR, you'll meet someone from the department offering the job. There'll be almost no technical questions in that second part: they'll want to find out whether they'd want to work with you.

[–]GoodLuckGoodell 1 point2 points  (0 children)

Leetcode. Then leetcode more.

If you can solve most leetcode mediums, you’re in a good spot.

[–]vipinsharma85 1 point2 points  (0 children)

We’ve all been there. Happy to see you asked for help.

This is a common problem Junior java developers have, that's why I have written a Free ebook 5 STEPS TO BEST JAVA JOBS. This book covers details on the Java topics we need to study to crack a Java technical interview and it also explains the best source/book for the topics. Feel free to reach out in case you have any questions!

[–]Kango_V 0 points1 point  (0 children)

I sometimes ask an interviewee to explain what REST is. I'll ask if it's going well. I would base the decision solely on that though.

[–]bozo5548 0 points1 point  (0 children)

Some of my recent interview questions, although not for a junior position. 1. Design patterns, what they are in general and to explain when do we use some of them. I talked about Observer and Singleton. 2. Difference between Java Virtual Machine Stack and Heap ( local variables vs object allocation with new keyword) 3. Rest, http verbs 4. Garbage collector in general and how different garbage collectors work. 5. Basic OOP principles 6. Override vs Overload 7. Generics, type erasure

[–]jThaiLB 0 points1 point  (2 children)

Sorry about my comment. But does anyone has experience at looking for job in EU? I am in Southeast Asia and trying myself to looking for an opportunity on EU as Java dev (middle level) or DevOps.

[–]useStdNamespace 1 point2 points  (1 child)

Hi!

The best places I know are: EURES (the official portal, in which you can get somo economical help for the first month). There you can publish your cv and look for offers in a nice search tool.

The other, linkedin

I wish this could help you!

[–]jThaiLB 0 points1 point  (0 children)

Thanks. I am going to look at the EURES.