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

Associate Software Developer

LaunchED Global
upvote
share-icon
2 rounds | 4 Coding problems

Interview preparation journey

expand-icon
Journey
My journey toward securing an Associate Software Developer role through campus placements has been both enriching and inspiring. It all began with a strong foundation in data structures and algorithms (DSA). I firmly believe that having a solid understanding of fundamental concepts is key to solving real-world problems, which is why I devoted significant time to mastering them. While preparing, I focused on understanding how various data structures function and their practical applications. This knowledge not only helped me tackle coding problems but also equipped me with the confidence to approach challenges logically and systematically. Another crucial aspect of my preparation was honing my problem-solving skills through consistent practice. I also focused on programming languages, system design, and other essential technical concepts relevant to the role. The selection process involved two rounds, and my commitment to understanding the core principles and applying them effectively played a pivotal role in progressing through each stage. This experience has been instrumental in shaping my technical journey and preparing me for future roles.
Application story
I applied for the position through the on-campus drive, which led to the interview process. During the interview, I had the opportunity to showcase my skills and discuss my previous work. The entire journey was a valuable learning experience that helped me better understand the role and identify areas for improvement in my preparation.
Why selected/rejected for the role?
I applied for the position through the on-campus drive, which led to the interview process. Unfortunately, I was rejected. I believe this was due to a mismatch between the role's expectations and the specific focus of my preparation. Additionally, the salary offered was very low for a position in Bangalore, which played a significant role in my decision. This experience taught me the importance of thoroughly researching the company, its projects, and team dynamics. It also highlighted the value of practicing role-specific questions and scenarios to better prepare for future opportunities.
Preparation
Duration: 1 month
Topics: Arrays, Strings, Sliding Window, OOP, Trees, Linked Lists, Hashmaps
Tip
Tip

Tip 1: Focus on common problem patterns, such as dynamic programming or binary search.
Tip 2: Split complex problems into smaller parts.
Tip 3: Practice under time constraints to build speed.

Application process
Where: Campus
Eligibility: 7 CGPA, (Salary Package - 5 LPA)
Resume Tip
Resume tip

Tip 1: Be sure to know your projects thoroughly and be honest about them.
Tip 2: Include relevant projects that effectively showcase your skills and experience.

Interview rounds

01
Round
Medium
Online Coding Test
Duration60 minutes
Interview date20 Dec 2024
Coding problem2

1. Search Insert Position

Easy
10m average time
85% success
0/40
Asked in companies
UberHikeNineleaps Technologies

You are given a sorted array 'arr' of distinct values and a target value 'm'. You need to search for the index of the target value in the array.


Note:
1. If the value is present in the array, return its index.
2. If the value is absent, determine the index where it would be inserted in the array while maintaining the sorted order. 
3. The given array has distinct integers.
4. The given array may be empty.



Example:
Input:  arr = [1, 2, 4, 7],  m = 6 

Output: 3

Explanation: If the given array 'arr' is: [1, 2, 4, 7] and m = 6. We insert m = 6 in the array and get 'arr' as: [1, 2, 4, 6, 7]. The position of 6 is 3 (according to 0-based indexing)


Problem approach

Step 1: I first recognized that since the array was already sorted, a binary search approach would be the most efficient way to find the target or determine its position.
Step 2: I initialized two pointers, low and high, to the start and end of the array, respectively.
Step 3: I iterated using a loop until low was greater than high. I calculated the middle index (mid) and checked if the element at mid was equal to the target.
Step 4: If the target was equal to arr[mid], I returned mid as the index. If the target was smaller, I moved the high pointer to mid - 1. Otherwise, I moved the low pointer to mid + 1.
Step 5: If the target was not found, I returned the low value as the correct insert position.

Try solving now

2. Row with max 1s

Moderate
20m average time
80% success
0/80
Asked in companies
Expedia GroupOYOMicrosoft

You are given a 2D matrix 'ARR' (containing either ‘0’ or ‘1’) of size 'N' x 'M', where each row is in sorted order.


Find the 0-based index of the first row with the maximum number of 1's.


Note :
If two rows have the same number of 1’s, return the row with a lower index.

If no row exists where at-least one '1' is present, return -1.


Example:
Input: ‘N’ = 3, 'M' = 3
'ARR' = 
[     [ 1,  1,  1 ],
      [ 0,  0,  1 ],
      [ 0,  0,  0 ]   ]

Output: 0

Explanation: The 0th row of the given matrix has the maximum number of ones.
Problem approach

Step 1: Understand how to access elements in a 2D array. In a 2D array, elements are accessed using two indices: one for rows and one for columns. For example, arr[i][j] gives you the element in the i-th row and j-th column.

Step 2: Initialize an empty result array to store the maximum values from each row.

Step 3: Use a loop to iterate through each row of the 2D array. This loop will run from 0 to the number of rows (n).

Step 4: For each row, initialize a variable max_val with the first element of the row to start tracking the maximum.

Step 5: Use a nested loop to iterate over all the columns in the current row. Compare each element with max_val and update max_val if a larger element is found.

Step 6: After processing a row, append the max_val to the result array.

Step 7: Repeat the process for all rows and return the result array containing the maximum values from each row.

Try solving now
02
Round
Easy
Video Call
Duration30 minutes
Interview date4 Jan 2025
Coding problem2

1. Implementation: HashMap

Easy
30m average time
90% success
0/40
Asked in companies
American ExpressPayPaleBay

Design a data structure that stores a mapping of a key to a given value and supports the following operations in constant time.

1. INSERT(key, value): Inserts an integer value to the data structure against a string type key if not already present. If already present, it updates the value of the key with the new one. This function will not return anything.

2. DELETE(key): Removes the key from the data structure if present. It doesn't return anything.

3. SEARCH(key): It searches for the key in the data structure. In case it is present, return true. Otherwise, return false.

4. GET(key): It returns the integer value stored against the given key. If the key is not present, return -1. 

5. GET_SIZE(): It returns an integer value denoting the size of the data structure. 

6. IS_EMPTY(): It returns a boolean value, denoting whether the data structure is empty or not. 
Note :
1. Key is always a string value.
2. Value can never be -1.
Operations Performed :
First(Denoted by integer value 1):  Insertion to the Data Structure. It is done in a pair of (key, value).

Second(Denoted by integer value 2):  Deletion of a key from the Data Structure.

Third(Denoted by integer value 3): Search a given key in the Data Structure.

Fourth(Denoted by integer value 4): Retrieve the value for a given key from the Data Structure.

Fifth(Denoted by integer value 5): Retrieve the size of the Data Structure.

Sixth(Denoted by integer value 6): Retrieve whether the Data Structure is empty or not.
Problem approach

Step 1: Initialize two vectors — one for keys and one for values. Each element in the keys vector will correspond to the element at the same index in the values vector.

Step 2: Create an empty HashMap (or unordered_map in C++) that will store key-value pairs from the two vectors.

Step 3: Iterate through the vectors using a loop. Use the index i to access corresponding elements in both the keys and values vectors.

Step 4: For each iteration, insert the key and corresponding value into the HashMap.

Step 5: After completing the loop, the HashMap will contain all key-value pairs from the vectors.

Try solving now

2. Data Structures

Explain a Linked List. (Learn)

Problem approach

Tip 1: Know your data structures thoroughly.
Tip 2: Practice questions based on them.

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
3 rounds | 7 problems
Interviewed by OYO
4657 views
0 comments
0 upvotes
company logo
SDE - 1
2 rounds | 5 problems
Interviewed by Meesho
6450 views
0 comments
0 upvotes
company logo
SDE - 1
3 rounds | 9 problems
Interviewed by Salesforce
3452 views
0 comments
0 upvotes
company logo
Associate Software Developer
2 rounds | 3 problems
Interviewed by LaunchED Global
439 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Associate Software Developer
5 rounds | 10 problems
Interviewed by SAP Labs
1202 views
0 comments
0 upvotes
company logo
Associate Software Developer
3 rounds | 3 problems
Interviewed by SAP Labs
788 views
0 comments
0 upvotes
company logo
Associate Software Developer
3 rounds | 7 problems
Interviewed by CIS - Cyber Infrastructure
578 views
0 comments
0 upvotes