My experience was nothing like the rest of these comments. I suppose they've read these comments and since changed their process, or I got lucky.
Overall, the process was long, but very smooth, and the recruiters were very pleasant to deal with and quick to reply.
I had an initial phone screen where I was asked what roles I'd like to be considered for, and a few questions about my past experience, why Cloudflare, etc.
I had another phone interview with an engineering manager where we had a more in-depth chat about my resume, and he asked me a number of technical questions, followed by a quick walkthrough of an algorithm to a problem.
Two days later, I was scheduled for a technical Hangouts interview where I went through an interesting problem with the lead for the team I was being considered for.
Their last step in the interviewing process is to bring their candidates onsite.
I got to meet the team in the morning and had four small, one-hour interviews with the different members, covering a wide variety of topics:
I went out to lunch with the team after two of the interviews, and it was a great way to meet everyone outside of an interview setting.
I got a phone call later that day with an offer.
I'd say if you're interested in Cloudflare, disregard the previous comments and apply anyways. It seems like they've changed their process.
Write an API client class using OOP principles that calls various external APIs.
The following metrics were computed from 1 interview experience for the Cloudflare Software Engineer (Internship) role in San Francisco, California.
Cloudflare's interview process for their Software Engineer (Internship) roles in San Francisco, California is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Cloudflare's Software Engineer (Internship) interview process in San Francisco, California.