Onsite interview 2: Algorithm questions and OOD. 1, sort a deck of cards, you can choose your own sorting algorithm, you need to show how the algorithm work to the interviewer. 2, How to shuffle the cards. 3, using OOD to represent math expression like 1 + 2 * 3, need to implement calculate and toString methods.