Add office photos
Engaged Employer

AVEVA

4.3
based on 515 Reviews
Filter interviews by

20+ COMMA Interview Questions and Answers

Updated 17 Dec 2024

Q1. Difference between single and doubly linked list?Why do we prefer doubly over single linked list?

Ans.

Single linked list has one pointer while doubly linked list has two. Doubly linked list is preferred for easier traversal in both directions.

  • Single linked list has only one pointer which points to the next node while doubly linked list has two pointers which point to the next and previous nodes.

  • Doubly linked list allows for easier traversal in both directions, while single linked list only allows for traversal in one direction.

  • Doubly linked list requires more memory due to th...read more

Add your answer

Q2. Time complexity of different types of sorting technique?Which one is most efficient one?

Ans.

Sorting techniques and their time complexity

  • Bubble sort - O(n^2)

  • Selection sort - O(n^2)

  • Insertion sort - O(n^2)

  • Merge sort - O(n log n)

  • Quick sort - O(n log n)

  • Heap sort - O(n log n)

  • Radix sort - O(nk)

  • Most efficient: Quick sort or Merge sort

  • Efficiency depends on the size of the array and the data distribution

Add your answer

Q3. What do you mean by big data?

Ans.

Big data refers to large and complex data sets that cannot be processed using traditional data processing methods.

  • Big data is characterized by the 3Vs - volume, velocity, and variety.

  • It requires specialized tools and techniques for processing and analysis.

  • Examples of big data include social media data, sensor data, and financial market data.

Add your answer

Q4. Difference between LINUX/UNIX and WINDOWS

Ans.

LINUX/UNIX are open-source, command-line based OS while WINDOWS is a proprietary, GUI-based OS.

  • LINUX/UNIX have a steep learning curve due to command-line interface

  • WINDOWS is more user-friendly with a graphical user interface (GUI)

  • LINUX/UNIX are more stable and secure than WINDOWS

  • LINUX/UNIX are free and open-source while WINDOWS is proprietary and requires a license

  • LINUX/UNIX are preferred for servers and development while WINDOWS is preferred for personal computers and gaming

Add your answer
Discover COMMA interview dos and don'ts from real experiences

Q5. What software do you know? Have you worked on SP3D or E3D?

Ans.

I am familiar with SP3D and E3D software.

  • I have experience working with SP3D for plant design and E3D for 3D modeling.

  • I have used SP3D to create piping and instrumentation diagrams (P&IDs) for industrial projects.

  • I have utilized E3D for creating detailed 3D models of structures and equipment.

  • I am proficient in navigating and using the features of both SP3D and E3D.

Add your answer

Q6. Advantage of ASP.net over JAVA

Ans.

ASP.net is better for enterprise-level applications due to its integration with Windows and Microsoft technologies.

  • ASP.net has better integration with Windows and Microsoft technologies

  • ASP.net has better performance and scalability for enterprise-level applications

  • ASP.net has a larger developer community and more resources available

  • Java is better for cross-platform development and open-source projects

Add your answer
Are these interview questions helpful?

Q7. Program for sorting an array

Ans.

Program to sort an array of strings

  • Use a sorting algorithm like bubble sort, insertion sort, or quicksort

  • Compare adjacent elements and swap if necessary

  • Repeat until the array is sorted

Add your answer

Q8. What is difference between task and thread

Ans.

A task is a unit of work while a thread is a unit of execution.

  • A task is a logical concept while a thread is a physical concept.

  • A task can be broken down into multiple threads.

  • A task can be scheduled by the operating system while a thread cannot.

  • A task can communicate with other tasks while a thread cannot.

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

Q9. Write a program to explain the use case related to delegate

Ans.

Delegate is used to pass methods as parameters to other methods or to invoke methods asynchronously.

  • Delegate is a type-safe function pointer.

  • It allows methods to be passed as parameters to other methods.

  • It can be used to invoke methods asynchronously.

  • It can be used to implement events and callbacks.

  • Example: passing a method as a parameter to a sorting algorithm.

  • Example: invoking a method asynchronously using BeginInvoke().

Add your answer

Q10. How to design a pipe?

Ans.

Designing a pipe involves considering factors such as material, size, shape, and purpose.

  • Determine the material based on the fluid being transported (e.g. PVC for water, steel for gas)

  • Calculate the required size based on flow rate and pressure drop

  • Choose the appropriate shape (e.g. round, square) based on space constraints and flow requirements

  • Consider the purpose of the pipe (e.g. drainage, ventilation, transportation)

Add your answer

Q11. Future of oil and gas industry transitioning into Green Hydrogen

Ans.

The oil and gas industry is transitioning into green hydrogen to adapt to the growing demand for sustainable energy sources.

  • Oil and gas companies are investing in green hydrogen production to reduce carbon emissions and meet climate goals.

  • Green hydrogen is produced using renewable energy sources like wind or solar power, making it a cleaner alternative to traditional hydrogen production methods.

  • The transition to green hydrogen requires significant infrastructure investments, ...read more

Add your answer

Q12. How do you identify memory leak issue?

Ans.

Identifying memory leak involves monitoring memory usage, analyzing memory dumps, and using profiling tools.

  • Monitor memory usage over time to identify abnormal increases

  • Analyze memory dumps to pinpoint the source of the leak

  • Use profiling tools like Valgrind or Visual Studio Memory Profiler

  • Look for common memory leak patterns such as not releasing allocated memory

Add your answer

Q13. What is your stenegth and weakness

Ans.

My strength is my ability to learn quickly and adapt to new situations. My weakness is that I can be overly critical of my own work.

  • Strength: Quick learner and adaptable

  • Weakness: Overly critical of my own work

Add your answer

Q14. Tell about aveva

Ans.

Aveva is a global engineering and industrial software company.

  • Provides software solutions for industries like oil and gas, power, marine, and more

  • Offers products for engineering, operations, and performance management

  • Has offices in over 40 countries and serves customers in over 80 countries

Add your answer

Q15. Pillars of OOP, abstraction

Ans.

Abstraction is one of the pillars of Object-Oriented Programming (OOP) that allows developers to hide complex implementation details and only show the necessary features of an object.

  • Abstraction helps in reducing complexity by hiding unnecessary details and only showing the essential features of an object.

  • It allows for creating abstract classes and interfaces that define the structure and behavior of objects without specifying the implementation.

  • Example: In a car object, we c...read more

Add your answer

Q16. How to get high availability

Add your answer

Q17. How to reduce latency

Add your answer

Q18. What os abstract class

Ans.

An abstract class is a class that cannot be instantiated and is used as a base for other classes to inherit from.

  • Cannot be instantiated directly

  • May contain abstract methods that must be implemented by subclasses

  • Can have both abstract and concrete methods

  • Used to define a common interface for subclasses

Add your answer

Q19. Tool test in application

Ans.

Tool test in application involves evaluating the functionality and performance of various tools used within the application.

  • Tool test is essential to ensure that all tools within the application are working as expected.

  • It involves testing the integration of tools with the application and checking for any compatibility issues.

  • Examples of tools that may be tested include debugging tools, performance monitoring tools, and security tools.

Add your answer

Q20. Difference between S3 and EBS

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

Interview Process at COMMA

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

Top Interview Questions from Similar Companies

4.0
 • 375 Interview Questions
3.5
 • 370 Interview Questions
3.5
 • 299 Interview Questions
4.2
 • 266 Interview Questions
3.9
 • 257 Interview Questions
4.2
 • 154 Interview Questions
View all
Top AVEVA 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