Upload Button Icon Add office photos

Sterlite Technologies

Compare button icon Compare button icon Compare

Filter interviews by

Sterlite Technologies Software Developer Interview Questions and Answers

Updated 15 May 2024

16 Interview questions

A Software Developer was asked
Q. Write an SQL query to find the last element in a table.
Ans. 

Use SQL query with ORDER BY and LIMIT to find the last element in a table.

  • Use ORDER BY column_name DESC to sort the data in descending order.

  • Use LIMIT 1 to retrieve only the last element.

A Software Developer was asked
Q. What are the differences between @Component and @Repository annotations?
Ans. 

The @Component and @Repository annotations are used in Spring Framework for different purposes.

  • Both annotations are used to define beans in the Spring container.

  • @Component is a generic stereotype annotation for any Spring-managed component.

  • @Repository is a specialization of @Component used for DAO classes.

  • The @Repository annotation provides additional exception translation for data access exceptions.

  • Using @Reposit...

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked
Q. Explain CI/CD and your project deployment experience.
Ans. 

CI/CD is a software development practice that enables frequent and automated code integration, testing, and deployment.

  • CI/CD stands for Continuous Integration and Continuous Deployment.

  • It involves automating the process of integrating code changes, running tests, and deploying the application.

  • CI/CD helps in reducing manual errors, improving code quality, and increasing development speed.

  • Tools like Jenkins, GitLab ...

A Software Developer was asked
Q. What are the new features in Java?
Ans. 

Java has introduced several new features in recent versions.

  • Java 8 introduced lambda expressions, which allow for functional programming.

  • Java 8 also introduced the Stream API for processing collections of data.

  • Java 9 introduced the module system, which provides better encapsulation and modularity.

  • Java 10 introduced local variable type inference, allowing the omission of explicit type declarations.

  • Java 11 introduce...

A Software Developer was asked
Q. Find the second largest element using Java 8 streams from a list of integers.
Ans. 

Find 2nd largest element using Java 8 streams from a list of integers.

  • Sort the list of integers in descending order using streams.

  • Skip the first element to get the second largest element.

A Software Developer was asked
Q. Find the min and max from List of Integers using java 8 streams.
Ans. 

Find min and max from List of Integers using Java 8 streams.

  • Use the `stream()` method on the List to create a stream of integers.

  • Use the `min()` method to find the minimum value.

  • Use the `max()` method to find the maximum value.

A Software Developer was asked
Q. Given a list of integers, create a new list where each value is doubled.
Ans. 

Increase the values of a list of integers by 2 and create a new list.

  • Iterate through the list of integers

  • For each integer, add 2 to its value

  • Create a new list with the updated values

Are these interview questions helpful?
A Software Developer was asked
Q. How is the database configured?
Ans. 

The database is configured by setting up the necessary parameters and configurations to ensure proper functioning and performance.

  • Database configuration involves defining the database schema, tables, and relationships.

  • It includes setting up indexes and constraints for data integrity.

  • Configuring database security measures like user access control and permissions.

  • Tuning database performance by optimizing query execu...

A Software Developer was asked
Q. Explain the @Entity annotation.
Ans. 

The @Entity annotation is used in Java to mark a class as an entity, which represents a table in a relational database.

  • The @Entity annotation is part of the Java Persistence API (JPA) and is used in object-relational mapping (ORM) to map Java objects to database tables.

  • It is typically used in conjunction with other JPA annotations like @Table, @Column, and @Id.

  • The @Entity annotation is used to define the entity na...

A Software Developer was asked
Q. What is Dockerfile?
Ans. 

Dockerfile is a text file that contains instructions to build a Docker image.

  • Dockerfile is used to automate the creation of Docker images.

  • It specifies the base image, dependencies, environment variables, and commands to run.

  • Each instruction in the Dockerfile creates a new layer in the image.

  • Dockerfile can be version controlled and shared to ensure consistent builds.

  • Example: FROM ubuntu:latest RUN apt-get update &&...

Sterlite Technologies Software Developer Interview Experiences

3 interviews found

Software Developer Interview Questions & Answers

user image Amol Kailas Gadage

posted on 1 Feb 2024

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Jan 2024. There were 2 interview rounds.

Round 1 - Technical 

(12 Questions)

  • Q1. Find the min and max from List of Integers using java 8 streams.
  • Ans. 

    Find min and max from List of Integers using Java 8 streams.

    • Use the `stream()` method on the List to create a stream of integers.

    • Use the `min()` method to find the minimum value.

    • Use the `max()` method to find the maximum value.

  • Answered by AI
  • Q2. Find 2nd largest element using java 8 streams from list of integers.
  • Ans. 

    Find 2nd largest element using Java 8 streams from a list of integers.

    • Sort the list of integers in descending order using streams.

    • Skip the first element to get the second largest element.

  • Answered by AI
  • Q3. Given a Product class and some ArrayList data Find which products has price greater than 200 using java 8 streams?. Find which products having maximum price?
  • Q4. Increase a value of List of Integers by *2 and written new list.
  • Ans. 

    Increase the values of a list of integers by 2 and create a new list.

    • Iterate through the list of integers

    • For each integer, add 2 to its value

    • Create a new list with the updated values

  • Answered by AI
  • Q5. What are the java new features?
  • Ans. 

    Java has introduced several new features in recent versions.

    • Java 8 introduced lambda expressions, which allow for functional programming.

    • Java 8 also introduced the Stream API for processing collections of data.

    • Java 9 introduced the module system, which provides better encapsulation and modularity.

    • Java 10 introduced local variable type inference, allowing the omission of explicit type declarations.

    • Java 11 introduced the...

  • Answered by AI
  • Q6. @Components vs @Repository
  • Ans. 

    The @Component and @Repository annotations are used in Spring Framework for different purposes.

    • Both annotations are used to define beans in the Spring container.

    • @Component is a generic stereotype annotation for any Spring-managed component.

    • @Repository is a specialization of @Component used for DAO classes.

    • The @Repository annotation provides additional exception translation for data access exceptions.

    • Using @Repository i...

  • Answered by AI
  • Q7. @SpringBootApplication
  • Q8. @Entity explain?
  • Ans. 

    The @Entity annotation is used in Java to mark a class as an entity, which represents a table in a relational database.

    • The @Entity annotation is part of the Java Persistence API (JPA) and is used in object-relational mapping (ORM) to map Java objects to database tables.

    • It is typically used in conjunction with other JPA annotations like @Table, @Column, and @Id.

    • The @Entity annotation is used to define the entity name, s...

  • Answered by AI
  • Q9. How the database is configure?
  • Ans. 

    The database is configured by setting up the necessary parameters and configurations to ensure proper functioning and performance.

    • Database configuration involves defining the database schema, tables, and relationships.

    • It includes setting up indexes and constraints for data integrity.

    • Configuring database security measures like user access control and permissions.

    • Tuning database performance by optimizing query execution ...

  • Answered by AI
  • Q10. What is Dockerfile?
  • Ans. 

    Dockerfile is a text file that contains instructions to build a Docker image.

    • Dockerfile is used to automate the creation of Docker images.

    • It specifies the base image, dependencies, environment variables, and commands to run.

    • Each instruction in the Dockerfile creates a new layer in the image.

    • Dockerfile can be version controlled and shared to ensure consistent builds.

    • Example: FROM ubuntu:latest RUN apt-get update && apt-...

  • Answered by AI
  • Q11. Explain CI CD and your project deployment.
  • Ans. 

    CI/CD is a software development practice that enables frequent and automated code integration, testing, and deployment.

    • CI/CD stands for Continuous Integration and Continuous Deployment.

    • It involves automating the process of integrating code changes, running tests, and deploying the application.

    • CI/CD helps in reducing manual errors, improving code quality, and increasing development speed.

    • Tools like Jenkins, GitLab CI/CD...

  • Answered by AI
  • Q12. What is mutable classes in java? How to create?
  • Ans. 

    Mutable classes in Java are classes whose state can be modified after creation.

    • Mutable classes allow changing their internal state

    • They can have mutable fields or methods that modify their state

    • To create a mutable class, define fields with non-final modifiers

    • Provide public methods to modify the state of the class

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Yet to sChedule

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(5 Questions)

  • Q1. Abstract class java
  • Q2. Inheritance in java
  • Ans. 

    Inheritance in Java allows a class to inherit properties and behaviors from another class.

    • Inheritance is achieved using the 'extends' keyword in Java.

    • Subclasses can access the methods and fields of their superclass.

    • Java does not support multiple inheritance, but a class can implement multiple interfaces.

  • Answered by AI
  • Q3. SQL query to find last element
  • Ans. 

    Use SQL query with ORDER BY and LIMIT to find the last element in a table.

    • Use ORDER BY column_name DESC to sort the data in descending order.

    • Use LIMIT 1 to retrieve only the last element.

  • Answered by AI
  • Q4. Html 5 vs Html
  • Ans. 

    HTML5 is the latest version of HTML with new features and improvements.

    • HTML5 supports new elements like <video>, <audio>, and <canvas> for multimedia content.

    • HTML5 introduces new APIs like Geolocation, Web Storage, and Web Workers for enhanced functionality.

    • HTML5 includes improvements in semantics, accessibility, and performance compared to HTML.

  • Answered by AI
  • Q5. About the company

Skills evaluated in this interview

I applied via Naukri.com and was interviewed before Dec 2020. There were 3 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. What is OOPs concept?
  • Q2. What is lazy loading?
  • Q3. What is eager loading?
  • Ans. 

    Eager loading is a technique used in software development to load related data in advance to avoid multiple database queries.

    • Eager loading is used to optimize database queries and improve performance.

    • It loads all the required data in a single query instead of making multiple queries.

    • It is commonly used in Object-Relational Mapping (ORM) frameworks like Hibernate, Entity Framework, etc.

    • Eager loading can be used with var...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Clearing Test is the key

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
1w (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about Sterlite Technologies?
Ask anonymously on communities.

Interview questions from similar companies

I appeared for an interview before Jan 2016.

Interview Questionnaire 

7 Questions

  • Q1. Give a brief description about your education, past job profile and other questions.
  • Q2. Why did you quit your last organization after just 2.5 years?
  • Q3. Why do you want to join Centurylink?
  • Ans. 

    I am excited to join Centurylink because of their reputation for innovation and commitment to customer satisfaction.

    • Centurylink has a strong focus on developing cutting-edge technology solutions

    • The company values customer feedback and strives to provide excellent service

    • I am impressed by Centurylink's dedication to diversity and inclusion in the workplace

  • Answered by AI
  • Q4. Why did you relocate to Noida?
  • Ans. 

    Relocated to Noida for better career opportunities and growth.

    • Noida is a hub for IT companies and offers a lot of job opportunities in the software development field.

    • The city has a good work-life balance and a lower cost of living compared to other metropolitan cities.

    • I was also attracted to the diverse culture and the opportunity to work with people from different backgrounds.

    • I did my research and found that Noida has...

  • Answered by AI
  • Q5. Are you ok to work in US shift?
  • Ans. 

    Yes, I am comfortable working in US shift.

    • I have prior experience working in US shift.

    • I am flexible with my work timings.

    • I understand the importance of meeting project deadlines.

    • I am willing to adjust my personal schedule to accommodate work requirements.

  • Answered by AI
  • Q6. Where do you put up?
  • Q7. Solve 12 Mainframe Puzzles

Interview Preparation Tips

Round: Technical + HR Interview
Experience: I told them all about the previous companies and my past job profile as a Mainframe Developer.
I gave a valid reason for quitting the previous company.
I cited that the reason to relocate to Noida was my wedding.
I was not okay to work in shifts, hence I denied.
I was putting up in Noida itself back then.

Round: Puzzle Interview
Experience: I was given a list of 12 Mainframe puzzles with questions from Cobol, DB2 and JCL.

I could solve 8 of them correctly.
Tips: Prepare puzzles as they give just 1 minute per question and not more.

I appeared for an interview before Apr 2021.

Round 1 - Face to Face 

(7 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical Interview round with questions on OOPS and OS mainly.

  • Q1. What are Little Endian and Big Endian in the context of computer architecture?
  • Ans. 

    Little Endian and Big Endian refer to the order in which bytes are stored in computer memory.

    • Little Endian stores the least significant byte first, while Big Endian stores the most significant byte first.

    • Little Endian is commonly used in x86 architecture, while Big Endian is used in architectures like SPARC and PowerPC.

    • Endianness can affect data transmission between systems with different byte orders.

  • Answered by AI
  • Q2. Write a program to determine if your system is little-endian or big-endian.
  • Q3. What is the volatile keyword in programming?
  • Ans. 

    The volatile keyword in programming is used to indicate that a variable's value can be changed unexpectedly.

    • Volatile keyword is used in multithreaded programming to prevent compiler optimizations on variables that can be changed by other threads.

    • It tells the compiler not to cache the variable's value in a register, ensuring that every access is made to the variable's memory location.

    • Commonly used in embedded systems pr...

  • Answered by AI
  • Q4. What is the use of a function pointer in C?
  • Q5. Design a data structure to implement multi-threading.
  • Q6. What does a kernel do?
  • Ans. 

    The kernel is the core component of an operating system that manages system resources and provides a bridge between software and hardware.

    • Manages system resources such as CPU, memory, and I/O devices

    • Provides a bridge between software applications and hardware components

    • Handles tasks such as process scheduling, memory management, and device drivers

    • Controls communication between hardware and software layers

  • Answered by AI
  • Q7. What is a storage class in programming?
Round 2 - HR 

Round duration - 30 minutes
Round difficulty - Easy

HR round with typical behavioral problems.

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPANVIDIA interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, Operating Systems, Aptitude, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview Preparation Tips

Skills: Networking, OS, Linux kernel
College Name: NA

Interview Preparation Tips

General Tips: It was challenging for me to get into this company. I was rejected around 10-11 times before i got placed in this company. So finding out the reason and to overcome it in the next company was the challenging task.
For getting into this company you should have the knowledge of OS, Database,Networks and OOP concepts. "Job profile was software developer.
The questions asked to me were related to OS concepts like deadlocks process and threads n all. From networks they asked me about the wifi drivers installed in your system. They asked about dynamic programming and they gave me one question to solve using dynamic programming. Then they asked me to write two more codes . From database they asked me about the errors which we will get if we do these things in the table. They asked me about the hashmap and how does it work and why it takes constant time in data retrieval. They asked me about the OOPs concepts and the virtual class implementation in detail. In short they asked me questions from every field."
Skill Tips: For the interviews karumanchi is the best book.
Presentation skills matters alot. No matter how much u know, presenating your knowledge in front of the interviewer matters alot. Speaking very fast during an interview may lead you to rejections (personal experience).
Skills:
College Name: NIT Surathkal

I appeared for an interview before Jan 2021.

Round 1 - Coding Test 

(1 Question)

Round duration - 70 Minutes
Round difficulty - Medium

This was an Online Coding+MCQ round where we had a total of 50 MCQ questions and 1 coding problem. The coding problem was of easy to medium level but was a bit implementation heavy.

  • Q1. 

    LRU Cache Design Question

    Design a data structure for a Least Recently Used (LRU) cache that supports the following operations:

    1. get(key) - Return the value of the key if it exists in the cache; otherw...

Round 2 - Face to Face 

(3 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round had 1 coding question in which I was first required to explain my approach and then discuss the time and space complexities. After this , some basic questions from OOPS and Java were asked.

  • Q1. 

    Detect and Remove Loop in Linked List

    For a given singly linked list, identify if a loop exists and remove it, adjusting the linked list in place. Return the modified linked list.

    Expected Complexity:

    A...

  • Q2. What is the difference between ArrayList and LinkedList in Java?
  • Q3. What is the difference between abstraction and inheritance?
  • Ans. 

    Abstraction focuses on hiding implementation details, while inheritance allows a class to inherit properties and behavior from another class.

    • Abstraction is the concept of hiding the complex implementation details and showing only the necessary features of an object.

    • Inheritance is a mechanism where a new class inherits properties and behavior from an existing class.

    • Abstraction is achieved through interfaces and abstract...

  • Answered by AI
Round 3 - Face to Face 

(3 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

This round had questions from OS and OOPS. The interviewer also tested my problem solving skills by asking me some puzzles in the end.

  • Q1. Can you explain piping in Unix/Linux?
  • Q2. What is a static variable in C?
  • Q3. How can you measure exactly 4 liters of water using only a 3-liter can and a 5-liter can?

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPACisco interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Check if the linked list is palindrome or not
  • Ans. 

    To check if a linked list is a palindrome, compare the first half of the list with the reversed second half.

    • Traverse the linked list to find the middle node

    • Reverse the second half of the linked list

    • Compare the first half with the reversed second half to check for palindrome

  • Answered by AI
  • Q2. C string questions
Round 2 - Technical 

(2 Questions)

  • Q1. Operating systems questions
  • Q2. Linked list and system design question

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Linked list and double pointers

Sterlite Technologies Interview FAQs

How many rounds are there in Sterlite Technologies Software Developer interview?
Sterlite Technologies interview process usually has 1-2 rounds. The most common rounds in the Sterlite Technologies interview process are Technical and One-on-one Round.
How to prepare for Sterlite Technologies Software Developer interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Sterlite Technologies. The most common topics and skills that interviewers at Sterlite Technologies expect are Java, EJB, J2Ee, Software Development and Software Engineering.
What are the top questions asked in Sterlite Technologies Software Developer interview?

Some of the top questions asked at the Sterlite Technologies Software Developer interview -

  1. Find 2nd largest element using java 8 streams from list of intege...read more
  2. Find the min and max from List of Integers using java 8 strea...read more
  3. Increase a value of List of Integers by *2 and written new li...read more

Tell us how to improve this page.

Overall Interview Experience Rating

3.3/5

based on 3 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more
Sterlite Technologies Software Developer Salary
based on 59 salaries
₹4.7 L/yr - ₹10.4 L/yr
28% less than the average Software Developer Salary in India
View more details

Sterlite Technologies Software Developer Reviews and Ratings

based on 13 reviews

3.1/5

Rating in categories

2.4

Skill development

3.1

Work-life balance

3.4

Salary

2.6

Job security

2.5

Company culture

2.2

Promotions

2.4

Work satisfaction

Explore 13 Reviews and Ratings
Process Associate
624 salaries
unlock blur

₹2 L/yr - ₹5.6 L/yr

Field Engineer
292 salaries
unlock blur

₹2.4 L/yr - ₹7 L/yr

Associate Manager
224 salaries
unlock blur

₹8.6 L/yr - ₹16 L/yr

Associate Officer
216 salaries
unlock blur

₹3.9 L/yr - ₹6.9 L/yr

Software Engineer
207 salaries
unlock blur

₹4.9 L/yr - ₹11.5 L/yr

Explore more salaries
Compare Sterlite Technologies with

Indus Towers

3.7
Compare

Cisco

4.2
Compare

BT Business

4.0
Compare

Lumen Technologies

4.0
Compare
write
Share an Interview