The “dos” and “don’ts” during a coding assignment