Quizizz Inc. interview experience Real time questions & tips from candidates to crack your interview

Senior Software Engineer

Quizizz Inc.
upvote
share-icon
3 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 1 Month
Topics: Data Structures, Algorithms, Low Level Design, High Level Design, Machine Learning
Tip
Tip

Tip 1 : Practice DSA/Algorithms.
Tip 2 : Practice LLD and OOPs concepts. Also, do check how data models/database schema should be.
Tip 3 : Practice System Design from the Alex Xu - System Design Interview book.

Application process
Where: Linkedin
Eligibility: Experience
Resume Tip
Resume tip

Tip 1 : Do not put false things on your resume.
Tip 2 : Should know your resume in and out.

Interview rounds

01
Round
Easy
Telephonic
Duration55 Minutes
Interview date18 Apr 2022
Coding problem1

Timing - evening
Interviewer was friendly.

1. Find Number Of Islands

Moderate
34m average time
60% success
0/80
Asked in companies
MicrosoftAmazonUber

You are given a 2-dimensional array/list having N rows and M columns, which is filled with ones(1) and zeroes(0). 1 signifies land, and 0 signifies water.

A cell is said to be connected to another cell, if one cell lies immediately next to the other cell, in any of the eight directions (two vertical, two horizontal, and four diagonals).

A group of connected cells having value 1 is called an island. Your task is to find the number of such islands present in the matrix.

Problem approach

I directly came up with the DFS approach.

Try solving now
02
Round
Easy
Telephonic
Duration55 Minutes
Interview date28 Apr 2022
Coding problem2

Timing - afternoon
Interviewer was friendly

1. Move Zeroes To End

Moderate
30m average time
70% success
0/80
Asked in companies
AmazonMicrosoftThought Works

Given an unsorted array of integers, you have to move the array elements in a way such that all the zeroes are transferred to the end, and all the non-zero elements are moved to the front. The non-zero elements must be ordered in their order of appearance.

For example, if the input array is: [0, 1, -2, 3, 4, 0, 5, -27, 9, 0], then the output array must be:

[1, -2, 3, 4, 5, -27, 9, 0, 0, 0].

Expected Complexity: Try doing it in O(n) time complexity and O(1) space complexity. Here, ‘n’ is the size of the array.

Problem approach

Thought about 2 pointer technique and solved with that.

Try solving now

2. Asteroid Collision

Moderate
15m average time
85% success
0/80
Asked in companies
AmazonDunzoMicrosoft

You are given an array/list 'asteroids' representing asteroids in a row.


For each element of the given array, its absolute value denotes the size of that asteroid, and its sign denotes the direction it moves in(+ve meaning right and -ve meaning left).


An asteroid with a weight of 0 denotes a massless asteroid that moves in the right direction.


All asteroids are moving at the same speed. Whenever two asteroids collide, the smaller asteroid gets destroyed.


If both asteroids are the same size, then both asteroids get destroyed. Two asteroids moving in the same direction never collide.


You are supposed to find the state of the asteroids after all collisions.


Example :
Input: ‘asteroids’ = [3,-2,4]

Output: [3, 4]

Explanation: The first asteroid will destroy the second asteroid. Hence, after the collision, the state of the asteroids will be [3,4].
Note:
You don’t need to print anything. Just implement the given function.
Problem approach

Thought about stack solution.

Try solving now
03
Round
Easy
Telephonic
Duration55 Minutes
Interview date28 Apr 2022
Coding problem1

Timing - evening
interviewer was friendly

1. System Design Question

Building a quizzing system for multiple classes and teachers. 
Game:
A set of MCQ Questions that a Player can answer. 
A Game will be assigned to a class or multiple Classes by a Teacher.
Player: A student(user) who plays the Game
Class: A Group of Students

Flows:
Displaying Class Level Report
Teachers should be able to see aggregated class level data how their class performed across all the games assigned to the class.

Displaying Student Level Report in a Class
Teachers should be able to see aggregated student level data how the student performed across all the games assigned to him.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
company logo
SDE - 1
4 rounds | 8 problems
Interviewed by Amazon
8519 views
0 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS
908 views
0 comments
0 upvotes
company logo
SDE - Intern
1 rounds | 3 problems
Interviewed by Amazon
3320 views
0 comments
0 upvotes
company logo
SDE - 2
4 rounds | 6 problems
Interviewed by Expedia Group
2581 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Senior Software Engineer
1 rounds | 6 problems
Interviewed by Arcesium
3734 views
0 comments
0 upvotes
company logo
Senior Software Engineer
3 rounds | 3 problems
Interviewed by Ernst & Young (EY)
4984 views
0 comments
0 upvotes
company logo
Senior Software Engineer
3 rounds | 3 problems
Interviewed by HCL Technologies
3014 views
3 comments
0 upvotes