Skip to content

Coding "phone screen" for engineering candidates

Notifications You must be signed in to change notification settings

arineng/phone-screen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

The goal of this exercise is to get all tests to pass modifying only code in the net.arin.phonescreen.exercises package.

The first exercise tests knowledge of equality in Java. The second tests knowledge of class and interface inheritance.

For the first exercise, look at the code in the  net.arin.phonescreen.exercises.equality package marked:
"TODO: Exercise 1".
Make the modifications requested so that all tests in the SomeBeanEqualityTest class pass.

For the second exercise, look at the code in the  net.arin.phonescreen.exercises.inheritance package marked:
"TODO: Exercise 2".
Note: Multiple files are marked for Exercise 2.
Make the modifications requested so that all tests in the InheritanceTest class pass.

Notes for all exercises:
1) Modify *only* classes in the "net.arin.phonescreen.exercises.*" packages.
2) You shouldn't have to create any new classes. Feel free to do so, however.

Assuming you have maven installed, run the tests from the project root directory by typing:
mvn clean test

You'll need an internet connection the first time so that maven can download dependencies.

You'll also need Java 1.6 or better to run this code. I believe it will work with a small change on Java 1.5. Bonus points if you can tell me what that change is.

About

Coding "phone screen" for engineering candidates

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages