I applied through Credit Karma recruiter. The interview process is very typical, similar to any other tech company, start with a technical phone interview and then onsite.
My phone interview experience was quite positive. I was asked about my past project/work and how it went (typical behavior questions) then dive into an online coding portion (via codepadder). The coding question was a real-world use case, not some theoretical or hypothetical non-sense. It wasn't hard, but require some thinking when it comes to optimization. Overall, it went well and I was invited for the onsite interview the week after.
My overall onsite experience was mixed. The onsite was consisting of 4 technical ( 3 coding and 1 design) and 1 non-technical sessions. The non-technical part was just a wrap up session at the end. All engineers I had interviews with were passionate about what they're doing at Credit Karma, which is great. However, only one and the first one was actually great at interviewing. The rest were mediocre at interviewing. The questions were not difficult, but you may not get any hint at all (or getting it when it was too late) from them.
The design portion was interesting. The interviewer clearly had tons of experiences building services. I was asked to design a system from the ground up related to the industry I'm working. However, the interviewer seemed to be really fixed on his way of design, thinking and doing things. I was constantly interrupted while designing and trying to explaining reasons behind it. There were many discussions (disagreements) about each other's design. (i.e. here is X and reason for X, no no it needs to be Y and reason YYY). Overall, it was a good design discussion (seeing each other perspective), but a bad design interview.
Other reviews were right about Credit Karma recruiting process. If you didn't get the job, expect them to be MIA without any word or phone call.