
Kik Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 31 interview experiences · FREE TO READ
Which role are you interviewing for?
14 roles · 31 reportsCandidate interview experiences
First-hand accounts from people who interviewed at Kik.
Store Associate
So first there was a group interview with all the pre-selected candidates, then we did some games, and finally, they interviewed each of us individually. It was all good, but at the start, there's a lot to think about.
- Do you have availability?
- Could you tell me about your experiences?
Mobile Developer
Started with a recruiter call that was standard, asking about my experience. Then had an online technical interview with the team. After those, I went to their Waterloo office for a 3.5-hour onsite interview with 5 people. The first hour involved a technical task on a computer, creating a tableView app with specific requirements. The next hour was with a senior dev and project lead, discussing my experience, architectures, and solving white board problems by drawing system designs. I then had an hour-long one-on-one with a team lead, focusing on my experience with processes and development. About a week later, I was asked to do another online technical interview because the team felt the previous stages weren't enough. This online coding interview was on their computer, with a small screen and slow performance, which I found strange. I was told I'd hear back by the end of the week, but received nothing. After two weeks of no response to my follow-up email, I realized they were ignoring me, despite the significant time, energy, and money I invested.
- A lot of experience related questions
- Solving tasks on a computer
- White board architectural questions
Data Scientist
So, I had a phone call with HR first. Then, there was a technical phone call. After that, there were three in-person interviews. The in-person interviews involved pseudocoding and probability questions. I felt like during one of the panel interviews, the two interviewers talked over each other and didn't even let me speak. Also, they didn't even check my GitHub. They kept talking before I could explain my model and methodology. Honestly, I would have preferred a take home test after the second phone call instead of answering probability and coding questions on the spot. I guess I should have practiced more LeetCode problems.
- Could you explain what a p value is?
- Can you create a class statement that handles duplicate entries?
Data Scientist
First, there was an HR phone screen where they checked my python and SQL knowledge. Then a technical phone screen with some basic stats and probability questions, a simple python coding task, and a chat about an ML project I liked, plus questions on model and feature selection. The on-site involved stats/probability brain teasers, an SQL question, a common coding problem in python (or pseudocode) with discussion on its computational complexity. I didn't get the job; the coding challenges were tough, and I wasn't expecting it since my background isn't CS. I tried using standard python libraries, but they disallowed it, asking for a textbook-style solution.
- python programming questions were difficult.
Kik Interview Questions
Quoted word for word from Kik interview reports.
“Can you write a function that returns whether a letter is unique within a string?”
Read reports →“Given an array with values from 1 to 100 appearing twice, and one value removed leaving 199 elements, how would you find the missing value?”
Read reports →“Could you explain what a p value is?”
Read reports →“For a list containing 2n-1 numbers, all between 1 and n, where every number appears twice except for one, what is your method for identifying that unique number? Explore different ways to solve this.”
Read reports →“Could you determine if a sequence of N, S, E, W movements, each taking one minute, will lead back to the starting point within a total of 10 minutes?”
Read report →“Can you create a class statement that handles duplicate entries?”
Read report →“Could you build a table view using the provided data?”
Read report →“Could you explain JavaScript Closures and scope?”
Read report →“Regarding backlog prioritization, who holds the final decision-making authority, and what degree of influence would a project manager possess in this process?”
Read report →Formats, difficulty and experience
Across all 31 Kik interview reports.