Filter interviews by
OOPS Concepts in C# include inheritance, encapsulation, polymorphism, and abstraction.
Inheritance allows a class to inherit properties and behavior from another class.
Encapsulation restricts access to class members and methods.
Polymorphism allows objects to be treated as instances of their parent class.
Abstraction hides the implementation details and only shows the necessary features.
Optimizing SQL queries involves using indexes, minimizing data retrieval, avoiding unnecessary joins, and optimizing query structure.
Use indexes on columns frequently used in WHERE clauses
Minimize data retrieval by selecting only necessary columns
Avoid unnecessary joins by using EXISTS or IN clauses instead
Optimize query structure by avoiding subqueries and using appropriate join types
Handled incident by identifying root cause, implementing solution, and documenting for future reference.
Identify the root cause of the incident
Implement a solution to resolve the incident
Document the incident and solution for future reference
Top trending discussions
Logical, Mathematical
It was quite taff and easy based on ur preparation
I applied via Naukri.com and was interviewed in Mar 2024. There was 1 interview round.
General apptitude and techincal mcq's
Data structres , cp and adavnce programming
Data structures are ways of organizing and storing data in a computer so that it can be accessed and used efficiently.
Data structures define how data is stored, accessed, and manipulated in a computer program.
Examples include arrays, linked lists, stacks, queues, trees, and graphs.
Choosing the right data structure is crucial for optimizing performance and memory usage in software development.
Merge sort is a divide and conquer algorithm that divides the input array into two halves, sorts them separately, and then merges them back together in sorted order.
Divide the input array into two halves
Recursively sort each half
Merge the sorted halves back together
LinkedList is better for frequent insertions and deletions, ArrayList is better for random access.
LinkedList uses pointers to connect elements, ArrayList uses a dynamic array.
LinkedList is slower for random access but faster for insertions and deletions.
ArrayList is faster for random access but slower for insertions and deletions.
Example: LinkedList is used in undo functionality where elements are frequently added and ...
Using Java 8, reverse an array of strings
Use Arrays.stream() to convert the array to a stream
Use Collections.reverse() to reverse the stream
Use Collectors.toList() to convert the stream back to a list
ES6 introduced new features to improve JavaScript syntax and functionality.
Arrow functions for concise syntax
Let and const for block-scoped variables
Template literals for string interpolation
Destructuring for easy object and array manipulation
Default parameters for function arguments
Spread and rest operators for easy array manipulation
Classes for object-oriented programming
Promises for asynchronous programming
Modules f
60 minutes 3 sections of attitude test
5 Questions 3 to Clear for an Technical interview
1 hr was the aptitude test coding and dbms
I applied via Campus Placement and was interviewed before Oct 2022. There was 1 interview round.
Object-oriented programming is a programming paradigm based on the concept of objects, which can contain data and code.
Objects are instances of classes, which define the structure and behavior of the objects.
Encapsulation, inheritance, and polymorphism are key principles of OOP.
Example: In a banking system, a 'Customer' class can have attributes like name and account balance, and methods like deposit and withdraw.
Interview experience
Software Engineer
3
salaries
| ₹1.8 L/yr - ₹2.5 L/yr |
Web Designer
3
salaries
| ₹1.5 L/yr - ₹4.8 L/yr |
Softwaretest Engineer
3
salaries
| ₹1.8 L/yr - ₹3 L/yr |
TCS
Infosys
Wipro
HCLTech