Filter interviews by
I applied via Instahyre and was interviewed before May 2023. There were 4 interview rounds.
Setup CICD for an application
Pitching a new queueing system to a client involves highlighting benefits, addressing pain points, showcasing success stories, and offering a demo.
Highlight the benefits of the new queueing system such as improved efficiency, scalability, and reliability.
Address pain points of the current system like bottlenecks, delays, and resource wastage.
Showcase success stories of other clients who have implemented the new queuein...
posted on 19 Sep 2021
I applied via Naukri.com and was interviewed before Sep 2020. There were 6 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
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 21 Aug 2021
I applied via Naukri.com and was interviewed in Feb 2021. There were 3 interview rounds.
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
45 min test with 4 sections
I applied via Referral and was interviewed before Jun 2021. There were 2 interview rounds.
posted on 12 Mar 2022
I appeared for an interview before Mar 2021.
posted on 22 Nov 2019
I applied via Indeed and was interviewed in Oct 2019. There were 3 interview rounds.
Master-slave architecture is a design pattern where one device or process controls one or more other devices or processes.
Master device/process controls the slave device/process
Master device/process is responsible for distributing tasks to the slave devices/processes
Slave devices/processes report back to the master device/process
Commonly used in distributed computing, database replication, and networking
Examples includ...
Jenkins is an open-source automation server that helps to automate parts of the software development process.
Jenkins is used for continuous integration and continuous delivery (CI/CD) pipelines.
It can be configured to automatically build, test, and deploy code changes.
Jenkins supports a wide range of plugins that can be used to extend its functionality.
It can be integrated with other tools such as Git, Docker, and AWS.
...
Auto scaling and load balancing are AWS services that help in managing traffic and scaling resources automatically.
Auto Scaling helps in automatically adjusting the number of EC2 instances based on traffic demand.
Load Balancing helps in distributing traffic across multiple EC2 instances.
Auto Scaling and Load Balancing work together to ensure that the application is highly available and can handle sudden spikes in traff...
based on 1 interview
Interview experience
Consultant
16
salaries
| ₹11 L/yr - ₹15 L/yr |
Software Developer
8
salaries
| ₹4 L/yr - ₹9 L/yr |
Senior Consultant
5
salaries
| ₹18 L/yr - ₹22 L/yr |
Software Engineer
4
salaries
| ₹5 L/yr - ₹15.3 L/yr |
QA Engineer
4
salaries
| ₹5 L/yr - ₹7.5 L/yr |
Yalamanchili Software Exports
ScoreMe Solutions
Xtancia Technosoft
Global Edge Software