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

Senior Software Engineer

Agiliad technologies
upvote
share-icon
3 rounds | 3 Coding problems

Interview preparation journey

expand-icon
Journey
I started my career as a TCS Ninja Associate after completing my B.Tech. I joined a CD course for full-stack development, and it has been a pleasant experience so far.
Application story
There were three rounds: The first was a coding round with a senior developer. The second was a coding and technical discussion with a technical architect. The third was primarily an HR round, where they discussed job details such as salary, location, etc.
Why selected/rejected for the role?
I was selected for the role because I performed well during the interview process on the topics mentioned in the job description.
Preparation
Duration: 12 Months
Topics: List, Data dictionary, OOPs, Backend development, Time complexity
Tip
Tip

Tip 1: Become proficient in at least one object-oriented programming language.
Tip 2: Ensure you thoroughly understand the project you're working on.
Tip 3: Practice regularly.

Application process
Where: Naukri
Eligibility: NA, (Salary Package - 8.5 LPA)
Resume Tip
Resume tip

Tip 1: Mention only full-time experience.
Tip 2: List all the technologies you know, grouped by category.

Interview rounds

01
Round
Hard
Video Call
Duration60 minutes
Interview date15 Dec 2022
Coding problem2

1. Student Data Filter

Create a Python program to store student information in a data dictionary. Implement a generator to yield the names of students who scored above 80, and print a list of their names.

Problem approach

Step 1: Define an empty data dictionary named student_data to store student information with names as keys and scores as values and populate the data.

Step 2: Define a generator function called above_80() and use a conditional statement to check if the student’s score is greater than 80.

Step 3: Use the yield keyword to return the names of students who meet the condition.

Step 4: Call the generator function and store the returned values in a list named top_students and print the top_students list to display the names of students who scored above 80.

2. Square Dictionary and Divisible-by-3 Generator in Python

Create a Python program that takes a list of numbers and returns a dictionary where the keys are the numbers and the values are their squares. Use a generator to yield the numbers divisible by 3 from the list.

Problem approach

Step 1: Define a list named num_list and an empty dictionary squares_dict to store the numbers and their squares.

Step 2: Use a for loop to iterate and, calculate the square of each number and add it to squares_dict.

Step 2: Define a generator function called divisible_by_3() that checks if the number is divisible by 3 using the modulus operator and uses yield to return numbers divisible by 3.

Step 3: Call the generator and store the results in a list called div_by_3_numbers print the squares_dict and the div_by_3_numbers list.

02
Round
Medium
Video Call
Duration45 minutes
Interview date20 Dec 2022
Coding problem1

1. System Design

Design a backend system for an e-commerce website where users can browse products, add them to a shopping cart, and place orders. The system should handle user authentication, product listings, and order management.

Problem approach

Tip 1: Use Django’s authentication system to manage user registration, login, and profiles (buyers, sellers).

Tip 2: Create models for Product, Cart, and Order to store product details, items in the cart, and customer orders.

Tip 3: Implement views to handle product listing, adding to cart, and order placement.

Tip 4: Use Django sessions to manage the cart for users who aren't logged in or persistent carts for logged-in users.

Tip 5: Add a payment gateway integration for handling secure payments during the order process.

03
Round
Easy
HR Round
Duration30 minutes
Interview date21 Dec 2022
Coding problem0

This was essentially a discussion about the job location, salary, and notice period.

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
8518 views
0 comments
0 upvotes
Analytics Consultant
3 rounds | 10 problems
Interviewed by ZS
907 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