Замдиректора или зам. директора
Допустимы оба варианта. «Замдиректора» — сложносокращённое слово, чаще разговорное; «зам. директора» — нейтральное сокращение, которое уместнее в официальной и деловой речи.
Слова типа «замдиректора» не склоняются: правильно «к замдиректора», а не «к замдиректору». Если дальше идёт прилагательное — «зам. генерального директора», а не «замгенерального».
Культура речи