You will be given 2 tests, one multi questions test and one assessment to be build. After doing the assessment, the team will review your code and comment(one line comment without much elaboration) on it to ask for changes. The team will make their decision after the change. There is no discussion done so you will not have chances to explain why you want to do it that way. One can basically sense the company top down management during the process which is not the flat management like what they emphasize on.