Puffy logo

Puffy Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 9 interview experiences · FREE TO READ

3.1 Rounds average
Average Typical difficulty
100% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Puffy.

Showing 3 of 9
Puffy logo
Puffy

Software Engineer

Engineering · nearly a year ago

Mid Average Positive experience Accept offer 6 rounds
Interview process
Recruiter call Technical screen Take home Panel Onsite Offer
Interview formats
Behavioral Technical

They started with a resume screening, then a recruiter call. After that, there were initial technical and behavioral interviews. For some roles, a take-home assignment was given. This was followed by virtual panel interviews and a final loop with team leads. Finally, there was an offer and negotiation. Each team does things a bit differently with their questions and formats, so you should prepare for the specific role and team you're interviewing for. The interviewers were friendly, and the whole process seemed pretty organized.

Confirmed questions2 questions
  • How do you work well with others in a team setting?
  • What's your process for code reviews and providing feedback to colleagues?
Puffy logo
Puffy

Software Engineer

Engineering · nearly a year ago

Entry Easy Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen
Interview formats
Technical Coding

The interview process involved graph questions, specifically DFS/BFS. The first interview was about connected components. The second interview covered another graph problem. The third interview had questions that needed sets and maps to solve efficiently. The interviewers were helpful when I got stuck and seemed genuinely interested in my thought process.

Confirmed questions2 questions
  • Could you start by telling me a bit about yourself and your background?
  • How would you approach finding all connected components in an undirected graph?
Puffy logo
Puffy

Senior Software Engineer

Engineering · nearly a year ago

Senior Easy Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Behavioral System Design

It was a really good interview experience for the Senior Software Engineer role. The process felt well-organized and fair, focusing on problem-solving, system design, and leadership. Interviewers were encouraging and seemed interested in my thought process. They cared more about clear communication and solid reasoning than perfection, which made for a positive vibe. It was motivating to think about working with such talented engineers who are pushing innovation boundaries.

Confirmed questions2 questions
  • Can you tell me about your background and the projects you've worked on recently?
  • Describe how you would design a system for processing real-time data at a large scale.

Puffy Software Engineer Interview Questions

Quoted word for word from Puffy interview reports.

Can you explain the distinction between value types and reference types within C#?

Read reports

How would you approach finding all connected components in an undirected graph?

Read reports

How would you optimize database queries for large datasets?

Read reports

Describe how you would design a system for processing real-time data at a large scale.

Read reports

What's your process for code reviews and providing feedback to colleagues?

Read report

How would you mentor junior engineers and build technical capabilities on your team?

Read report

Can you share an instance where you had to learn something independently?

Read report

Can you describe your experience with collaborative development and version control in open-source projects?

Read report

Formats, difficulty and experience

Across all 9 Puffy interview reports.

Interview formats

Technical 36.8%
Behavioral 31.6%
Coding 15.8%
System Design 10.5%
Presentation 5.3%

Interview difficulty

Easy 22.2%
Average 77.8%
Difficult 0%

Candidate experience

Positive 100%