Ho presentato la mia candidatura tramite un selezionatore. Ho sostenuto un colloquio presso Asana (San Francisco, CA) nel mese di ago 2017
Colloquio
Got scheduled for an on site. Asana reimburses your expenses. There was a heavy focus on design related questions and whiteboarding. I really liked the enthusiasm the team exhibited for their respective roles, and the company's emphasis on empathy for the interviewee.
Domande di colloquio [1]
Domanda 1
sort a list where each element is no more than k away from it's sorted position
Ho presentato la mia candidatura tramite un selezionatore. La procedura ha richiesto 2 settimane. Ho sostenuto un colloquio presso Asana (Vancouver, BC) nel mese di set 2020
Colloquio
I was contacted by a recruiter who did a quick phone screen with me. I was then given the choice of possible interview times for a technical interview.
The technical interview was the first of its kind that I've ever done. I tend to avoid companies that whiteboard, but the opportunity seemed too good to pass up. I was given about 30 minutes to answer an algorithm question. After implementing a solution using recursion I was beginning to explain why it was not the ideal solution and about to iterate on the solution to something better we moved on to the second part, a system design question.
The interviewers asked some leading questions that I think weren't the best for me personally, because it moved my thought process from taking more meticulous systematic step-by-step approach to sort being all over the place, because I would want to try to finish the thought I was having before being lead.
After the interview, I requested feedback from my recruiter, who was happy to share notes from the interview. All in all, an informative process and good practice for future whiteboard interviews.
Ho presentato la mia candidatura tramite un'agenzia di reclutamento personale. La procedura ha richiesto una settimana. Ho sostenuto un colloquio presso Asana
Colloquio
One hour take home coding challenge. They care about time and don't want you to exceed it. They grade you on correctness, design, readability. They are pretty communicative about what you did wrong.
Domande di colloquio [1]
Domanda 1
A very hungry rabbit is placed in the center of a garden represented by a rectangular N x M 2D matrix.
The values of the matrix will represent numbers of carrots available to the rabbit in each square of the garden. if the garden does not have an exact center, the rabbit should start in the square closest to the center with the highest carrot count.
On a given turn, the rabbit will eat the carrots . available on the square that it is on, then move up, down, left or right, choosing the square . that has the most carrots. If there are no carrots left on any of the adjacent squares, the rabbit will go to sleep. You may assume that the rabbit will never have to choose between two squares with the same number of carrots.
Write a function which takes a garden matrix and returns the number of carrots the rabbit eats. You may assume the matrix is rectangular with at least 1 row and 1 column, and that it is populated with non-negative integers.