Kik logo

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

2.4 Rounds average
Average Typical difficulty
45.2% Positive experience

Which role are you interviewing for?

14 roles · 31 reports

Candidate interview experiences

First-hand accounts from people who interviewed at Kik.

Showing 4 of 31
Kik logo
Kik

Store Associate

Sales · a year ago

Entry Difficult Negative experience Accept offer 2 rounds
Interview process
Group Onsite
Interview formats
Group Behavioral

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.

Confirmed questions2 questions
  • Do you have availability?
  • Could you tell me about your experiences?
Kik logo
Kik

Mobile Developer

Engineering

Mid Average Negative experience No offer 4 rounds
Interview process
Recruiter call Technical screen Onsite Technical screen
Interview formats
Behavioral Technical Coding System Design

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.

Confirmed questions3 questions
  • A lot of experience related questions
  • Solving tasks on a computer
  • White board architectural questions
Kik logo
Kik

Data Scientist

Analytics

Mid Difficult Negative experience No offer 5 rounds
Interview process
Recruiter call Phone screen Onsite
Interview formats
Technical Coding Group Presentation

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.

Confirmed questions2 questions
  • Could you explain what a p value is?
  • Can you create a class statement that handles duplicate entries?
Kik logo
Kik

Data Scientist

Analytics

Mid Difficult Positive experience No offer 3 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Technical Coding Behavioral

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.

Confirmed questions1 question
  • 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

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

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.

Interview formats

Behavioral 33.3%
Technical 30.3%
Coding 16.7%
Group 6.1%
Other 6.1%

Interview difficulty

Easy 22.6%
Average 61.3%
Difficult 16.1%

Candidate experience

Positive 45.2%
Negative 19.4%
Neutral 35.5%

Reports by job function

Engineering 15
Operations 5
Analytics 4
Sales 2
HR 2
Product 2