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

Venturehack questionnaire java
Venturehack questionnaire  java Venturehack questionnaire  java
Venturehack questionnaire java venturesity
 
Venturehack, event i rewind
Venturehack, event i  rewindVenturehack, event i  rewind
Venturehack, event i rewindventuresity
 
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 nowventuresity
 
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 hadoopventuresity
 
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 hiringventuresity
 
New career opportunities with big data
New career opportunities with big dataNew career opportunities with big data
New career opportunities with big dataventuresity
 
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 venturesity
 
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 venturesity
 
Analytics bootcamp the curtain raiser
Analytics bootcamp  the curtain raiserAnalytics bootcamp  the curtain raiser
Analytics bootcamp the curtain raiserventuresity
 
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 engineerventuresity
 
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 venturesity
 
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 dataventuresity
 
How to create a product efficiently
How to create a product efficientlyHow to create a product efficiently
How to create a product efficientlyventuresity
 
Open source project of the week
Open source project of the weekOpen source project of the week
Open source project of the weekventuresity
 

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

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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 productivityPrincipled Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[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.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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 Servicegiselly40
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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...Drew Madelung
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

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