Dailyhunt SDE | Bangalore | May 2022
Summary
I interviewed for an SDE role at Dailyhunt in Bangalore in May 2022, which included an online assessment, an OOPs and DSA round, and a final technical round covering OS fundamentals, DSA, and system design.
Full Experience
I applied for an SDE role at Dailyhunt through LinkedIn and received a call within two days, followed by an Online Assessment scheduled within seven days.
Online Assessment:
The online assessment consisted of 20 aptitude questions and 15 logical & verbal reasoning questions. The recruiter informed me that a minimum score of 60% was required to clear this round.
Round - 1:
This round began with my introduction and a discussion about the projects I was currently working on. We then moved on to questions about Object-Oriented Programming (OOP). Following that, I was asked to solve the Spiral Matrix problem.
Round - 2:
The second round also started with an introductory conversation. We then delved into fundamental concepts of Operating Systems. After that, I was given three coding problems: Fibonacci Number, Sqrt(x), and Delete Duplicate Emails. Finally, we had a discussion on schema design and Low-Level Design (LLD).
Interview Questions (5)
Spiral Matrix
Fibonacci Number
The Fibonacci numbers, commonly denoted F(n) form a sequence, called the Fibonacci sequence, such that each number is the sum of the two preceding ones, starting from 0 and 1. That is, F(0) = 0, F(1) = 1. F(n) = F(n - 1) + F(n - 2) for n > 1. Given n, calculate F(n).
Sqrt(x)
Given a non-negative integer x, compute and return the square root of x. Since the return type is an integer, the decimal digits are truncated, and only the integer part of the result is returned.
Delete Duplicate Emails
Given a Person table with id and email columns, write a solution to delete all duplicate emails, keeping only one unique email with the smallest id. For example, if two emails have the same value, keep the row with the smaller id.
Schema Design and Low-Level Design Discussion
Discussion focused on schema design principles and low-level design (LLD) for a given problem/system.