Filter interviews by
I appeared for an interview in Jan 2021.
I am a dedicated Technical Support Engineer with a passion for solving complex issues and enhancing user experiences.
Over 5 years of experience in technical support roles, assisting users with software and hardware issues.
Proficient in troubleshooting network connectivity problems, such as resolving Wi-Fi issues for clients.
Skilled in using ticketing systems like Jira and Zendesk to manage and prioritize support reques...
Top trending discussions
posted on 4 Jul 2024
I applied via Referral and was interviewed in Jan 2024. There were 3 interview rounds.
Normal 3 leetcode medium questions
Machine coding round to design tail -f
I applied via Campus Placement and was interviewed in Sep 2024. There were 2 interview rounds.
MCQ based Questions from topics of DSA , web development
Implementing the 'tail -f' command to continuously monitor and display new lines added to a file.
Use 'open' to access the file in read mode.
Utilize 'seek' to move to the end of the file initially.
Implement a loop to read new lines as they are added.
Use 'time.sleep()' to pause between reads to avoid busy waiting.
Handle file rotation by checking if the file has been recreated.
I applied via Campus Placement
Machine coding round
I applied via Approached by Company and was interviewed before Feb 2022. There were 4 interview rounds.
Chrome and Firefox Browser automation
Log file tail last n lines where n is configurable. Followup question on how you can optimize it further incase log file size is in TBs and incase it is cluster of servers
Messaging queues are used to manage asynchronous communication between different components of a system.
Use a reliable messaging queue system like RabbitMQ or Apache Kafka
Ensure messages are properly formatted and serialized
Implement message acknowledgement and retry mechanisms
Monitor queue health and performance
Consider message ordering and partitioning for scalability
Avoid long-running tasks in message handlers
MapReduce is a programming model for processing large data sets in parallel.
MapReduce divides the input data into chunks and processes them in parallel.
It consists of two phases: Map and Reduce.
Map function takes input data and converts it into key-value pairs.
Reduce function takes the output of Map as input and combines the values with the same key.
It is used for solving dictionary keywords by mapping each word to a k...
I applied via Referral and was interviewed before May 2023. There were 2 interview rounds.
Code the LRU cache on hacker rank
Implement a tail -f logger in code
Use a file pointer to open the log file
Read the file line by line and print new lines as they are added
Use a loop to continuously check for new lines in the file
A working software coding problem. Build client-server. Make sure your IDE is ready
Async is non-blocking, concurrency is managing multiple tasks at the same time, parallelism is executing multiple tasks simultaneously.
Async allows non-blocking execution of code, enabling other tasks to run while waiting for I/O operations.
Concurrency involves managing multiple tasks at the same time, but not necessarily simultaneously.
Parallelism is executing multiple tasks simultaneously, utilizing multiple CPU core...
The journey of a request refers to the process of a request being made, processed, and fulfilled by a system.
Request initiation by a user or system
Routing of the request to the appropriate service or endpoint
Processing of the request by the service
Response generation and delivery back to the user
I find it irritating when communication is unclear, leading to misunderstandings and inefficiencies in team projects.
Lack of clear documentation can cause confusion; for example, when onboarding new team members.
Ambiguous requirements from stakeholders can lead to wasted development time; like when a feature is built but not what was needed.
Poor communication in team meetings can result in misaligned goals; for instanc...
I applied via Approached by Company and was interviewed in Jul 2024. There were 3 interview rounds.
Stream a live log file to browser
The existing project is a web application for managing inventory and sales.
Built using React for the front-end and Node.js for the back-end
Uses MongoDB as the database
Includes features such as user authentication, product management, and sales tracking
Scaling up an existing project involves optimizing performance, increasing capacity, and improving efficiency.
Identify bottlenecks and areas for improvement
Implement caching mechanisms to reduce load times
Optimize database queries for faster retrieval
Upgrade hardware or infrastructure to handle increased traffic
Use load balancing to distribute traffic evenly across servers
posted on 23 Aug 2024
I applied via Approached by Company and was interviewed in Jul 2024. There were 3 interview rounds.
Implementing tail -f command without external libraries in Python
Open the file in read mode
Use a loop to continuously read new lines added to the file
Print the new lines as they are read
Find the next warmer day for each day in a list of temperatures.
Use a stack to keep track of indices of temperatures.
Iterate through the temperature array from left to right.
For each temperature, pop from the stack until the current temperature is warmer.
Record the number of days until a warmer temperature is found.
based on 2 reviews
Rating in categories
Order Management Specialist
60
salaries
| ₹3.2 L/yr - ₹9.1 L/yr |
Lead Generation Specialist
54
salaries
| ₹5 L/yr - ₹10 L/yr |
Senior Software Engineer
53
salaries
| ₹10 L/yr - ₹33 L/yr |
Software Engineer
41
salaries
| ₹5 L/yr - ₹18 L/yr |
Team Lead
25
salaries
| ₹7.2 L/yr - ₹11 L/yr |
Yodlee
Fingent
Bravura Solutions
CloudMoyo