Fast process.
I talked to the recruiter, and one week later, I had a phone interview.
I received feedback two days later, and my onsite interview took place 10 days later.
Design an LRU cache.
Describe the data structures involved and the complexity of each cache operation.
You are implementing a chess game. Describe how to check for a checkmate scenario.
Given an array of integers, return an array of integers of the same length, in which each item i is the product of all elements of the input array except item i.
Example:
Input: [1,2,3,4]
Output: [24,12,8,6]
Design a jigsaw puzzle algorithm, given a Piece class, a Side class containing sideTypes, and a helper function which returns whether or not two pieces are a match.
The following metrics were computed from 41 interview experiences for the Asana Software Engineer role in San Francisco, California.
Asana's interview process for their Software Engineer roles in San Francisco, California is extremely selective, failing the vast majority of engineers.
Candidates reported having good feelings for Asana's Software Engineer interview process in San Francisco, California.