technical assignments for interviews