You are on page 1of 3




Next Blog


Java developer training with a difference - 200+ Java interview questions & answers, Java tools to get the job done, and How to do in Ja
lots of code, diagrams, tutorials, top tips, 16 Java key areas, Java resumes, Java job hunting, & freelancing to get more job interviews & offers

Search this Java developer blog:

Download free 400+ Java Interview Questions an

Answers PDFs with lots of diagrams, code and exam


200+ Java Interview Questions Answered

Java Open Interview

Java Articles

Other Interview Q&A

Java Career Tips

Core Java Interview

Java Freelancing

Java Books & About Me

Java Coding Interview

Java Testing Interview

Why this Java blog?

Core Java Tutorial

Java Architect Inte

JEE Tutorial

Top X Ja

Java Interview preparation

How to prepare or train for Java and JEE Job Interviews?

What are the core concepts?
If you just rely only on your experience alone, it can take a long time to get a good handle on the core concepts and the

16 key areas. The best way to fast track your career is to proactively learn and apply them.

JEE Interview

8 hot Java interview training

Questions & Answers

30+ Core Java multi-threading intervi

questions and answers

JAXB Interview Questions and Answe

Core Java Best Practices

Java 5 Executor Framework - why use

thread pools?
How to create a well designed Java

Difference between Maven snapshot a

release versions
Java Interview Questions and Answer
Software Architecture
Top 5 tips for debugging Java threadsafety

Java interview resources store store
Java Career companion and essenti

10 popular Java interview trai

questions & answers

Java Web Services Inte

Questions and Answers

30+ Core Java multithr

interview questions and

What are these 16 technical key areas?

15+ Hibernate Intervie

Questions and Answers




Top 20+ Java EE interview question

answers that experienced Java devel
must know

Core Java coding quest

frequently asked in writ
tests and interviews - pa
Immutability and objec

Java Collection Intervie

Questions and Answers

1. Language Fundamentals (LF)

2. Specification Fundamentals (SF)
3. Platform Fundamentals (PF)
4. Design Considerations (DC)
5. Design Patterns (DP)

Selenium and Web Driv

Interview Questions an

6. Concurrency Management (CM)

7. Performance Considerations (PC)
8. Memory/Resource Considerations (MC)
9. Transaction Management (TM)

20+ Spring Interview

Questions and Answers

10. Security (SE)

11. Scalability (SC)

Article: Sample Java Resume or CV

12. Best Practices (BP)

13. Coding (CO)

Java OO Interview Questions and An

14. Exception Handling (EH)

15. Software Development Processes (SDP)
16. Quality of Service (QoS)

Landing well paid programme

Programming Career Success

How would you go about preparing for the job interviews?

1. Firstly, reflect back on your past experiences and achievements by going through your resume to sell yourself
more effectively. Think of situations where you
fixed performance issues, security holes, memory leaks and/or thread-safety issues.

IT Job Security and complimenting

y our IT technical skills with nontechnical skills

Java programmer training ind

Java programmer training index

took a project through full Software Development Life Cycle (SDLC).

worked well in an agile environment.
earned the reputation as a "go to person".
worked on "QuickWins" projects.
took initiatives and collaborated well with the business.
Note: The Java training dashboard has "16 key areas to do well in Java". The technical key areas are vital to sell
yourself or set you apart from your competition. I am yet to work for an organization that did not face challenges relating
to performance, scalability, security, concurrency, etc.
2. Secondly, understand your prospective employers' requirements and correlate the requirements to your
experiences & achievements so that you can convince your prospective employer as to how you can add value.
3. Thirdly, research the organization you will be interviewing with. Employers like to hire those who show real interest
in them.
4. Y ou have no control over what questions get asked, and also not expected to know everything. Interviews are not
memory contests to see who gets the most questions right. The quality and clarity of the answers you give to some
of the key questions will not only make you standout from your competition, but also make your interviewers overlook
other shortcomings like not having enough experience with a particular framework/technology or not knowing answers to
some other less important questions.
5. Open ended questions don't have right or wrong answers, and give you the greatest opportunity to sell yourself
with quality answers with good practical examples. Focus on the 16 key areas to answer open ended questions.
6. Most of the interviewers start with your resume, and then get into more technical questions. Brush up on the
fundamental technical questions. If you are confused about what to prepare, I have put together some books and
350+ blog posts to brush up prior to job interviews.
The book entitled Java/J2EE job interview companion covers a wide range of core Java and enterprise



Java technologies shown in the above diagram.
The book entitled Core Java Career Essentials focuses in more detail with regards to some of the core Java
must know topics like data types, language fundamentals, OO concepts and data structures.
This blog compliments the books with more coverage on multi-threading, sought after frameworks like JSF,
Spring, Hibernate, etc, and handy tools like Selenium, JMeter, and lots more.

7. Answer the following question -- Q. Why are you better than the other developers? [Hint: Sell yourself as a well
rounded professional and not just as a techie, e.g. ability to look at the big picture, ability see things from both technical and
business perspective, SAR based answers to technical key areas, etc.]
8. Steps 4 and 5 can give you the much needed confidence in the interviews. It is natural to be nervous, but think of each
interview as a free training session where you get to assess your strengths and weaknesses.
9. Interviews are not just technical contests, and it is an opportunity for both parties to assess each other. With some
preparation and know-how, you can stand-out from the pack. Right "Attitude" is equally important. No body knows
everything. If anyone things he/she does, others would not want to work with a such person. So, if you don't know, say you
don't know. Y our soft skills like communication skills, interpersonal skills, ability to work as a team and personal traits like
positive attitude, honesty, passion, etc will be under scrutiny in your job interviews as you will need to work as a team to
get things done at your next job. It can be easier to work with your computer than working with people with different
personalities. So, don't feel too discouraged by not performing too well in the technical questions, and maintain your
composure throughout the interview. Y our soft skills and right attitude could win you the next job.

10. Books and blog posts can only guide and help you learn from others' experience. But for real success, you need to proactively apply what you learn by experiencing it yourself. There is not substitute for hands-on experience.

11. Hope this site helps you open more doors as it has helped many others. I will endeavor to add more resources to this
blog. Stay tuned by subscribing to this blog.

+4 Recommend this on Google

1 5 comments:

Labels: Jav a career


Older Posts

Subscribe to: Posts (Atom)

5 recent Java developer posts

How to prepare or train for Java and JEE Job Interviews?
What is a volatile variable in Java and when should you use it?
How to capture user input in Java or interact with user via command line
Top 10 causes of performance issues in Java
Java and JSON tutorial converting JSON to object and vice versa with Jackson library

Java developer job interview questions and answers & tutorials training cloud tags
Agile dev elopment (3) a ja x (1 ) algorithm (6) A MQP (1 ) AngularJS (4) annotation (3) A n t (1 ) AOP (3) Apache Camel (7) Architecture (10) aspectj (2) a u dit in g (1 ) BDD (4)
BigData (2) Blogging tips (2) book s (1 ) Class loader (4) Coding

(21) DOS (1 ) Drools tutorial

(38) Core

Java (73) CORS (1 ) CSS (4) cURL (1 ) Da t a W a r eh ou se (1 ) Database (2) DataStructure (5) design p

(4) Eclipse Tutorial (6) EHCa ch e (1 ) En cr y pt ion (1 ) FireBug (2) Fir efox (1 ) FIX (3) functional programming (2) generics (4)


Tutorial (6) HTML (3) Inv estment Banking (2) JasperReports (6) Jav a 7 (3) Java 8 (15) Jav a 8 tutorial (3) Jav a Architect (2) Java career (34) Jav a certification (2)
Java CV (5) Jav a Debugging (3) Java developer (8) Java EE (10) Java freelancer (7) Java I/O (5) Java Interview (5) Java Interview Answers (5) Java Interview Questions
Areas (12) Java Lambda expressions (6) Java resume (6) Ja v a t r a in in g (1 ) Jav a Tutorial (3) JavaScript (8) JAXB (3) jBehav e (3) JBoss (1 ) JDBC (4) JDBC T u t or ia l (1 ) JEE (6)
JMeter (2) JMS (5) JMX (3) JNDI (1 ) JPA (2) jQuery (2) JSF (5) JSF T u t or ia l (1 ) JSON (1 ) JSONP (1 ) JSP (1 ) JT A (1 ) JV M (3) LDA P (1 ) libraries (3) Logging (2) Ma pRedu ce (1 ) Maven
Tutorial (5) Mem or y (1 ) Met r ics (1 ) mock objects (3) Mockito (4) Monitoring (4) Multi-threading (27) Notepad (4) OO (8) Open CSV (1 ) Performance (8) Pla t for m (1 )
regex (3) RequireJS (2) RESTClient (2) RESTEasy (3) RESTful (5) RUP (1 ) Scalability (3) SDLC (2) security (7) Serv lets (2) soa pUI (1 ) Sou r ceCon t r ol (1 ) Spring (21) spring batch
core (3) Spr in g In t eg r a t ion (1 ) Spring JDBC (6) Spring MV C (4) Spring security (4) Spring tutorial (2) SQL (9) SQL Tutorial (2) SSL (1 ) St or ed Pr ocedu r e (1 ) SV N (3) Sy base
Blogging (3) Testing (12) Tools (13) TransactionMgmt (2) Tree structure (4) t r ig g er s (1 ) UML (2) unit testing (3) UNIX (9) Web services (14) W eblog ic (1 ) Websphere MQ (3)
(7) XML (13)

Get new Java training posts