Возможны оба написания — слитное и раздельное. Это зависит от того, в каком контексте вы употребляете слово и, соответственно, какой частью речи оно является в конкретном случае.
“Зачем” пишется слитно, когда употребляется в значении “почему”, “для чего”, “нафига” и “с какой целью интересуетесь”. В этом случае “зачем” — это наречие. Например:
— Зачем ты пришел? (то есть, “для чего?”)
— Зачем ты это сделал? (можно заменить на “почему?”)
Раздельное написание будет правильным, когда “за чем” — это местоимение с предлогом, а по смыслу речь идет о каком-то предмете, за которым что-то находится (позади), или за которым необходимо сходить куда-то и т.п. Например:
— За чем стоит дом? — За забором.
или
— За чем он поехал в магазин? — За хлебом.