I applied online and had to complete a code signal general coding assignment. This is the same coding assignment used by many other companies, so you can share your score if it is proctored.
Once I completed the coding assignment, I received another coding assignment. It could be solved by using the Future from Java's API, or threads, or by hard coding the answers.
Finally, I had a final round interview. It had one system design interview, one pair programming interview, and one behavioral interview.
My interviewers were not very good. The behavioral interviewer was painful... they seemed like they did not want to be there at all. They said I would hear back in 3 days, and they never responded (I followed up for feedback and they ignored my emails).
I would not recommend interviewing with them. The worst experience I have had, and I have interviewed at many companies.
System design: Design a movie ticket website.
Coding: It was with the Java Spring framework.
Q: Create an endpoint that will transfer money from one person to another. It should update the database.
The interviewer didn't understand the single-threaded execution design pattern?
The following metrics were computed from 1 interview experience for the Circle Software Engineer (New Grad) role in United States.
Circle's interview process for their Software Engineer (New Grad) roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Circle's Software Engineer (New Grad) interview process in United States.