Phone screening: modelling - describe class, interfaces and other java-stuffs required to model a Bike with breaks, wheels, tyres, spokes and frames. On modelling, asked follow-up qs like how to make tri-cycle, how to identify front, back wheels etc.
Sigiloso
Bike class implementing iFrame interface. iFrame interface has setFrame() that can implements different frames in implementing class Bike. Defined Wheel class with int spokes and int tyre flag (1 for front tyre, 2 backtyre, 3 third tyre). Bike class has ArrayList of Wheel objects, implementing breaking() function.