Perficient interview question

Architectural questions, solve some small algorithms.