A Thinking Ape Interview Questions | Glassdoor.ca

# A Thinking Ape Interview Questions

Updated 29 Dec, 2017
30 Interview Reviews

Experience
66%
30%
4%

### Getting an Interview   30 Interview Reviews

Getting an Interview
42%
38%
7%
7
3
3

3.3
Average

Hard
Average
Easy

More

## Candidate Interview Reviews

Filter

Sort: PopularDateDifficulty

Filter

Sort: PopularDateDifficulty

## Machine Learning Engineer Interview

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

2.

## Software Development Engineer Co-op/ Interview

Accepted Offer
Positive Experience
Difficult Interview

Application

I applied through college or university. I interviewed at A Thinking Ape in August-2017.

Interview

I was contacted by HR through email. I did a skype interview with two 30 minute sessions. Very friendly people and generous with help! After 1 day, they let me know my application status.

Interview Questions

• Given a list of boxes with 2 dimensions, stacked so each box must be equal to or smaller than the box below in both dimensions, what is the maximum number of items you can buy in 1 stack?   1 Answer
• Implement 3 data structure based functions for a cash register.   Answer Question

3.

## Software Engineer Co-Op Interview

Accepted Offer
Positive Experience
Average Interview

Application

I applied through a recruiter. I interviewed at A Thinking Ape in August-2017.

Interview

Interviewed in Aug 2017. HR contacted me through linked-in and picked an interview date for a few weeks after. Done over skype and codeshare. The process consisted of two technical interviews, 30 mins each, with two different interviewers. The recruiter and both interviewers were very nice. Overall extremely positive experience.

Interview Questions

• Given a hotel room with bookings for any number of days (represented in integers), write a method indicating whether it is available for booking given a check-in and check-out day.   1 Answer
• Create a library of a library (books with title, author, and isbn (unique)). Implement methods addBook and search(keyword), with keyword having to exactly match a title, author, or isbn to add the book to the collection of search results. If there are multiple copies of the book, that should be indicated in the return.   1 Answer

4. Is this helpful? The community relies on everyone sharing – Add Anonymous Interview Review

5.

## Software Engineer Co-Op Interview

No Offer
Neutral Experience
Difficult Interview

Application

I applied in-person. The process took 4+ weeks. I interviewed at A Thinking Ape.

Interview

2 Questions, one for oop one for algorithm. That is the area of our business that is seeing the greatest amount of growth and will need the most support as we continue to create new products and grow our existing communities.

Interview Questions

6.

## Software Developer Co-Op Interview

No Offer
Neutral Experience
Easy Interview

Application

I applied online. The process took 2 weeks. I interviewed at A Thinking Ape in January-2017.

Interview

5min video tour of the office with recruiter, then two 30 min interviews over Skype and codeshare with developers. One question was a graph question, another was a question involving storing things in hash tables and producing formatted strings. Both were about Leetcode Easy which was unexpected considering the extensive preparation document that they sent beforehand. Prepared for and was expecting OOP but both interviews were algorithmic. Didn't get an offer despite solving in optimal t/s complexity. Recruiter follows up promptly the day after.

Interview Questions

• Given an arbitrary list of graph nodes, find the size of the largest connected group.   1 Answer

## Product Designer Interview

No Offer
Positive Experience
Average Interview

Application

I applied online. The process took 2 days. I interviewed at A Thinking Ape.

Interview

We had an on the phone interview to start the process. While talking on the phone we discussed what would be expected of me and what my day to day tasks would be. It concluded with me asking questions about their company and then they had me do a design test.

Interview Questions

• What kinds of mobile games do I play and how often do I play them.   1 Answer

8.

## Software Developer Co-Op Interview

No Offer
Positive Experience
Easy Interview

Application

I applied through college or university. The process took 2 weeks. I interviewed at A Thinking Ape (Toronto, ON) in December-2016.

Interview

Was given a brief tour around the offices in Vancouver over skype. Was quite brief but gave off the sense of a very open and interconnected company, generally positive working environment. Was then contacted by each of the 2 interviewers over Skype and was asked to perform some coding questions over codeshare. Pretty straightforward, was comfortable and overall a good interviewing experience. Did the interview just before the holidays so took them a few days to get back but they usually respond very fast.

Interview Questions

## Software Development Engineer Interview

No Offer
Positive Experience
Average Interview

Application

I applied online. The process took 2 weeks. I interviewed at A Thinking Ape in July-2016.

Interview

The process was very pleasant. I was contacted through email by the HR to set up a first interview with them. The first interview was with the HR to discover my interests, learn of what I have and why I chose to apply to ATA.

After that, I had one hour interview over Skype with a developer where she asked a few questions on how I would design (and implement) a system that required updating player scores and leaderboards.

I passed that interview and had yet another interview which I didn't do too well. After that I got a reply from them saying I didn't meet the skill set they are looking for.

Interview Questions

• Given a string, find the longest substring with the same number of vowels and consonants.   1 Answer

10.

## Software Developer Co-Op Interview

No Offer
Positive Experience
Average Interview

Application

I applied through college or university. The process took 1+ week. I interviewed at A Thinking Ape (Vancouver, BC).

Interview

Applied through the university co-op program. Got selected for an in-person interview. They gave me a tour of the office before moving onto two rounds of 30 minute technical interviews. Only technical questions were asked. There was a primary interviewer and another shadowing.

Interview Questions

• Given a stream of data of votes, implement an algorithm to count the majority winner.   2 Answers

## Software Engineer Interview

No Offer
Positive Experience
Difficult Interview

Application

I applied through college or university. The process took 1 day. I interviewed at A Thinking Ape.

Interview

90% coding based, code in your own language, traditional OOP and basic algorithm questions. Really nice people and seems like it would be a great place to work. Two interview sessions of 30 minutes each, each with different people. You can ask any questions you want at the end of each interview.

Interview Questions

Don't Miss Out On a Job You Love
Upload a resume to easily apply to jobs from anywhere. It's simple to set up.