database migration interview questions