Правильно: по приезде (=после приезда).
В значении "после приезда" правильно: по приезде.
В значении "после чего-либо": по приезде, по прибытии.
Правильно: по приезде (=после приезда). Преподаватели тоже иногда ошибаются. Корректно: счесть ошибкой, счесть за ошибку.