Here are the skills and attributes we look for throughout the interview process. After the interview, the interviewers will discuss whether or not each attribute was demonstrated.
-
The candidate was able to express their ideas and opinions clearly.
-
The candidate asked questions where appropriate and sought to clarify anything they didn't understand.
-
The candidate demonstrated active listening.
-
The candidate treated their colleagues with kindness and compassion.
-
The candidate put the user's experience at the forefront of their work.
-
The candidate showed an interest in learning new or unfamiliar technologies.
-
The candidate used the appropriate resources to overcome any technical issues they faced during the interview. (Google, Stack Overflow etc.)
"Good code" is highly subjective, and we would expect to see candidates with different levels of experience solve problems differently.
Having said that, here are some of the things we consider to be important when we're assessing a candidate's ability:
-
Does the code show a solid understanding of C# and .NET?
-
Are the projects structured in a logical manner?
-
Is there a separation of concerns where appropriate?
-
Is the code easy to test?
-
Is the code properly formatted and easy to read?