interview process in product based companies