How to crack interviews at top product-based companies? | Skills required for product-based companies