I applied to Cloudflare back in July and got shortlisted for the initial Hiring Manager round in October. The process moved slowly at first, but once it started, it moved fast. All rounds were conducted virtually. I have around 8 years of experience.
Here’s how my interview loop went:
1️⃣ Hiring Manager Round (30 mins)
Mostly resume walkthrough and discussion about:
What I do in my current role
My projects and responsibilities
Whether my experience matched what they were looking for
Casual and conversational — more about checking role-fit than grilling.
✅ After 2 days, I got an email to schedule the Technical Phone Screen (TPS).
2️⃣ Technical Phone Screen – JavaScript (45 mins)
Problem:
A basic coding question that should be solved without using loops.
Pretty straightforward if you know JS recursion / functional basics. There was a small extension too.
Finished everything in ~30 mins.
Interviewer was really helpful and friendly which helped calm nerves a lot.
✅ Same day I got email — selected for panel interviews (3–4 rounds) and asked for 10 days availability.
Eventually, only 3 rounds were scheduled.
3️⃣ Orange Cloud Round (Behavioral) – 30 mins
This round is based on Cloudflare’s values.
Questions like:
Tell me about a mistake you made and what you learned
Something you learned outside your work
Fun/challenging situations in your career
More about culture-fit and mindset than technical skills.
4️⃣ System Design & Architecture (1 hour)
Easily the best system design round I’ve ever had.
Instead of asking to design Twitter or some random system:
Interviewer picked projects from my resume
Deep dive into architecture, decisions, tradeoffs
Discussed how it could be improved
Did not feel like an interview at all — more like a great engineering discussion.
5️⃣ App Coding Round – React + TypeScript (1 hour)
Before the interview, they asked to:
Install npm, nvm, React
Have environment ready
During the interview:
Given a React + TS app repo
Mock UI + API already present
Asked to implement 4 frontend tasks
Allowed 😄:
Docs
StackOverflow
Not allowed ❌:
AI tools
I managed to complete:
✅ Task 1
✅ Task 2
⏳ Almost finished Task 3
Task 4 untouched
I needed literally 2–3 more minutes for Task 3, but time ran out.
Interviewer said he understood my approach, but…
❌ Final Verdict: Rejected
I strongly feel the live coding round was the reason.
Lesson learned:
In frontend-heavy roles, execution speed matters as much as correctness.
Completing just 2/4 tasks wasn’t enough.
🧠 Takeaways
If you're preparing for Cloudflare frontend roles:
✅ Be very fast with React basics
✅ Practice writing code under time pressure
✅ System design will be practical & real-world
✅ Behavioral is heavily values-based
✅ App coding can make or break your offer
Despite the rejection, this was one of the best interview experiences I’ve had.
Professional interviewers.
Transparent process.
Real engineering questions.
Would still 100% apply again 💯