My world got corrupted and I recovered it, but I can't find my house. Will I spawn at my bed even tho the world was corrupted?
Maybe. Maybe not.
The player's spawn point is saved in
level.dat for singleplayer worlds, or
playerdata/[UUID].dat for multiplayer, in the
SpawnZ tags. If that file was corrupted and restored, it's possible that this data was destroyed. If they exist, and there's still a bed at these coordinates, which might not be the case due to the corruption, killing yourself will work.
If you want to find out, I suggest opening this file using an external tool, such as NBTExplorer, and check for the tags.