i
Wipro
Filter interviews by
I applied via Company Website and was interviewed before Feb 2021. There were 3 interview rounds.
General questions that we learn in the college
Bubble sort is a simple sorting algorithm that repeatedly steps through the list, compares adjacent elements and swaps them if they are in the wrong order.
Bubble sort is a comparison-based algorithm.
It works by comparing each pair of adjacent elements and swapping them if they are in the wrong order.
It has a worst-case and average-case complexity of O(n^2).
Example: Sorting an array of strings in alphabetical order usin
C is a programming language used for system programming and scripting. HTML uses JavaScript for scripting.
C is a low-level programming language used for system programming, embedded systems, and game development.
C is compiled, meaning the code is translated into machine language before execution.
HTML uses JavaScript for scripting, which allows for dynamic web content and interactivity.
JavaScript can be embedded directl
I applied via Company Website and was interviewed in Jul 2023. There were 4 interview rounds.
Such like blood relation questions, graph, alphabet and numeric values etc
Related to operators, oop concepts
I applied via Naukri.com and was interviewed in Oct 2022. There were 2 interview rounds.
1 hr test with mcq and coding snippet
Pointers are variables that store memory addresses of other variables in C programming language.
Pointers are used to manipulate data structures like arrays, linked lists, and trees.
They can be used to pass values by reference to functions.
Pointers can also be used to allocate memory dynamically using functions like malloc() and calloc().
A linked list program is a data structure that stores a sequence of elements with pointers to the next element.
Create a Node class with a value and a next pointer
Create a LinkedList class with a head pointer and methods to add, remove, and traverse nodes
Example: LinkedList ll = new LinkedList(); ll.add(5); ll.add(10); ll.remove(5);
Data structures are used to organize and manipulate data efficiently in various applications.
Data structures are used in databases to store and retrieve data quickly.
In computer graphics, data structures are used to represent geometric objects.
Data structures are used in algorithms such as sorting and searching.
In networking, data structures are used to represent network packets and routing tables.
Data structures are u...
Merge sort is a divide and conquer algorithm that recursively divides the input array into two halves, sorts them and then merges them.
Divide the array into two halves
Recursively sort the two halves
Merge the sorted halves
Repeat until the entire array is sorted
Cloud computing is widely used in various industries for data storage, processing, and analysis.
Cloud computing allows for easy scalability and cost-effectiveness in managing large amounts of data.
Real-time collaboration and access to data from anywhere are some of the benefits of cloud computing.
Examples of cloud computing applications in real-world projects include Amazon Web Services (AWS), Microsoft Azure, and Goog...
I applied via Campus Placement and was interviewed in Jul 2022. There were 16 interview rounds.
Sitting arrangement questions
Blood group relationship
Cloud computing Testing
HTML css java script
What is DATA base management system
A data structure is a way of organizing and storing data in a computer so that it can be accessed and manipulated efficiently.
Data structures provide a means to manage and organize data in a logical and efficient manner.
They define the relationship between the data, allowing for easy retrieval and modification.
Examples of data structures include arrays, linked lists, stacks, queues, trees, and graphs.
Java is a popular programming language known for its platform independence and extensive libraries.
Java is an object-oriented language that allows developers to write code once and run it on any platform.
It provides a robust and secure environment for developing and executing applications.
Java has a vast collection of libraries and frameworks that simplify development and enhance productivity.
It supports multithreading...
JavaScript characters include letters, numbers, symbols, and special characters.
JavaScript characters can be used to create strings, numbers, and perform operations.
Examples of JavaScript characters include 'a', '1', '$', and '&'.
A software engineer is a professional who designs, develops, and maintains software applications.
Software engineers use programming languages and tools to create software solutions.
They analyze user requirements and design software architecture.
Software engineers write code, test and debug software, and ensure its functionality.
They collaborate with other team members and follow software development best practices.
Exam...
The models of software engineering refer to different approaches or methodologies used in software development.
Waterfall model
Agile model
Iterative model
Spiral model
V-model
A risk management system is a software tool or platform that helps organizations identify, assess, and mitigate risks.
A risk management system helps organizations identify potential risks and their impact on business operations.
It assesses the likelihood of risks occurring and the severity of their impact.
The system provides tools for documenting and tracking risks, assigning responsibilities, and implementing mitigati...
An operating system is a software that manages computer hardware and software resources and provides common services for computer programs.
Manages computer hardware and software resources
Provides common services for computer programs
Controls and coordinates computer operations
Acts as an intermediary between users and computer hardware
Examples: Windows, macOS, Linux, Android, iOS
Software testing is the process of evaluating a software system to identify defects or errors.
Software testing is essential to ensure the quality and reliability of software.
It involves executing the software with the intention of finding bugs or issues.
Testing can be done manually or using automated tools.
Different types of testing include unit testing, integration testing, system testing, and acceptance testing.
Examp...
Cloud computing Testing
Blood group relationship
Sitting arrangement questions
Alphabet letter coding
Blood group relationship between parents and children
Blood group relationship between parents and children
I applied via Naukri.com and was interviewed in Jul 2022. There was 1 interview round.
Indexes are used to improve database performance. Clustered indexes determine the physical order of data, while non-clustered indexes do not.
Indexes are used to speed up data retrieval operations in a database.
Clustered indexes determine the physical order of data in a table, while non-clustered indexes do not.
A table can have only one clustered index, but multiple non-clustered indexes.
Clustered indexes are generally ...
Query to delete duplicate rows from a table
Use GROUP BY clause to group the rows by their unique values
Use HAVING clause to filter out the groups with count greater than 1
Use DELETE statement to delete the duplicate rows
Singleton pattern restricts the instantiation of a class to a single instance and provides a global point of access to it.
Create a private constructor to restrict instantiation of the class
Create a private static instance of the class
Create a public static method to access the instance
Ensure thread safety if necessary
Examples: Database connection, Logger, Configuration settings
Handle exceptions in stored procedures by using TRY-CATCH blocks.
Use TRY-CATCH blocks to catch and handle exceptions
Log the error message and severity level
Rollback the transaction if necessary
Rethrow the error if it cannot be handled
Use RAISERROR to raise custom error messages
SOLID principles are a set of five design principles that help in creating maintainable and scalable software.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open-Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Subtypes should be substitutable for their base types.
I - Interface Segregation Principle: C...
throw is used to throw an exception while throw exception is used to throw a specific exception.
throw is used to throw any type of exception while throw exception is used to throw a specific type of exception.
throw exception is followed by the type of exception that needs to be thrown.
throw can be used to throw any object while throw exception can only be used to throw an exception object.
Example: throw new Exception("
I will use a combination of automation tools and manual processes to install, support and manage the platform.
I will use automation tools like Ansible, Puppet or Chef to automate the installation process.
I will create documentation and provide training to support the platform.
I will monitor the platform using tools like Nagios or Zabbix to ensure it is running smoothly.
I will provide support to users and troubleshoot a...
Capacity planning involves estimating future resource needs based on current and projected usage.
Analyze current usage patterns and trends
Forecast future demand based on growth projections
Consider potential changes in technology or business needs
Identify potential bottlenecks and plan for scalability
Regularly review and adjust plans as needed
posted on 12 May 2022
I applied via Recruitment Consulltant and was interviewed in Apr 2022. There were 3 interview rounds.
I applied via Naukri.com and was interviewed in Apr 2022. There were 2 interview rounds.
HANA is an in-memory database platform while ECC is a traditional ERP system.
HANA is designed to handle large amounts of data in real-time while ECC is not optimized for real-time processing.
HANA uses column-based storage while ECC uses row-based storage.
HANA has a simpler data model and can handle unstructured data while ECC has a more complex data model.
HANA is a newer technology while ECC has been around for decades...
Java, micro service, spring boot
A prime number is a positive integer greater than 1 that has no positive integer divisors other than 1 and itself.
Prime numbers are only divisible by 1 and themselves
Examples of prime numbers include 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, and 97
Prime numbers are important in cryptography and number theory
Code to check if a number is prime or not.
A prime number is only divisible by 1 and itself.
Start checking from 2 up to the square root of the number.
If the number is divisible by any number in the range, it's not prime.
Otherwise, it's prime.
What is the average age of a group of people with ages ranging from 20 to 60?
Add up all the ages and divide by the number of people in the group
The age range is 40 years
Assuming an equal distribution of ages, the average age would be 40
based on 8 reviews
Rating in categories
Project Engineer
32.7k
salaries
| ₹1.8 L/yr - ₹8.3 L/yr |
Senior Software Engineer
23k
salaries
| ₹5.8 L/yr - ₹22.5 L/yr |
Senior Associate
21.2k
salaries
| ₹0.8 L/yr - ₹5.5 L/yr |
Senior Project Engineer
20.5k
salaries
| ₹5 L/yr - ₹19.5 L/yr |
Technical Lead
18.6k
salaries
| ₹8.3 L/yr - ₹36.5 L/yr |
TCS
Infosys
Tesla
Amazon