Как правильно пишется слово злодей или зладей, выясню, порассуждав следующим образом.
При произношении это существительного ударным является гласный, обозначенный буквой "е", из-за чего неясно слышится предыдущий гласный. Возникает сомнение в выборе букв "о" или "а".
Следующий шаг - разбор слова "злодей" по составу:
зл-о-дей - 0_ - корень/соединительна<wbr />я гласная/корень/нулев<wbr />ой суффикс/окончание.
Теперь совершенно становится ясно, что между двумя корнями пишется буква "о", которая является связующим звеном между двумя корнями сложного слова, образованного методом сложения с помощью нулевого суффикса:
зло + деять, то есть совершать зло.
Аналогично пишутся с буквой "о" сложные слова:
лиходей
лиходейка
Правильно пишется слово "злодей", невзирая на произношение.