data integration developer interview questions