How to crack interviews at product-based companies?