Filter interviews by
Top trending discussions
posted on 8 Jul 2024
I applied via Approached by Company and was interviewed in Jun 2024. There were 2 interview rounds.
Search for a target value in a rotated sorted array.
Use binary search to find the pivot point where the array is rotated.
Determine which half of the array the target value lies in based on the pivot point.
Continue binary search in the appropriate half of the array to find the target value.
Design IMDB with concurrent ratings management
Implement a locking mechanism to ensure only one user can update a rating at a time
Use a queue system to handle multiple rating requests in an orderly manner
Consider using distributed systems to handle high concurrency levels
Design a vehicle rental system API
Create endpoints for listing available vehicles, booking a vehicle, and returning a vehicle
Include authentication and authorization mechanisms for users and admins
Implement payment gateway integration for processing rental payments
Include features like vehicle search, filtering, and reviews/ratings
Consider scalability and performance optimizations for handling high traffic
I applied via Approached by Company and was interviewed before Sep 2023. There were 3 interview rounds.
DSA based round. Taken by external company. I would say to medium level questions asked.
SQL is preferred for structured data, transactions, complex queries, and ACID compliance.
SQL is better for structured data and relationships between data.
SQL is preferred for transactions and ensuring data integrity.
SQL is more suitable for complex queries involving multiple tables.
SQL databases provide ACID compliance for data consistency and reliability.
Worked on a project with a Tech Lead to develop a new feature for a web application.
Collaborated closely with the Tech Lead to define project requirements and timelines
Received guidance and mentorship from the Tech Lead on best practices and coding standards
Participated in regular code reviews and discussions with the Tech Lead to ensure quality and consistency
Implemented feedback and suggestions provided by the Tech L
posted on 7 Jul 2024
I applied via Naukri.com and was interviewed before Jul 2023. There were 2 interview rounds.
Design a paginated list of items and improve efficiency
Implement lazy loading to fetch data only when needed
Use caching to store previously fetched data for faster retrieval
Optimize database queries to reduce load times
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
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...
I applied via Naukri.com and was interviewed in Jul 2021. There were 3 interview rounds.
It was easy basic questions were there and we were asked to write two emails.
posted on 14 May 2024
Event loop in Node.js manages asynchronous operations by executing callback functions when certain events occur.
Event loop is responsible for handling I/O operations, timers, and callbacks in Node.js
It allows Node.js to perform non-blocking operations efficiently
Event loop continuously checks the event queue for new events to execute
3 DSA questions on array and strings 1 easy, 2 medium level
Create django backend project for book store
posted on 7 Jul 2022
The four pillars of OOP are Abstraction, Encapsulation, Inheritance, and Polymorphism.
Abstraction: Hiding implementation details and showing only necessary information.
Encapsulation: Binding data and functions that manipulate it together.
Inheritance: Creating new classes from existing ones, inheriting their properties and methods.
Polymorphism: Ability of objects to take on multiple forms or behaviors.
MVC stands for Model-View-Controller. It is a software design pattern that separates an application into three interconnected components.
Model represents the data and business logic of the application
View is responsible for rendering the user interface
Controller handles user input and updates the model and view accordingly
MVC helps developers to write clean, modular and maintainable code
It also enables parallel develop...
based on 1 review
Rating in categories
Software Engineer
10
salaries
| ₹3.6 L/yr - ₹14 L/yr |
Associate Software Engineer
9
salaries
| ₹3 L/yr - ₹4 L/yr |
Recruitment Analyst
6
salaries
| ₹2 L/yr - ₹2.7 L/yr |
Team Lead
6
salaries
| ₹10 L/yr - ₹19.5 L/yr |
Senior Software Developer
5
salaries
| ₹7 L/yr - ₹12 L/yr |
Infosys
TCS
Wipro
HCLTech