Java Developer - Initial Interview

Candidate ____________________________ Date _____________ Interviewed By _____________

Strategy - We need a strong developer with mature Java skills, strong Mini Process potential, and stong modeling skills. This allows instant productivity. After we weed out candidates who are not strong there, the Seven Super Smart Traits allow quickly determining long term potential. Other top skills that are a strong plus are Linux, formal process experience, and potential to become middle management. This interview form is designed to be perfomed over the phone or in person. Subsequent interviews can probe deeper.

For uniformity, miniize elaboration on questions. Use a "uniform benchmark" person who is the best you have. The "R" column is for Ratings: 5 - Outstanding, better than benchmark, 4 - Same as benchmark, 3 - Above average, 2 - Average, 1 - Below average, 0 - Terrible. Fill in the Responses and Ratings as you go along. If a candidate is scoring poorly, be polite and stop the interview.

Interview Section

Rating

Benchmark Person(s)

Java    
Mini Process    
Super Sharp    
Other Top Skills    

Total Rating:

   

Comments: ________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________

.

Java Questions

Response

R

1. Discuss String.intern()
.
   
2. Describe how to create an object instance from a String.    
3. Discuss the important classes in java.util.    
4. Discuss the important methods in the Java Object class.    
5. Discuss the pitfalls of awt conversion from 1.1 to Swing.
.
   
6. Discuss the features of Java you like to exploit for complex projects or high reuse.    
.

Mini Process Questions

Response

R
1. How do you like to approach projects and tasks?
.
   
2. What formal processes have you used? Discuss them.
.
   
3. Discuss Use Cases.
.
.
   
4. What tools do you prefer to use to make development easier?    
5. Discuss the goals and best practices of modeling.
.
   
6. How do you know when you have a good model?
.
   

.

Super Sharp Questions

Response

R
1. What have you learned during this interview so far?
.
   
2. Ask me one tough penetrating question whose answer will be very useful.    
3. Give examples of how we can apply principles in Biology and Electroncs to improving software development.    
4. Open the System Engine website page and discuss the model.    
5. What do you do with your spare time?
.
   
6. How do you organize your time at work?
.
   
7. List as many questions I've asked you so far that you can remember. (the number of questions they list correctly, minus the number wrong, is their Rating)  

.

Other Top Skills

Response

R
1. What development platforms do you prefer and why?
.
   
2. What's your experience with Linux?
.
   
3. How do you help meetings succeed?
.
   
4. How do you help teams succeed?
.
   
5. Why should we hire you?
.
.
   
6. (no question) - How quick a thinker are they?    
6. (no question) - How relaxed and confident are they?    

Document version 1/21/99 JH - Go Back