Filter interviews by
Clear (1)
I applied via Naukri.com and was interviewed in Jul 2022. There were 2 interview rounds.
Generics in C# allow for type-safe programming by enabling the creation of reusable code.
Generics allow for the creation of classes, interfaces, and methods that can work with any data type.
They provide type safety by allowing the compiler to enforce type constraints.
Examples include List
Generics can improve performance by reducing the need for boxing and unboxing operations.
Delegates are reference types that hold a reference to a method. They are used to achieve loose coupling and event handling.
Delegates allow methods to be passed as parameters to other methods.
They can be used to define callback methods.
Built-in delegates in C# include Action, Func, Predicate, EventHandler, and Comparison.
Action and Func are used for methods that return void and non-void values respectively.
Predicate is...
Dictionary is a generic collection while Hashtable is a non-generic collection.
Dictionary is type-safe while Hashtable is not.
Dictionary allows null keys and values while Hashtable does not.
Dictionary is faster than Hashtable for small collections.
Hashtable is thread-safe while Dictionary is not.
Stored procedures are used to perform a set of actions, while functions return a single value.
Stored procedures can modify data in the database, while functions cannot.
Functions can be used in SQL statements, while stored procedures cannot.
Stored procedures can have input and output parameters, while functions can only have input parameters.
Functions can be called from within stored procedures, but stored procedures ca
Program to find the number of occurrences in a given string
Use a loop to iterate through the string and count the occurrences of each character
Store the count in a dictionary or hash table
Return the dictionary or hash table
RESTful services are web services that follow the REST architecture while WebAPI is a framework for building RESTful services.
RESTful services use HTTP methods like GET, POST, PUT, DELETE to perform CRUD operations on resources
WebAPI is a framework for building RESTful services using .NET framework
WebAPI provides features like routing, model binding, content negotiation, etc.
RESTful services can be consumed by any clie...
Hashmap is a data structure that stores key-value pairs and uses hashing to map keys to their corresponding values.
Hashmap uses an array to store the key-value pairs
A hash function is used to map the key to an index in the array
Collisions can occur when two keys map to the same index, which can be resolved using techniques like chaining or open addressing
Hashmap provides constant time complexity for insertion, deletion
The @Autowired annotation is the most useful annotation used in Spring Boot and Spring JPA.
The @Autowired annotation is used for automatic dependency injection.
It eliminates the need for manual wiring of beans.
It can be used with constructors, fields, and methods.
Example: @Autowired private UserRepository userRepository;
Singleton and Factory patterns are creational patterns used in Java to create objects.
Singleton pattern ensures that only one instance of a class is created and provides a global point of access to it.
Factory pattern provides an interface for creating objects, but allows subclasses to decide which class to instantiate.
Singleton pattern can be implemented using private constructor, static method and static variable.
Fact...
Top trending discussions
I applied via Approached by Company and was interviewed in Aug 2017. There were 5 interview rounds.
posted on 26 May 2021
I applied via Recruitment Consultant and was interviewed in Nov 2020. There were 3 interview rounds.
posted on 28 Dec 2022
I applied via Recruitment Consulltant and was interviewed before Dec 2021. There were 2 interview rounds.
I am an excellent problem solver with a keen interest in algorithm design and optimization.
I enjoy breaking down complex problems into smaller, more manageable components.
I have experience in developing efficient algorithms for data processing and analysis.
I am always looking for ways to optimize code and improve performance.
I am interested in exploring new technologies and frameworks to solve problems in innovative wa
I have knowledge in various programming languages, frameworks, and technologies.
Proficient in Java, Python, and C++
Experience with web development using HTML, CSS, and JavaScript
Familiarity with databases such as MySQL and MongoDB
Knowledge of software development methodologies like Agile and Scrum
Understanding of design patterns and object-oriented programming principles
posted on 18 Mar 2024
I applied via Approached by Company and was interviewed in Aug 2023. There were 4 interview rounds.
Agile is a software development methodology that emphasizes flexibility, collaboration, and iterative development.
Agile focuses on delivering working software in short, iterative cycles called sprints.
It values customer collaboration and responding to change over following a strict plan.
Scrum and Kanban are popular frameworks used in agile development.
Daily stand-up meetings, sprint planning, and retrospectives are com...
posted on 11 Oct 2024
I applied via LinkedIn and was interviewed before Oct 2023. There was 1 interview round.
based on 2 interviews
Interview experience
based on 8 reviews
Rating in categories
Junior Engineer
148
salaries
| ₹0 L/yr - ₹0 L/yr |
Assistant Engineer
138
salaries
| ₹0 L/yr - ₹0 L/yr |
Lead Engineer
82
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
63
salaries
| ₹0 L/yr - ₹0 L/yr |
Deputy Engineer
56
salaries
| ₹0 L/yr - ₹0 L/yr |
ABB
Siemens
Alstom Transportation
BHEL