Over a million developers have joined DZone.

42 Resources to Help You Get Your New Java Role

· Java Zone

Learn more about how the Java language, tools and frameworks have been the foundation of countless enterprise systems, brought to you in partnership with Salesforce.

I remember when I was last looking for a new role I spent a few hours before each interview googling “Java Interview Questions” and various variations on it; Java Collections Interview Questions, Java Threading Interview Question and so and so forth.  A lot time spent trying to find articles which had good content and which were accurate.  I didn’t even think to look around for advice on my resume or to try and find new Job boards.

Fortunately, I’m a lot smarter now and I’ve done all the leg work to find the best sites and articles on the net so you don’t have to.  Below I’ve compiled a list of all the places you can and should go to in preparation for your interview and your general job hunting experience.  This list is going to change!  As I discover new things I’ll add them below.  If you’ve any suggestions then why not ping me an email athello@corejavainterviewquestions.com?

The below infographic shows what I consider to be the 4 key stages of preparing for going out and find a new role.    The list of resources are ordered accordingly.
The 4 steps to your new Java role

Don’t forget, everything above is available in Java Interview Bootcamp, the ultimate resource in your job hunt as a Java Developer.  Relative to the raise you’re going to get in your new role, $19 is a tiny investment (and there’s a lifetime money back guarantee.  If you don’t get a job, just ask for a refund!).

The ultimate Java Interview prep book.

Step 1: Creating your Resume

1- Creating your Resume (on CJIQ)

My article on how to put together an amazing resume.

2- A follow up article on creating an online resume (also on CJIQ):

Having your CV online can make a huge difference. It allows you to attach it to your outgoing emails, link to it from LinkedIn and your webpages and hopefully let people find you organically.

3- Reddit: /r/cscareerquestions

There is a weekly resume critique thread so you can get feedback from real people (example here). This is also a great place to see what issues other people are having, and to ask questions youhave. Make sure to read the FAQ first!

4- Pinterest of example Java Resumes

If you’re really stuck with somewhere to start, here are some basic ones to get you going.

5- Google Docs Templates

Making your CV not be a boring black and white mass of text can really help you to stand out. Google docs provides a ton of useful templates so you don’t need to re-invent the wheel.

6- “How to write a CV” (Prospects.ac.uk)

Targeted more at recent grads and not specific to Java, but if you’ve never written a CV before then this is a safe from-the-beginning introduction.

Step 2:Applying for Jobs


7- iKas International: HK, Singapore, London, NY, Australia

8- You can listen to Sarah Sellers from iKas international on Episode 5 of the CJIQ podcast.

9- BAH Partners: Hong Kong

10- Argyll Scott: Hong Kong

11- Madison Maclean: London

12- Aston Carter: UK, Ireland, HK, Belgium, France, Singapore, Sweden, Netherlands

13- Orbis Consultants: London


14- http://careers.stackoverflow.com/

Stack Overflow is well renound for being a developers first port of call when stuck on a problem owing to the thousands of questions and answers on the site.  However did you know it also has one of the best job boards online? Search by company, country or technology using a fast and intuitive interface.

15- https://weworkremotely.com/

Ever wanted to work from home on a permanent basis?  There’s a website for that! We Work Remotely was built by 57Signals to help distributed companies recruit top talent in the knowledge that the best person for the job may very well not be in the surrounding 6 mile radius.

16- LinkedIn Jobs

If you’re job hunting you absolutely need to have a LinkedIn profile.  But don’t stop there, LinkedIn is hugely active in the jobs market and has a lot of roles available on it.

17- eFinancialCareers

Niched down to just finance jobs, but you know the role is going to pay well.  Has sub sites for a huge number of regions, so make sure to choose whichever is your country of preference.

18- Dice

Regularly comes up on /r/cscareerquestions as one of the better job boards for technologists.

19- Monster

Fairly standard but reliable general job board.

20- GlassDoor

Not only a great jobs website, but it has a ton of information about companies; employees can leave reviews with pros and cons, along with salary information, so you can get an idea of what it’s really like to work somewhere.  Take with a pinch of salt (people are more likely to write if they’re disgruntled) but certainly a good place to start checking out a company if you’re interviewing.

Step 3: Soft Skills

21- http://questionsininterview.com/

A site focused on the non technical questions in interviews; everything from HR type “Tell me about a time you’ve worked in a team” through to brain teasers and puzzlers.  Worth practicing a few of these before you go into your interview so that you’re comfortable with this way of thinking and explanation. “What percentage of the worlds water is inside cows” isn’t something people think about most days (I hope!)

22- Big list of example questions on Reddit

Reddit is amazing.  Search through /r/jobs for other questions/advice.

23- Monster Careers Advice

Monster has been around for a long time and has built up a big library with hundreds of articles to help with general interview preparation and practice.

24- Prospects.ac.uk

Graduate Prospects focuses on helping interns and graduates with career advice although much of the advice on the site is applicable irrelevant of experience.  The articles are written by some of the UKs best careers advisors and well worth checking out.

Step 4: Java Interview Questions

Java Revision

25- Java Interview Bootcamp

The majority of this book is dedicated to core Java revision, refreshing you on concepts like Threading, OOP and GC from the start and going into great depth.

26- Effective Java (Amazon Link)

One of the definitive Java text books.  Being able to program, and being able to explain design, style and clean code are very different things.  This book will serve as a good way for you to refresh your knowledge and thinking on Java.

27- DZone

DZone features original content and syndicated posts from Most Valued Bloggers (of which Core Java Interview Questions is one).  Choose a topic and use the search box and you will be given a ton of interesting, well written articles to read.  Take this example search on Garbage Collection as an example.

28- Concurrency in Practice (Amazon Link)

Famous for being the defining threading book in Java, it’s certainly worth taking the time to re-read a few pages before your interviews as Threading seems to come up so consistently.

Example Questions

This is quite a hard section to find links to.  There are so many websites out there, but they all tend to be ugly, full of adverts and of low content value with short 1 sentence questions and answers. The links below are the best of what I know online.

29- Core Java Interview Questions: Java review

As opposed to being a giant list of questions and answer, CJIQ instead does in depth core java revision articles which include example pertinent interview questions, along with comprehensive answers.

30- Java Code Geeks 

A very popular Java site, which has a lot of lists of Java Interview Questions and Answers.  Start off with the link above to their PDF of 115 Q&As.

31- Java Revisited

This entire site is done by one incredible man (@javinpaul), which when you see how much content there is on the site you’ll be as amazed as I constantly am.  Tons and tons of material.  Not the prettiest site in the world but plenty of reading material.

32- Java Interview Questions: Quora

Quora is a brilliant site for people to ask  questions openly and have experts come on and answer them.  There is a topic dedicated to Java Interview Questions, so there’s plenty to dig into here.

33- A big list of questions on Reddit

I can’t stress enough how useful Reddit is as a resource.  Simply go to the search and type “Java Interview Questions”.  The link above is to an example post with a ton of decent Java interview questions.

Code challenges

34- Core Java Interview Questions Code Corner

The special area on CJIQ dedicated to coding challenges, along with solutions and walk through videos based on real interview questions.

35- /r/dailyprogrammer

With fair regularity programming challenges are posted to this subreddit.  They are marked on their difficulty, which means you can take on whatever you feel comfortable with.  Not Java specific but there are normally Java answers posted (because it’s the best language!).  If you want little projects to try out things and stretch your design skills, this is a great way to do it.

36- http://www.javainterview.net/

Made by one guy (You can find him here on twitter) and absolutely packed with example code questions from interviews, alog with example answers.  A great place to start your coding revision before an interview.

37- LeetCode

A compendium of over 150 programming interview questions. Even better, you can enter your solution into the website and it will judge whether your solution is correct or not.

38- Hackerrank and CodeEval and Codility and Coding Bat

Both are similar to LeetCode, but a lot flashier. Tons of challenges, which can be completed to earn rank and compete on a leaderboard.  Tons of challenges split up into categories.

39- DZone Code Golf

Every week the folks at DZone post a coding challenge to produce an answer in the least amount of space.  Interesting way to warm up the mind.

40- Cracking the Coding Interview (on Amazon)

An Amazon number 1 best seller with over 150 programming questions and answers.

41- http://www.careercup.com/

Career Cup markets itself as “the world’s biggest and best source for software engineering interview preparation”.  It has volumes of programming interview questions that people post having had them asked in an interview, along with peoples submitted answers.  Some of the posts are better than others, but worth a look around for real questions.

42- Project Euler

Programming challenges with a mathematical slant, if you’re that way inclined.

Discover how the Force.com Web Services Connector (WSC) is a code-generation tool and runtime library for use with Force.com Web services, brought to you in partnership with Salesforce.


Published at DZone with permission of Sam Atkinson, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}