Barclays Interview Question

describe data structures, patterns and generic programming questions