IBM Interview Question

Basics of java, data structures some algorithms Visibility modifiers. Runtime complexity. Advantage of data structure A over B. Fill in code for a given program with unit tests written to perform a simple function.