Filter interviews by
C# coding case study was given to solve a coding problem for them
Top trending discussions
I applied via Referral and was interviewed in Oct 2024. There was 1 interview round.
Java 8 introduced several new features including lambda expressions, streams, and functional interfaces.
Lambda expressions: Allow for more concise and readable code by enabling functional programming.
Streams: Provide a way to work with collections of objects in a more functional style.
Functional interfaces: Interfaces with a single abstract method, used to enable lambda expressions.
Optional class: Helps to avoid null p...
Spring boot annotations are used to simplify the development process by providing metadata to the Spring framework.
1. @SpringBootApplication - Main annotation to indicate the main class of a Spring Boot application.
2. @RestController - Annotation for RESTful web services.
3. @Autowired - Dependency injection annotation.
4. @GetMapping, @PostMapping, @PutMapping, @DeleteMapping - Annotations for mapping HTTP requests to c...
String Builder is not synchronized and faster, while String Buffer is synchronized and slower.
String Builder is not thread-safe, while String Buffer is thread-safe.
String Builder is faster due to lack of synchronization, while String Buffer is slower due to synchronization.
String Builder is recommended for single-threaded operations, while String Buffer is recommended for multi-threaded operations.
String pool is a storage area in memory where strings are stored to optimize memory usage by reusing common strings.
String pool helps in reducing memory usage by storing only one copy of each unique string.
Strings created using double quotes are stored in the string pool.
Strings created using new keyword are not stored in the string pool.
There are two main types of memory in a computer system: stack memory and heap memory.
Stack memory is used for static memory allocation and is managed by the compiler. It is typically faster but limited in size.
Heap memory is used for dynamic memory allocation and is managed by the programmer. It is slower but has a larger size.
Examples: C programming language uses stack memory for function calls and heap memory for dy
I applied via Job Fair and was interviewed in Dec 2024. There was 1 interview round.
posted on 22 Nov 2024
posted on 21 Oct 2024
I applied via Recruitment Consulltant and was interviewed in Sep 2024. There were 4 interview rounds.
Basic hacker rank problem
posted on 29 Jun 2024
Duration : 1 hours
Question type : Greedy algo question(DSA)
Platform : of any choice
LLDs are detailed design documents that describe the software architecture of a system.
LLDs typically include detailed information on modules, components, interfaces, and data for a system.
They help in understanding how different parts of the system interact and communicate with each other.
Examples of LLDs include class diagrams, sequence diagrams, and data flow diagrams.
LLDs are crucial for developers to implement the
posted on 14 Nov 2024
I applied via Recruitment Consulltant and was interviewed before Nov 2023. There was 1 interview round.
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("
Longest common subsequence is the longest sequence of characters that appear in the same order in both strings.
Use dynamic programming to solve this problem efficiently.
Create a 2D array to store the lengths of longest common subsequences of substrings.
Traverse the array to find the longest common subsequence.
posted on 24 Dec 2024
I applied via Indeed and was interviewed in Nov 2024. There was 1 interview round.
Lambda function is an anonymous function used for short tasks. Threads allow for concurrent execution in a program.
Lambda function is a concise way to define small functions without a name.
Threads allow multiple tasks to run concurrently in a program.
Lambda functions are often used in functional programming and for callbacks.
Threads can improve performance by utilizing multiple cores of a CPU.
Example of lambda function...
CI/CD stands for Continuous Integration/Continuous Deployment, a practice in software development to automate the process of testing and deploying code changes.
CI/CD automates the process of integrating code changes from multiple developers into a shared repository.
It includes automated testing to ensure that code changes do not break existing functionality.
CI/CD also automates the deployment of code changes to product...
based on 1 interview
Interview experience
Process Engineer
4
salaries
| ₹4.5 L/yr - ₹7.2 L/yr |
Mechanical Engg. Design
3
salaries
| ₹4.7 L/yr - ₹7 L/yr |
Piping Engineer
3
salaries
| ₹9 L/yr - ₹9 L/yr |
Process Design Engineer
3
salaries
| ₹5.1 L/yr - ₹11 L/yr |
Assistant Designer
3
salaries
| ₹3.5 L/yr - ₹4.5 L/yr |
ICICI Lombard General Insurance Company
HDFC Ergo General Insurance
Bajaj Allianz General Insurance
Tata AIG