how to assess & hire java developers accurately?

13
How to assess Java developers accurately before hiring them?

Upload: hackerearth

Post on 21-Jan-2018

146 views

Category:

Recruiting & HR


3 download

TRANSCRIPT

Page 1: How to assess & hire Java developers accurately?

How to assess Java developers accurately before hiring them?

Page 2: How to assess & hire Java developers accurately?

Why JAVA?

• JAVA is open source.

• Platform Independent (No hardware and Software dependency).

• More Secure, takes less memory hence portable.

“Compile Once & Run Forever”

Page 3: How to assess & hire Java developers accurately?

Numbers across globe• Number of JAVA Developers across globe -

10,000,000

• More than 16,000 Java positions are open on any given day.

Page 4: How to assess & hire Java developers accurately?

Which positions use Java Developers?

• Full-Stack developer

• Front-end developer

• Back-end developer

• Android developer

Page 5: How to assess & hire Java developers accurately?

Certifications & difference

Oracle has 4 levels of Java certification

1. Oracle Certified Associate - Fundamental skills

2. Oracle Certified Professional - Implementation, Basic of web development

3. Oracle Certified Expert - Web Development, API, Enterprise, Server Faces

4. Oracle Certified Master - Architect, Designing, Enterprise edition technology

*Only Oracle certified candidates are considered to be Java certified.

Page 6: How to assess & hire Java developers accurately?

Concepts on which candidates are evaluated in a Java hiring process

•OOP Concepts

•Core Java Concepts

•Advanced Concepts

• Java Generics

•Collections/Data Structures

• Inner Classes

• Static - Keywords

• File Handling APIs

•Network APIs

•Garbage Collection

• Serialization

• JVM Architecture

•Multi-Threading

•Multi-Threading

• Streams

• J2EE, EJB, JSF

Page 7: How to assess & hire Java developers accurately?

How to Assess A Java Developer Candidate can be screened based on the following challenges:

➢ Simple algorithmic challenge➢Application development

Page 8: How to assess & hire Java developers accurately?

Simple algorithmic challenge•Programming challenges to be solved within the stipulated time.

• Judging based on Accurateness, time & space complexity.

•Tools like Hackerearth – RECRUIT test candidates with minimum human intervention. (Avoiding Bias)

•Various programming skills can be tested using MCQ, subjective, programming, golf (Problems which are solved in the least number of steps), & approximation questions.

Page 9: How to assess & hire Java developers accurately?

Example - Algorithmic Problem

Page 10: How to assess & hire Java developers accurately?

Application development Problem • For hiring Senior-level or experienced Java developers.

• Application challenge = Theoretical Knowledge + Practical skills

• Knowledge about the framework and libraries tested.

•Tool like - HackerEarth Java Multi File Application helps in Application building skills.

Page 11: How to assess & hire Java developers accurately?

Benefits of using a Java Multifile Project challenges -

● It can be used to test hands-on programming skills rather than just algorithmic

coding knowledge.

● Candidates can actually relate the problems to real-life scenarios, which makes

problem-solving interesting.

● JUnits help in testing the entire code flow and not just I/O. Output matching is

flawed and can even be achieved through brute force. JUnits on the other hand,

if written properly, can test the entire code flow of the candidate.

Page 13: How to assess & hire Java developers accurately?

Best approach to assess a Java developer is not via

conventional approaches but via new technologies for effective

assessment.

TRY HACKEREARTH RECRUIT