AVEVA
Techatcore Interview Questions and Answers
Q1. Difference between single and doubly linked list?Why do we prefer doubly over single linked list?
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
Q2. Time complexity of different types of sorting technique?Which one is most efficient one?
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
Q3. What do you mean by big data?
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.
Q4. Difference between LINUX/UNIX and WINDOWS
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
Q5. Advantage of ASP.net over JAVA
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
Q6. Program for sorting an array
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
More about working at AVEVA
Interview Process at Techatcore
Top Software Engineer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month