Add office photos
Sterlite Technologies logo
Employer?
Claim Account for FREE

Sterlite Technologies

3.8
based on 2.2k Reviews
Video summary
Filter interviews by
Software Developer
Experienced
Skills
Clear (1)

10+ Sterlite Technologies Software Developer Interview Questions and Answers

Updated 15 May 2024

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.

Add your answer
right arrow

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.

Add your answer
right arrow

Q3. 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

Add your answer
right arrow

Q4. 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

Add your answer
right arrow
Discover Sterlite Technologies interview dos and don'ts from real experiences

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 HttpClient API for making HTTP requests.

  • Java 12 introduce...read more

Add your answer
right arrow

Q6. 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, and Travis CI are commonly used for implementing CI/CD p...read more

Add your answer
right arrow
Are these interview questions helpful?

Q7. 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 and resource allocation.

  • Choosing appropriate storage engin...read more

Add your answer
right arrow

Q8. What is lazy loading?

Ans.

Lazy loading is a technique used to defer the loading of non-critical resources until they are needed.

  • It improves page load time and performance.

  • It is commonly used for images, videos, and other media files.

  • It can be implemented using JavaScript libraries like LazyLoad or Intersection Observer API.

  • Lazy loading can also be used for modules and components in web applications.

  • It helps to reduce the initial load time of the web page.

Add your answer
right arrow
Share interview questions and help millions of jobseekers 🌟
man with laptop

Q9. What is OOPs concept?

Ans.

OOPs concept stands for Object-Oriented Programming concepts which includes encapsulation, inheritance, polymorphism, and abstraction.

  • Encapsulation is the process of hiding the implementation details from the user.

  • Inheritance allows a class to inherit properties and methods from another class.

  • Polymorphism allows objects to take on multiple forms or behaviors.

  • Abstraction is the process of hiding unnecessary details from the user.

Add your answer
right arrow

Q10. 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 various types of relationships like one-to-one, one-to-many, ...read more

Add your answer
right arrow

Q11. 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-get install -y python3

  • Example: COPY app.py /app WORKDIR /a...read more

Add your answer
right arrow

Q12. @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 is a good practice for separating the data access layer fro...read more

Add your answer
right arrow

Q13. 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.

Add your answer
right arrow

Q14. @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, specify the table name, and configure various attributes of...read more

Add your answer
right arrow

Q15. 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.

Add your answer
right arrow

Q16. 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.

Add your answer
right arrow
Contribute & help others!
Write a review
Write a review
Share interview
Share interview
Contribute salary
Contribute salary
Add office photos
Add office photos

Interview Process at Sterlite Technologies Software Developer

based on 2 interviews
Interview experience
4.5
Good
View more
interview tips and stories logo
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Software Developer Interview Questions from Similar Companies

DE Shaw Logo
3.8
 • 76 Interview Questions
Deloitte Logo
3.8
 • 45 Interview Questions
Hike Logo
3.6
 • 23 Interview Questions
PhonePe Logo
4.0
 • 16 Interview Questions
AVASOFT Logo
3.6
 • 10 Interview Questions
View all
Recently Viewed
INTERVIEWS
Neel Metal Products
No Interviews
SALARIES
Zessta Software Services
LIST OF COMPANIES
Discover companies
Find best workplace
INTERVIEWS
Renesas Electronics India
No Interviews
SALARIES
Zessta Software Services
SALARIES
Zessta Software Services
INTERVIEWS
Zessta Software Services
No Interviews
SALARIES
Zessta Software Services
SALARIES
Zessta Software Services
INTERVIEWS
WatchGuard Technologies
No Interviews
Share an Interview
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
75 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter