Implement Gradient Descent Regression | Databricks Interview Question