The director approached me on LinkedIn and set up a phone interview with one of the team members. The interviewer was nice. I was able to solve two out of three parts of the question. I received feedback that I was a little slow, but the overall process was smooth.
The Problem
A significant part of Credit Karma's platform is identifying well-matched financial offers for our users based on many factors, including a user's current credit score. For this test, you'll be asked to develop a rudimentary system that does exactly that.
The goal of the system is to serve offers to users. You'll develop this in a stepwise manner. Whenever you're asked to serve an offer to the user, the implementation should result in the offers being printed to the console.
Step 1: Return all of the offers from each service to the user.
Step 2: Only return offers from each service where the user's credit score is between (inclusive) the offer's minimum and maximum score.
Step 3: Serve all relevant offers from step 2 and only the auto loan offers to the user if the following conditions are true:
The following metrics were computed from 1 interview experience for the Credit Karma Software Engineer role in San Jose, California.
Credit Karma's interview process for their Software Engineer roles in San Jose, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Credit Karma's Software Engineer interview process in San Jose, California.