BirdEye interview experience Real time questions & tips from candidates to crack your interview

Software Engineer

BirdEye
upvote
share-icon
4 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 4 Months
Topics: Linked Lists, Arrays, Strings, Arraylists, Heap, Hashmap, Stack, Queue
Tip
Tip

Tip 1 : be clear with your projects
Tip 2 : Prepare linkedlist well
Tip 3 : Be confident

Application process
Where: Campus
Eligibility: No
Resume Tip
Resume tip

Tip 1 : Two projects are enough. 
Tip 2 : Avoid writing terms you are not sure about

Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 Minutes
Interview date2 May 2022
Coding problem1

90 minutes test in evening with 14 mcqs and 2 programming question. But I only remember 1. Process was smooth. 

1. Maximum Subarray Sum

Moderate
35m average time
81% success
0/80
Asked in companies
HCL TechnologiesInformaticaSamsung

You are given an array 'arr' of length 'n', consisting of integers.


A subarray is a contiguous segment of an array. In other words, a subarray can be formed by removing 0 or more integers from the beginning and 0 or more integers from the end of an array.


Find the sum of the subarray (including empty subarray) having maximum sum among all subarrays.


The sum of an empty subarray is 0.


Example :
Input: 'arr' = [1, 2, 7, -4, 3, 2, -10, 9, 1]

Output: 11

Explanation: The subarray yielding the maximum sum is [1, 2, 7, -4, 3, 2].
Problem approach

Step 1 : The simple idea of Kadane’s algorithm is to look for all positive contiguous segments of the array (max_ending_here is used for this). Step 2 keep track of the maximum sum contiguous segment among all positive segments (max_so_far is used for this). 
Step 3 Each time we get a positive-sum compare it with max_so_far and update max_so_far if it is greater than max_so_far

Try solving now
02
Round
Easy
Video Call
Duration60 Minutes
Interview date4 May 2022
Coding problem1

It was in morning on zoom, you can give on any editor of your choice. You have to run the code.

1. Factors

Moderate
10m average time
90% success
0/80
Asked in company
BirdEye

You are given an integer N. Your task is to find the sum of the total number of factors from 1 to N modulo 2. A number X is called a factor of K if K mod X is 0 (the remainder when K is divided by X is 0).

Example:-
N=3
Answer:- 1 ( 1 has 1 factor , 2 has 2 factors and 3 has 2 factors , so total 5 and 5 % 2 = 1).
Try solving now
03
Round
Easy
Video Call
Duration60 Minutes
Interview date5 May 2022
Coding problem1

Was scheduled for afternoon, had easy dsa questions mainly based on arrays.

1. Move Zeroes To End

Easy
0/40
Asked in companies
SAP LabsNewgen SoftwareDeloitte

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

Step 1 : use partitioning of array technique
Step2 : We will use 0 as a pivot element and whenever we see a non zero element we will swap it with the pivot element.
Step 3 : So all the non zero element will come at the beginning.

Try solving now
04
Round
Medium
Video Call
Duration60 Minutes
Interview date6 May 2022
Coding problem1

Was scheduled in evening, interviewer was very helpful. Questions were mainly based on linkedList.

1. Cycle Detection in a Singly Linked List

Moderate
15m average time
80% success
0/80
Asked in companies
GrabThalesSterlite Technologies Limited

You are given a Singly Linked List of integers. Return true if it has a cycle, else return false.


A cycle occurs when a node's next points back to a previous node in the list.


Example:
In the given linked list, there is a cycle, hence we return true.

Sample Example 1

Try solving now

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
Software Engineer
5 rounds | 9 problems
Interviewed by BirdEye
0 views
0 comments
0 upvotes
company logo
Backend Developer
4 rounds | 7 problems
Interviewed by BirdEye
2624 views
1 comments
0 upvotes
company logo
Software Backend Engineer
3 rounds | 7 problems
Interviewed by BirdEye
0 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3451 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Software Engineer
3 rounds | 7 problems
Interviewed by Optum
7873 views
1 comments
0 upvotes
company logo
Software Engineer
5 rounds | 5 problems
Interviewed by Microsoft
9973 views
1 comments
0 upvotes
company logo
Software Engineer
2 rounds | 4 problems
Interviewed by Amazon
4310 views
1 comments
0 upvotes