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

Associate Software Engineer

Compro Technologies
upvote
share-icon
3 rounds | 11 Coding problems

Interview preparation journey

expand-icon
Journey
My journey to cracking the Associate Software Engineer interview was all about consistency and structured preparation. I practiced DSA using Striver’s Sheet, honed my logical thinking, and revised HTML & CSS interview questions. I also ensured a deep understanding of my projects to discuss them confidently. Mock interviews helped refine my approach. With consistent problem-solving, strong fundamentals, and confidence, I successfully cleared the interview. Stay dedicated, and you’ll achieve your goal too!
Application story
Applied through on-campus placements, had one online round via Google Meet, and two offline rounds at the company's office.
Preparation
Duration: 2 Months
Topics: HTML, CSS, JavaScript, Java, React, Logical Reasoning
Tip
Tip

Tip 1: Be consistent—solving even 1-2 problems daily makes a difference.
Tip 2: Know your projects inside out—this demonstrates real-world experience.

Application process
Where: Campus
Eligibility: No criteria, (Salary Package - 6.5 LPA)
Resume Tip
Resume tip

Tip 1: Have strong and relevant projects on your resume.
Tip 2: Do not list false skills.

Interview rounds

01
Round
Medium
Face to Face
Duration90 minutes
Interview date27 Nov 2024
Coding problem4

1. Diamond of Stars

Easy
10m average time
90% success
0/40
Asked in companies
DeloitteCompro TechnologiesAppSuccessor

You are given an integer ‘N’. Your task is to print the following pattern for the ‘N’ number of rows.

For Example:
Pattern for ‘N’ = 5:

The dots represent spaces.
Note:
‘N’ is always odd.
Try solving now

2. Hourglass Puzzle

Given two hourglasses of 4 minutes and 7 minutes, the task is to measure 9 minutes.

3. Tire Rotation

A car has four tires and one spare tire. Each tire can travel a maximum distance of 20,000 km before wearing out. What is the maximum distance the car can travel before you are forced to buy a new tire? You are allowed to change tires (using the spare tire) an unlimited number of times.

4. HTML and CSS related

  • What are the new features of HTML5 and CSS3?
  • What is the "!important" keyword in CSS?
  • What is the difference between "display: none" and "visibility: hidden" when used as CSS properties for an HTML element?
  • What is the difference between the link tag and the anchor tag?
02
Round
Medium
Face to Face
Duration30 minutes
Interview date6 Dec 2024
Coding problem4

1. Project Discussion

In-depth discussion of the projects mentioned in the resume.

2. Array vs ArrayList

Difference between an Array and an ArrayList. (Learn)

3. Light Switch Puzzle

There is a room with a closed door and three light bulbs inside. Outside the room, there are three switches connected to the bulbs. You may manipulate the switches as you wish, but once you open the door, you cannot change them. All bulbs are in working condition, and you can open the door only once. Identify each switch corresponding to its bulb.

4. Coin Puzzle

You are blindfolded, and 10 coins are placed in front of you on the table. You are allowed to touch the coins but cannot determine which side is facing up by feel. You are told that 5 coins are heads up and 5 coins are tails up, but you do not know which ones.

Can you create two piles of coins, each with the same number of heads up? You may flip the coins any number of times.

03
Round
Medium
Face to Face
Duration60 minutes
Interview date12 Dec 2024
Coding problem3

1. Implement Queue using Arrays

Easy
0/40
Asked in companies
MicrosoftCompro Technologies

Queue is a linear data structure that follows the idea of First In First Out. That means insertion and retrieval operations happen at opposite ends.


Implement a simple queue using arrays.


You are given 'query' queries which are either of the 2 types:


1 'e': Enqueue (add) element ‘e’ at the end of the queue.

2: Dequeue (retrieve) the element from the front of the queue. If the queue is empty, return -1.


Example:
Input: Queries: 
             [ 1 2,
               1 7,
               2,
               1 13, 
               2, 
               2, 
               2 ]

Output:
         [ 2, 
           7, 
           13,  
           -1 ]

Explanation: After each operation, our queue is equal to the following:
1 2: {2}
1 7: {2, 7}
2: {7} and 2 is printed
1 13: {7, 13}
2: {13} and 7 is printed
2: {} and 13 is printed
2: {} and -1 is printed since the queue is empty.
Try solving now

2. Middle Of Linked List

Easy
20m average time
80% success
0/40
Asked in companies
NoBrokerIBMHCL Technologies

Given a singly linked list of 'N' nodes. The objective is to determine the middle node of a singly linked list. However, if the list has an even number of nodes, we return the second middle node.

Note:
1. If the list is empty, the function immediately returns None because there is no middle node to find.
2. If the list has only one node, then the only node in the list is trivially the middle node, and the function returns that node.
Try solving now

3. Longest Common Prefix

Moderate
40m average time
60% success
0/80
Asked in companies
AdobeGrofersDunzo

You are given an array ‘ARR’ consisting of ‘N’ strings. Your task is to find the longest common prefix among all these strings. If there is no common prefix, you have to return an empty string.

A prefix of a string can be defined as a substring obtained after removing some or all characters from the end of the string.

For Example:
Consider ARR = [“coding”, ”codezen”, ”codingninja”, ”coders”]
The longest common prefix among all the given strings is “cod” as it is present as a prefix in all strings. Hence, the answer is “cod”.
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
SDE - 1
3 rounds | 7 problems
Interviewed by OYO
4657 views
0 comments
0 upvotes
Associate Software Engineer
4 rounds | 8 problems
Interviewed by Compro Technologies
1013 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
Companies with similar interview experiences
company logo
Associate Software Engineer
3 rounds | 10 problems
Interviewed by Amdocs
2370 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 2 problems
Interviewed by Ernst & Young (EY)
2672 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 15 problems
Interviewed by Ernst & Young (EY)
2347 views
0 comments
0 upvotes