Filter interviews by
I appeared for an interview before May 2024, where I was asked the following questions.
The 0/1 knapsack problem involves selecting items with given weights and values to maximize total value without exceeding capacity.
The problem is defined by a set of items, each with a weight and value.
You can either include an item in the knapsack or exclude it (hence 0/1).
Dynamic programming is a common approach to solve this problem efficiently.
Example: Given items with weights [1, 2, 3] and values [10, 15, 40], and...
Java records provide a concise way to create immutable data classes, offering built-in features that Lombok cannot fully replicate.
Records are immutable by default, ensuring thread safety and reducing bugs related to state changes.
Records automatically generate equals(), hashCode(), and toString() methods based on their fields, simplifying code.
Records provide a clear and concise syntax for declaring data classes, redu...
DOM is a tree-based parser, while SAX is an event-driven parser for XML data processing.
DOM (Document Object Model) loads the entire XML document into memory as a tree structure, allowing random access to elements.
SAX (Simple API for XML) reads the XML document sequentially and triggers events (like start and end of elements) without loading the entire document.
DOM is suitable for smaller XML files where random access ...
Spring simplifies microservices development with robust features, enhancing maintainability and scalability.
Dependency Injection: Spring's IoC container manages dependencies, making code easier to test and maintain.
Spring Boot: Rapidly create stand-alone, production-grade Spring applications with minimal configuration.
Microservices Support: Spring Cloud provides tools for service discovery, configuration management, an...
Top trending discussions
I appeared for an interview before Feb 2024.
Had a take home coding test
posted on 21 Aug 2021
I applied via Naukri.com and was interviewed in Feb 2021. There were 3 interview rounds.
posted on 15 Dec 2021
I applied via Naukri.com and was interviewed in Nov 2021. There were 3 interview rounds.
Answers to questions related to software engineering concepts.
Volatile is a keyword used to indicate that a variable's value can be changed unexpectedly.
Constant is a keyword used to indicate that a variable's value cannot be changed once it is assigned.
Volatile and const can be used together to indicate that a variable's value cannot be changed and that it may change unexpectedly.
ISR stands for Interrupt Service Routi...
A pointer is a variable that stores the memory address of another variable. Dangling, null, and void pointers are types of pointers.
Dangling pointer: a pointer that points to a memory location that has been deallocated or freed
Null pointer: a pointer that does not point to any memory location
Void pointer: a pointer that has no specific data type and can point to any data type
Storage classes in C define the scope and lifetime of variables.
auto: default storage class for local variables
register: stores variables in CPU registers for faster access
static: retains value between function calls
extern: used to access global variables across multiple files
Led multiple projects focusing on scalable web applications and microservices architecture, enhancing performance and user experience.
Developed a scalable e-commerce platform using React and Node.js, improving load times by 30%.
Implemented a microservices architecture for a healthcare application, enabling independent deployment and scaling of services.
Optimized an existing legacy system by refactoring code and introdu...
CAN data frame is a message format used in Controller Area Network (CAN) protocol.
CAN data frame consists of 7 fields: Start of Frame (SOF), Arbitration ID, Control Bits, Data Length Code (DLC), Data Field, Cyclic Redundancy Check (CRC), and End of Frame (EOF).
The Arbitration ID field is used to identify the message priority and the source of the message.
The Data Field can contain up to 8 bytes of data.
The CRC field is...
posted on 19 Sep 2021
I applied via Naukri.com and was interviewed before Sep 2020. There were 6 interview rounds.
posted on 24 Apr 2024
I applied via Job Portal and was interviewed in Mar 2024. There were 4 interview rounds.
Debugging swift code
My worst trait regarding work is perfectionism.
I tend to spend too much time on small details, which can delay project deadlines.
I have difficulty delegating tasks because I want everything done perfectly.
I can be overly critical of my own work and the work of others.
I applied via Naukri.com
I applied via Company Website and was interviewed in Jan 2024. There was 1 interview round.
I applied via Company Website and was interviewed in Mar 2024. There was 1 interview round.
A readers-writer lock allows concurrent access for readers and exclusive access for writers, ensuring data consistency.
Readers can access the resource simultaneously, improving performance.
Writers require exclusive access, blocking readers during write operations.
Use a counter to track active readers and a mutex for writers.
Example: In a database, multiple queries can read data while updates are restricted.
based on 1 interview experience
Difficulty level
Duration
based on 2 reviews
Rating in categories
Senior Software Engineer
30
salaries
| ₹30 L/yr - ₹46.7 L/yr |
Software Developer
11
salaries
| ₹15 L/yr - ₹15.7 L/yr |
Software Engineer
8
salaries
| ₹15 L/yr - ₹16 L/yr |
Softwaretest Engineer
8
salaries
| ₹25 L/yr - ₹28 L/yr |
Product Manager
6
salaries
| ₹24 L/yr - ₹50 L/yr |
Global Edge Software
Prometric Testing
Upland Software
QAD