← Back to Directory

Asana interview notes, page 4 of 5

Large Enterprises

Most of these Asana write-ups come from Software Engineers (31), then Product Managers (15) and Product Designers (1). The most reported rounds are the product sense round (15), the technical phone screen (13), the system design round (11) and the hiring manager screen (4).

47 interview notes · updated Jul 2026

Asana·Software Engineer·Technical Phone Screen

Jun 2026
Asana SWE interview with a system design twist. The puzzle solver problem was deceptively open-ended and I spent way too long trying to figure out the grid dimensions before actually writing anything useful.
  • Design a jigsaw puzzle solver. You're given a match(e1, e2) function that tells you whether two edges fit together. The number of rows and columns is unknown. Implement the solve function.

“The match function being a black box was fine, what tripped me up was not knowing the grid dimensions.”

View Post

Asana·Product Manager·Onsite - Product Sense / Strategy

Jun 2026
Got a product design question at Asana that was framed around Amazon of all things. Single question, fairly open-ended, and the whole thing hinged on whether you could connect UI decisions back to a business hypothesis rather than just making something pretty.
  • Redesign the Amazon Wishlist UI in a way that tests whether users who share wishlists more frequently drive higher revenue.

“I spent way too long on the UI side and not enough tying it back to the actual hypothesis.”

View Post

Asana·Product Manager·Onsite - Product Sense / Strategy

Jun 2026
Product design question at Asana for what felt like a mid-level PM role. One question, open-ended, lots of room to go wrong.
  • You're at a well-funded startup. How would you design a video application for kids?

“I jumped straight into features and had to backtrack when I realized I hadn't defined who 'kids' even meant.”

View Post

Asana·Software Engineer·Technical Phone Screen

Jun 2026
Asana software engineer interview with a genuinely tricky puzzle-solving problem. The question had two unknowns baked in at once and the hints they dropped during the session were pretty generous, but there was still a lot to juggle on the spot.
  • You're given N jigsaw puzzle pieces, each with four edges, and a match() function that tells you if two edges connect. The pieces form exactly one rectangular grid, but you don't know the number of rows or columns. Pieces can be rotated 0, 90, 180, or 270 degrees. Implement solve(pieces) that returns a valid arrangement including each piece's orientation.
  • How do you handle the unknown grid dimensions when the total number of pieces N is known but R and C are not?
  • Walk through your backtracking approach: how do you place pieces, recurse, and undo correctly so no piece is used twice or lost on failure?
  • If match() is expensive, say it involves a network call or a vision model, how do you reduce the number of calls?
  • How would you adapt the solution if pieces can also be flipped (mirrored) in addition to rotated, or if match() can return false positives?

“This one wrecked me for the first few minutes because I kept trying to figure out the grid shape and piece placement at the same time, which is just too much to hold in your head.”

View Post

Asana·Software Engineer·Onsite - System Design / Architecture

Jun 2026
Asana system design round, object-oriented focus. The question was about designing a jigsaw puzzle game from scratch which sounds almost fun until you're 20 minutes in and realize you haven't even defined how pieces match each other yet.
  • Design the object-oriented structure for a jigsaw puzzle game. Walk through the core classes, how pieces represent their four sides, how matching between pieces is determined, the data structure for the assembled board, and the key API methods.
  • How would you extend this design to support non-rectangular or arbitrary puzzle shapes, a hint or auto-solve feature, and multi-player collaborative solving?

“I started with Piece and Puzzle and thought I was doing great, then the interviewer asked how I'd actually represent a tab vs a blank on an edge and I kind of froze.”

View Post

Asana·Software Engineer·Onsite - System Design / Architecture

Jun 2026
System design round at Asana for a software engineer role, focused entirely on building the backend for a real-time multiplayer game. It was a pretty deep dive and covered a lot of ground, more than I expected for a company that doesn't make games.
  • Design the backend for a real-time online multiplayer game with three character types. Walk through your overall server architecture including matchmaking, room and session management, and how you'd keep game state in sync across clients.
  • How would you decide between an authoritative server model versus client-side prediction, and what are the trade-offs for a game like this?
  • What tick rate would you choose for the game server and why? How does that decision interact with latency and infrastructure cost?
  • What basic anti-cheat mechanisms would you build into the server architecture?
  • How would you handle player profile persistence and progression data for this game?
  • Walk me through how you'd scale this system, specifically around sharding by game room, and how you'd handle players across different geographic regions.
  • What API contract would you expose to the frontend team for this game? How do you think about the boundary between what the server owns versus what the client handles?

“This is where I spent most of my time and also where I probably went too broad too fast.”

View Post

Asana·Software Engineer·Technical Phone Screen

Jun 2026
Did an object-oriented design round at Asana for a software engineer role. Just one question, a LeetCode-style problem. Not much else to report.
  • Solve a LeetCode-style coding problem in an object-oriented design context.

“Not enough detail shared about how it went to say much.”

View Post

Asana·Product Manager·Onsite - Product Sense / Strategy

Jun 2026
Asana PM interview with a classic product design question. Pretty short on details but the question itself is deceptively open-ended.
  • How would you design a refrigerator for an office environment?

“I went straight to users and use cases, office workers with different schedules, shared space frustrations, food theft drama.”

View Post

Asana·Software Engineer·Technical Phone Screen

Jun 2026
Interviewed at Asana, got asked the classic technical trade-offs question. Not much else to go on but it felt like a standard engineering screen.
  • Walk me through a project where you had to make significant technical trade-offs.

“I fumbled the opener a bit, spent too long setting up context before getting to the actual trade-off.”

View Post

Asana·Product Manager·Hiring Manager Screen

Jun 2026
Interviewed at Asana for a product management role. Just one question from what I can tell, but it was a weird one that stuck with me.
  • If you were writing a book about product management based on your career, what would you title each chapter?

“I froze for a second because it sounds fun until you realize they're asking you to basically narrate your entire PM philosophy in a creative wrapper.”

View Post