The Acorns interview process consists of 4 major steps:
A Recruiter screen, technical assessment, Final panel, and a chat with the CEO.
The Recruiter screen is a matching of values and interests, along with answering any questions about the position.
The technical assessment was very OOP/design centric, and they are looking for code quality and progression rather than the fastest answer. I managed to satisfy the quality/progressions/solution requirements and moved to the next round.
The Final panel consists of two 1-hour technical interviews and a 30-minute behavioral interview. The first technical interview had a question bank consisting of only LC easy questions, and there was no limit on how many you needed to solve (I solved 4) during the time. Also, my first interviewer was a bit unprepared, although she was still an extremely natural and energetic interviewer. The second interviewer was very prepared and started with a QA on experience, followed by an easy OOD question with some follow-ups. Again, you are made aware that discussion and code quality are more important than the solution. The behavioral interview seemed extremely important for matching interests, so know their values and discuss how they align with yours.
I did not get a chance to meet the CEO during the process as promised; I was informed he was busy, and they sent me an offer extremely fast (basically 1.5 days after interviewing).
Additional points:
LeetCode easy algo questions and/or easy OOP.
QA on internship experience and collaboration.
QA on interests/motivations and how they align with Acorns.
The following metrics were computed from 2 interview experiences for the Acorns Software Engineer I role in Irvine, California.
Acorns's interview process for their Software Engineer I roles in Irvine, California is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Acorns's Software Engineer I interview process in Irvine, California.