Anblicks
10+ Reliance New Solar Energy Interview Questions and Answers
Q1. Difference between Linked List and Arrays?
Linked List is a dynamic data structure while Arrays are static.
Linked List can grow or shrink dynamically while Arrays have fixed size.
Linked List uses pointers to connect nodes while Arrays use indexes to access elements.
Insertion and deletion are faster in Linked List while accessing elements is faster in Arrays.
Arrays use contiguous memory while Linked List uses scattered memory.
Arrays are suitable for small data sets while Linked List is suitable for large data sets.
Q2. Insert a node at last in single linked list?
To insert a node at the last of a single linked list, traverse to the end and point the last node to the new node.
Traverse the linked list till the last node is reached
Create a new node with the given data
Point the next of the last node to the new node
Make the new node as the last node
Q3. Difference between distinct and null, parallel period and same period last year
Distinct vs Null: unique values vs absence of value. Parallel period vs Same period last year: comparing current vs previous time periods.
Distinct values are unique values in a dataset, while null represents the absence of a value.
Parallel period compares data from the same time period in different years, while Same period last year compares data from the previous year.
For example, if we are comparing sales data for January 2021 to January 2020, it would be a parallel period ...read more
Q4. How do you do bulk report migration ?
Bulk report migration can be done using Power BI REST API or PowerShell scripts.
Use Power BI REST API to automate the migration process
Create PowerShell scripts to handle bulk report migration
Leverage tools like Power BI Management cmdlets for bulk operations
Q5. How will you handle errors on pg
I will handle errors on pg by implementing error handling techniques and logging mechanisms.
Implement try-catch blocks to catch and handle errors
Use logging frameworks to log errors for troubleshooting
Display user-friendly error messages to guide users on how to resolve issues
Q6. How do you refresh dimensions using api
You can refresh dimensions using Power BI REST API by sending a POST request to the appropriate endpoint.
Use the POST method to send a request to the refresh endpoint
Include the dataset ID and table name in the request body
Authenticate the request using an access token or API key
Q7. SQL Query to get Salary greater than manager salary
SQL query to retrieve salaries greater than manager salary
Use a SELECT statement to retrieve the salaries
Join the employee table with the manager table to compare salaries
Add a WHERE clause to filter salaries greater than manager's salary
Q8. Experience in working with different automation framework and architecture of the same.
I have experience in working with various automation frameworks such as Selenium, Appium, and Robot Framework.
I have worked extensively with Selenium WebDriver for web application testing.
I have also used Appium for mobile application testing on both Android and iOS platforms.
I have experience in creating and maintaining automation frameworks using Robot Framework.
I have worked with different architecture patterns such as Page Object Model (POM) and Data-Driven Testing (DDT).
Q9. Advantages of Linked Lists?
Linked Lists provide dynamic memory allocation, efficient insertion and deletion operations.
Dynamic memory allocation allows for efficient use of memory
Insertion and deletion operations are faster than arrays
Linked lists can be easily implemented as stacks or queues
Linked lists are useful for representing sparse data
Examples: Singly Linked List, Doubly Linked List, Circular Linked List
Q10. Count of alphabets in a string
Count the number of alphabets in a given string.
Iterate through each character in the string and check if it is an alphabet using isalpha() function.
Increment a counter for each alphabet found.
Return the final count of alphabets.
Example: Input - 'Hello123', Output - 5 (alphabets: H, e, l, l, o)
Q11. data pipelines architecture of your work
My data pipelines architecture involves a combination of batch and real-time processing using tools like Apache Spark and Kafka.
Utilize Apache Spark for batch processing of large datasets
Implement Kafka for real-time data streaming
Use Airflow for scheduling and monitoring pipeline tasks
Q12. Explain spark architecture
Spark architecture is a distributed computing framework that consists of a driver program, cluster manager, and worker nodes.
Spark architecture includes a driver program that manages the execution of tasks and interacts with the cluster manager.
Cluster manager allocates resources and schedules tasks on worker nodes.
Worker nodes execute the tasks and return the results to the driver program.
Spark architecture supports fault tolerance through resilient distributed datasets (RDD...read more
Q13. Explain broadcast joun
Broadcast join is a method used in distributed computing to combine data from multiple sources by broadcasting smaller tables to all nodes.
Broadcast join is commonly used in distributed systems like Apache Spark to improve performance by reducing data shuffling.
It involves broadcasting the smaller table to all nodes in the cluster, so that each node can perform the join operation locally.
This method is efficient when one of the tables is significantly smaller than the other.
B...read more
Interview Process at Reliance New Solar Energy
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month