SlideShare a Scribd company logo
1 of 9
How to hire a Java
developer ?
GENERAL CHECKS
① If the candidate has a blog, check the content and quality of discussions involved.
② If user is active in a group, then check his indulgence in terms of comments and quality of posts.
③ Generally, we look for skillsets related to web services and development because most developer
positions have to work towards developing a web interface. But this can vary depending on the
company’s needs.
Ex: The developer has to be versed either with SQL(any version) or Oracle but which one would
suit depends on the company’s profile.
Questions to test the developer’s skills
① Check their understanding of JDK(Java Development Kit)
② If he can satisfactorily answer questions from the above category switch to his
understanding of working of the JVM(Java Virtual Machine)
③ If he can’t answer questions about JDK, he is probably not the guy you would want.
④ Working of JVM checks his passion and interest for Java and hence, the better he is,
the better suited he is for a senior position.
Sample Questions
① What are the differences and similarities between an abstract class and an interface?
② What’s the difference between abstraction and encapsulation?
③ What’s the base class for Error and Exception?
④ What’s difference between throw and throws?
⑤ What does a "checked exception" mean?
These are a few sample questions meant to check basic concepts of the developer and
his understanding of how Java works.
Sample Questions
Once the developer answers basic questions, we need to check his in depth
understanding. Here are a few samples.
① What is Type Erasure?
② Why is the main() function defined as static?
③ Can an interface extend multiple interfaces?
④ Which one is better to use and when: Assertions or Exceptions to handle unexpected
conditions?
⑤ Why isn't Thread class final? Why would I extend Thread, ever?
⑥ Why there are two Date classes; one in java.util package and another in java.sql?
For Fresh Applicants
① Check the quality of projects he has been involved in.
② Ask him to solve a problem in whatever language he is comfortable with.(Focus on
checking his analytical skills and IQ)
③ If there are many applicants, screen them based on their college(and/or departments)
and current CGPA/GPA.
④ If the student has already studied Java, check his understanding of OOPS, JDK and
Exception handling. Include basics of JVM working.
For experienced developers
① Check the quality of work he has done in his previous jobs(Should have hands on
experience of testing and fixing bugs etc., UI design is a must for a senior position
and an added bonus for a junior position).
② Candidate must be consistent with companies as in stay around 1.5-2yrs per
company per position(this proves his/her group dynamics and skills as a team player
as well as stability)
③ Check his understanding of JDK and JVM for sure to assess his eligibility for specific
posts.
Tips to keep in mind
① The team output matters, so don’t hire people who aren’t good with team dynamics
or are solo rockstars.
② Hire talented people even if they might stay for a few years only. And try to extract
as much as you can from them during their tenure. Keep track of their network and
recommendations, a good developer definitely likes to work with developers of his
level. And it might come in handy at a later stage.
③ Every developer wants to see his/her code in action. So, the job description is
crucial.
④ There are enough coders who can do the job. In the end everyone wants someone
to hang out and build a nice bond with. So, being a small company can be your
secret weapon.
Sources
Stackoverflow.com
Dice.com
Developersbook.com
Udemy.com
VentureHire is Venturesity’s supercharged talent community. We bridge the gap between
the professionals in a field and the industries which are in need of those professionals.
For more details please visit us at www.venturehire.co
About Us

More Related Content

More from venturesity

More from venturesity (14)

Venturehack questionnaire java
Venturehack questionnaire  java Venturehack questionnaire  java
Venturehack questionnaire java
 
Venturehack, event i rewind
Venturehack, event i  rewindVenturehack, event i  rewind
Venturehack, event i rewind
 
Top 10 programming languages to learn now
Top 10 programming languages to learn nowTop 10 programming languages to learn now
Top 10 programming languages to learn now
 
The future of big data and hadoop
The future of big data and hadoopThe future of big data and hadoop
The future of big data and hadoop
 
Submit your resignation today! awesome startups are hiring
Submit your resignation today! awesome startups are hiringSubmit your resignation today! awesome startups are hiring
Submit your resignation today! awesome startups are hiring
 
New career opportunities with big data
New career opportunities with big dataNew career opportunities with big data
New career opportunities with big data
 
How is linux fixing issues of open ssl security
How is linux fixing issues of open ssl security How is linux fixing issues of open ssl security
How is linux fixing issues of open ssl security
 
Does polygot programming have the potential to run the world
Does polygot programming have the potential to run the world Does polygot programming have the potential to run the world
Does polygot programming have the potential to run the world
 
Analytics bootcamp the curtain raiser
Analytics bootcamp  the curtain raiserAnalytics bootcamp  the curtain raiser
Analytics bootcamp the curtain raiser
 
5 concepts for becoming a computer science engineer
5 concepts for becoming a computer science engineer5 concepts for becoming a computer science engineer
5 concepts for becoming a computer science engineer
 
Team vit innovators takes the second place with app voice ur vote
Team vit innovators takes the second place with app  voice ur vote Team vit innovators takes the second place with app  voice ur vote
Team vit innovators takes the second place with app voice ur vote
 
Top 5 open source tools for big data
Top 5 open source tools for big dataTop 5 open source tools for big data
Top 5 open source tools for big data
 
How to create a product efficiently
How to create a product efficientlyHow to create a product efficiently
How to create a product efficiently
 
Open source project of the week
Open source project of the weekOpen source project of the week
Open source project of the week
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

How to hire a Java developer

  • 1. How to hire a Java developer ?
  • 2. GENERAL CHECKS ① If the candidate has a blog, check the content and quality of discussions involved. ② If user is active in a group, then check his indulgence in terms of comments and quality of posts. ③ Generally, we look for skillsets related to web services and development because most developer positions have to work towards developing a web interface. But this can vary depending on the company’s needs. Ex: The developer has to be versed either with SQL(any version) or Oracle but which one would suit depends on the company’s profile.
  • 3. Questions to test the developer’s skills ① Check their understanding of JDK(Java Development Kit) ② If he can satisfactorily answer questions from the above category switch to his understanding of working of the JVM(Java Virtual Machine) ③ If he can’t answer questions about JDK, he is probably not the guy you would want. ④ Working of JVM checks his passion and interest for Java and hence, the better he is, the better suited he is for a senior position.
  • 4. Sample Questions ① What are the differences and similarities between an abstract class and an interface? ② What’s the difference between abstraction and encapsulation? ③ What’s the base class for Error and Exception? ④ What’s difference between throw and throws? ⑤ What does a "checked exception" mean? These are a few sample questions meant to check basic concepts of the developer and his understanding of how Java works.
  • 5. Sample Questions Once the developer answers basic questions, we need to check his in depth understanding. Here are a few samples. ① What is Type Erasure? ② Why is the main() function defined as static? ③ Can an interface extend multiple interfaces? ④ Which one is better to use and when: Assertions or Exceptions to handle unexpected conditions? ⑤ Why isn't Thread class final? Why would I extend Thread, ever? ⑥ Why there are two Date classes; one in java.util package and another in java.sql?
  • 6. For Fresh Applicants ① Check the quality of projects he has been involved in. ② Ask him to solve a problem in whatever language he is comfortable with.(Focus on checking his analytical skills and IQ) ③ If there are many applicants, screen them based on their college(and/or departments) and current CGPA/GPA. ④ If the student has already studied Java, check his understanding of OOPS, JDK and Exception handling. Include basics of JVM working.
  • 7. For experienced developers ① Check the quality of work he has done in his previous jobs(Should have hands on experience of testing and fixing bugs etc., UI design is a must for a senior position and an added bonus for a junior position). ② Candidate must be consistent with companies as in stay around 1.5-2yrs per company per position(this proves his/her group dynamics and skills as a team player as well as stability) ③ Check his understanding of JDK and JVM for sure to assess his eligibility for specific posts.
  • 8. Tips to keep in mind ① The team output matters, so don’t hire people who aren’t good with team dynamics or are solo rockstars. ② Hire talented people even if they might stay for a few years only. And try to extract as much as you can from them during their tenure. Keep track of their network and recommendations, a good developer definitely likes to work with developers of his level. And it might come in handy at a later stage. ③ Every developer wants to see his/her code in action. So, the job description is crucial. ④ There are enough coders who can do the job. In the end everyone wants someone to hang out and build a nice bond with. So, being a small company can be your secret weapon.
  • 9. Sources Stackoverflow.com Dice.com Developersbook.com Udemy.com VentureHire is Venturesity’s supercharged talent community. We bridge the gap between the professionals in a field and the industries which are in need of those professionals. For more details please visit us at www.venturehire.co About Us