A Thinking Ape Vancouver Office | Glassdoor.ca

A Thinking Ape Vancouver, BC

4.9
StarStarStarStarStar
Rating TrendsRating Trends

Employees rate Vancouver 2.1% higher than the overall average

A Thinking Ape Vancouver, BC Reviews

  • "Customer Support Analyst"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Current Employee - Customer Support Analyst in Vancouver, BC
    Current Employee - Customer Support Analyst in Vancouver, BC
    Recommends
    Positive Outlook
    Approves of CEO

    I have been working at A Thinking Ape full-time (More than 5 years)

    Pros

    Culture, meritocracy, great people, casual environment, lots of fun events

    Cons

    None that I can think of.

    Advice to Management

    Keep on doing a great job!

See All Reviews

A Thinking Ape Vancouver, BC Photos

A Thinking Ape photo of: Our new office space!

A Thinking Ape Vancouver, BC Jobs

A Thinking Ape Vancouver, BC Salaries

Salaries in $ (CAD)
Average
Min
Max
$88,584 per year
$75k
$109k
$88,584 per year
$75k
$109k
$89,849 per year
$87k
$98k
$4,925 monthly
$5k
$5k

A Thinking Ape Vancouver, BC Interviews

Experience

Experience
64%
36%
0%

Getting an Interview

Getting an Interview
42%
33%
17%
8

Difficulty

3.5
Average

Difficulty

Hard
Average
Easy
  1. Helpful (1)  

    Machine Learning Engineer Interview

    Anonymous Interview Candidate in Vancouver, BC
    No Offer
    Positive Experience
    Average Interview

    Application

    I applied online. The process took 2 weeks. I interviewed at A Thinking Ape (Vancouver, BC) in December-2017.

    Interview

    I had applied online and received an email within a few days of applying. Within a week I had a chat with the recruiter on the phone, and then scheduled a date for the interview. After the interview, they notified me within 48 hours.

    Interview Questions

    • What would the classes and methods for a "Hit Point Management" system look like, that has the following functions - increment(user, value), decrement(user, value), getHitPoints(user) and killAll()? The first two methods add/subtract the user's hit points by the amount in value. getHitPoints() returns a user's hit points and killAll() sets all users' hit points to 0.

      What are the run times of the methods? How can you make all the methods run in O(1)?
      Note: If we set the hit points data structure to null, or re-initialized it to a new structure, the garbage collector still has to do the work of going through all the users.   Answer Question
    • You're given a matrix of integers, and from any position in the matrix, you can only move in 4 directions - up, down, right, left - and that too, only if the destination position has a lower value than the original position. Given the starting indices (position in the matrix), find the longest such path possible. For eg. For this matrix: m = [[1 4 2], [5, 2, 6], [3, 2, 7]] and a starting position m[1][2], which is 6, you cannot move "down" to m[2][2], since 7 > 6, but you can move left to m[1][1] and up to m[0][2]. What is the run time of the algorithm?   Answer Question
See All Interviews