Premium Employer

Perficient

3.7
based on 458 Reviews
Filter interviews by

20+ Steag Energy Services Interview Questions and Answers

Updated 27 Nov 2024

Q1. What is Rxjs, Subscriber, Observable, folkJoins?

Ans.

Rxjs is a library for reactive programming using Observables and Subscribers. forkJoins is a method for combining Observables.

  • Rxjs is a library for reactive programming that allows you to work with asynchronous data streams.

  • Observables are the source of data streams that can emit values over time.

  • Subscribers are the consumers of these data streams that can subscribe to Observables and receive emitted values.

  • forkJoins is a method for combining multiple Observables into a singl...read more

Add your answer

Q2. Challenging Bip queries you have written till now. Explain it

Ans.

One challenging BiP query involved optimizing a complex join operation to improve performance.

  • Used subqueries to filter data before joining

  • Utilized indexing to speed up the join operation

  • Implemented query optimization techniques like query hints

Add your answer

Q3. Data set links in data model

Ans.

Data set links in data model refer to relationships between different data sets in a structured manner.

  • Data set links help establish connections between different data sets for efficient data retrieval and analysis.

  • Examples include foreign keys linking tables in a relational database, or relationships between entities in a data model.

  • Data set links ensure data integrity and consistency across the data model.

Add your answer

Q4. Explain me ecommerse flow end to end

Ans.

Ecommerce flow involves customer browsing, selecting, purchasing, and receiving products/services online.

  • Customer visits ecommerce website/app

  • Browses products/services

  • Adds selected items to cart

  • Proceeds to checkout

  • Enters shipping and payment information

  • Confirms order

  • Receives order confirmation

  • Product is shipped/delivered

  • Customer receives product and provides feedback

Add your answer
Discover Steag Energy Services interview dos and don'ts from real experiences

Q5. what are the tools I used for the data engineering ?

Ans.

Tools used for data engineering include ETL tools, programming languages, databases, and cloud platforms.

  • ETL tools like Apache NiFi, Talend, and Informatica are used for data extraction, transformation, and loading.

  • Programming languages like Python, Java, and Scala are used for data processing and analysis.

  • Databases like MySQL, PostgreSQL, and MongoDB are used for storing and managing data.

  • Cloud platforms like AWS, Azure, and Google Cloud provide scalable infrastructure for d...read more

Add your answer

Q6. Explain payment gatway implementing

Ans.

Payment gateway implementation involves integrating a secure platform for processing online transactions.

  • Choose a payment gateway provider based on your business needs and requirements

  • Obtain API credentials from the chosen provider

  • Integrate the payment gateway API into your website or application

  • Test the payment gateway integration thoroughly to ensure it functions correctly

  • Ensure compliance with security standards such as PCI DSS

  • Monitor and maintain the payment gateway to en...read more

Add your answer
Are these interview questions helpful?

Q7. Explain the blockers I got while working?

Ans.

Blockers faced while working as a Data Engineer

  • Lack of proper documentation

  • Inadequate infrastructure

  • Data quality issues

  • Limited access to necessary data sources

  • Inefficient data processing pipelines

Add your answer

Q8. How can a string be converted to an int in C?

Ans.

A string can be converted to an int in C using the atoi() function.

  • Include the header file

  • Use the atoi() function to convert the string to an int

  • Store the converted int in a variable

  • Handle errors if the string cannot be converted

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. What is enum and what is the purpose of using enum?

Ans.

Enum is a data type in programming that consists of a set of named constants.

  • Enums are used to define a set of named constants, making the code more readable and maintainable.

  • Enums can be used to represent a fixed number of possible values for a variable.

  • Enums can also be used to improve type safety by restricting the possible values that a variable can hold.

  • Example: enum Color { RED, GREEN, BLUE }

Add your answer

Q10. What are promises used for

Ans.

Promises are used in JavaScript to handle asynchronous operations and avoid callback hell.

  • Promises are used to handle asynchronous operations in a more readable and manageable way.

  • They help avoid callback hell by chaining multiple asynchronous operations together.

  • Promises can be in one of three states: pending, fulfilled, or rejected.

  • They allow for better error handling with the use of .catch() method.

  • Promises can be created using the new Promise() constructor or by using uti...read more

Add your answer

Q11. What are modules in AEM

Ans.

Modules in AEM are reusable components that can be used to build web pages and applications.

  • Modules in AEM are reusable components that can be used to build web pages and applications.

  • They help in organizing and structuring content in AEM.

  • Modules can be created using Adobe Experience Manager's component framework.

  • Examples of modules in AEM include header, footer, carousel, and navigation components.

Add your answer

Q12. what is the difference between joins

Ans.

Joins are used in SQL to combine rows from two or more tables based on a related column between them.

  • Inner Join: Returns rows when there is at least one match in both tables.

  • Left Join (or Left Outer Join): Returns all rows from the left table and the matched rows from the right table.

  • Right Join (or Right Outer Join): Returns all rows from the right table and the matched rows from the left table.

  • Full Join (or Full Outer Join): Returns rows when there is a match in one of the t...read more

Add your answer

Q13. What is array, List, how to find

Ans.

An array is a data structure that stores a collection of elements, while a List is a type of collection in Java that stores ordered elements.

  • An array is a fixed-size collection of elements of the same data type.

  • A List is a dynamic collection of elements that can grow or shrink in size.

  • To find an element in an array, you can iterate through the array and compare each element with the target value.

  • To find an element in a List, you can use the indexOf() method to search for the ...read more

Add your answer

Q14. What are jcr in AEM

Ans.

JCR stands for Java Content Repository, a hierarchical database used in Adobe Experience Manager (AEM) to store content.

  • JCR is used in AEM to store content in a hierarchical structure.

  • It allows for versioning, access control, and searching of content.

  • Nodes and properties are used to represent content in JCR.

  • Example: /content/mysite/homepage is a node in JCR representing the homepage of a website.

Add your answer

Q15. Rank vs dense rank

Ans.

Rank and dense rank are used to assign a rank to each row in a result set based on the values in a specific column.

  • Rank assigns unique ranks to each row, with gaps in the ranking sequence if there are ties.

  • Dense rank assigns unique ranks to each row, with no gaps in the ranking sequence if there are ties.

  • Rank and dense rank are commonly used in data analysis and reporting to identify top performers or outliers.

  • Example: If three employees have the same sales figures, rank woul...read more

Add your answer

Q16. Types of Scd

Ans.

SCD stands for Slowly Changing Dimensions. There are three types of SCD: Type 1, Type 2, and Type 3.

  • Type 1: Overwrite the old data with new data.

  • Type 2: Create a new record for the new data and keep the old record.

  • Type 3: Create a new column for the new data and keep the old column.

Add your answer

Q17. A significant challenge

Ans.

One significant challenge I faced was optimizing website performance for mobile devices.

  • Implemented lazy loading for images to improve loading times

  • Minified CSS and JavaScript files to reduce file sizes

  • Utilized media queries to ensure responsive design across different screen sizes

Add your answer

Q18. What is html and css

Ans.

HTML and CSS are the building blocks of web development. HTML is used for structuring content, while CSS is used for styling and layout.

  • HTML stands for HyperText Markup Language and is used to create the structure of a webpage.

  • CSS stands for Cascading Style Sheets and is used to style the HTML elements.

  • HTML uses tags to define different elements like headings, paragraphs, images, links, etc.

  • CSS allows for customization of colors, fonts, spacing, and layout of the webpage.

  • Both...read more

Add your answer

Q19. difference between rank and dense rank

Ans.

Rank assigns unique numbers to rows based on order of values, while dense rank assigns consecutive numbers without gaps.

  • Rank leaves gaps in ranking sequence if there are ties, while dense rank does not

  • Rank assigns the same rank to tied values, while dense rank assigns consecutive ranks

  • Example: Rank - 1, 2, 3, 4, 4, 6; Dense Rank - 1, 2, 3, 4, 4, 5

Add your answer

Q20. Concept of oops

Ans.

Object-oriented programming paradigm that focuses on objects and classes

  • Encapsulation: bundling data and methods that operate on the data into a single unit

  • Inheritance: ability of a class to inherit properties and behavior from another class

  • Polymorphism: ability to present the same interface for different data types

Add your answer

Q21. Swaping of 2 numbers

Ans.

Swapping of 2 numbers involves exchanging the values of two variables.

  • Create a temporary variable to store one of the numbers

  • Assign the value of the first number to the second number

  • Assign the value of the temporary variable to the first number

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

Interview Process at Steag Energy Services

based on 20 interviews in the last 1 year
Interview experience
4.1
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

4.0
 • 817 Interview Questions
3.9
 • 675 Interview Questions
3.7
 • 329 Interview Questions
4.1
 • 247 Interview Questions
4.0
 • 242 Interview Questions
3.8
 • 134 Interview Questions
View all
Top Perficient Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

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