i
Agoda
Filter interviews by
Calculate the minimum cost to buy products with multiple applicable discounts using a hashmap and mathematical strategies.
Identify each product and its base price.
Collect all applicable discounts for each product using a hashmap.
Calculate the effective price for each product by applying the best discount.
Example: Product A costs $100 with discounts of 20% and $15 off. Best discount is $15 off, making it $85.
Sum th...
Minimize changes in a list of strings to ensure no two adjacent characters are the same using a greedy approach.
Iterate through each string in the list.
For each string, check adjacent characters.
If two adjacent characters are the same, change one of them.
Count the number of changes made.
Example: For ['aabb', 'ccdd'], change 'aabb' to 'abab' (1 change) and 'ccdd' to 'cdcd' (1 change), total changes = 2.
Design a system to find nearby landmarks and hotels using location data and user preferences.
Utilize GPS coordinates to determine user location.
Implement a database of landmarks and hotels with their coordinates.
Use a distance calculation algorithm (e.g., Haversine formula) to find nearby places.
Allow users to filter results based on categories (e.g., restaurants, parks, hotels).
Incorporate user reviews and rating...
Before approaching hotels to understand why they are removing listings from Agoda, I would consider various factors.
Review recent changes in Agoda's policies or fees that may have impacted hotels' decisions
Check if there have been any negative reviews or complaints from customers about Agoda's services
Evaluate the competitiveness of Agoda's pricing and commission rates compared to other booking platforms
Assess the...
To identify the 1,000 individuals for the marketing campaign, we will consider datasets such as customer demographics, purchase history, and online behavior. We plan to use the online sales channel.
Customer demographics (age, gender, location)
Purchase history (frequency, amount spent)
Online behavior (website visits, click-through rates)
Utilize customer segmentation techniques
Analyze past successful marketing campa...
I have worked with a diverse tech stack including front-end, back-end, and database technologies throughout my career.
Front-end: Proficient in HTML, CSS, and JavaScript frameworks like React and Angular.
Back-end: Experienced with Node.js and Python frameworks such as Express and Django.
Databases: Worked with SQL databases like MySQL and PostgreSQL, as well as NoSQL databases like MongoDB.
DevOps: Familiar with Dock...
Remove duplicate characters from a word
Iterate through the characters of the word
Use a set to keep track of unique characters
Join the unique characters back together to form the word
Design a leaderboard system to track and display user scores in a competitive environment.
Define data structure: Use a hash map for user scores and a sorted list for ranking.
Update scores: Implement a method to update user scores efficiently.
Display leaderboard: Create a function to retrieve top N users based on scores.
Handle ties: Decide on a method to rank users with the same score (e.g., by user ID).
Consider sc...
A Staff Engineer's day involves technical leadership, project management, and mentoring team members to drive engineering excellence.
Lead technical discussions and design reviews to ensure high-quality solutions.
Collaborate with cross-functional teams to align on project goals and timelines.
Mentor junior engineers, providing guidance on best practices and career development.
Conduct code reviews to maintain code qu...
I will improve Agoda by enhancing user experience, expanding partnerships, and implementing innovative features.
Enhance user experience through user research and feedback analysis
Expand partnerships with hotels, airlines, and travel agencies to offer more options to customers
Implement innovative features such as virtual tours, personalized recommendations, and loyalty programs
Merge sort is a divide and conquer algorithm that divides the input array into two halves, sorts each half, and then merges the sorted halves.
Divide the array into two halves
Recursively sort each half
Merge the sorted halves back together
Quick sort can be implemented with O(1) space complexity by using an iterative approach and avoiding recursion.
Use a stack to keep track of the partition indices instead of using recursion
Iterate through the stack to perform partitioning and sorting steps
Example: ['apple', 'banana', 'cherry', 'date', 'fig']
I applied via LinkedIn and was interviewed in Nov 2024. There were 3 interview rounds.
I have worked with a diverse tech stack including front-end, back-end, and database technologies throughout my career.
Front-end: Proficient in HTML, CSS, and JavaScript frameworks like React and Angular.
Back-end: Experienced with Node.js and Python frameworks such as Express and Django.
Databases: Worked with SQL databases like MySQL and PostgreSQL, as well as NoSQL databases like MongoDB.
DevOps: Familiar with Docker fo...
Buy and sell stock -> All three, started from 1 and then moved up to three.
Design a scalable Rule Engine for dynamic decision-making based on defined rules and conditions.
Define Rule Structure: Rules can be defined as conditions and actions, e.g., 'If temperature > 100, then alert.'
Rule Evaluation: Implement a mechanism to evaluate rules against incoming data, using a priority system for rule execution.
Scalability: Use microservices architecture to allow independent scaling of rule process...
I appeared for an interview in Dec 2024.
posted on 19 Dec 2024
I applied via LinkedIn and was interviewed in Nov 2024. There were 2 interview rounds.
2 DSA questions. 1 easy carefory and 1 medium category. Both were variations from the top 150 questions on leetcode. Interview happened on hackerrank. Test cases need to pass. Both questions were based on array manupulations, needed utilization of stack DS in one of them.
Design an optimized API for hotel pricing from multiple vendors for B2B clients.
Use a relational database (e.g., PostgreSQL) for structured data and complex queries.
Create a schema with tables for hotels, vendors, and prices, linking them with foreign keys.
Implement caching strategies (e.g., Redis) to store frequently accessed price data.
Design the API endpoints: GET /hotels/{id}/prices for fetching prices and GET /hot...
I appeared for an interview in Mar 2025, where I was asked the following questions.
Minimize changes in a list of strings to ensure no two adjacent characters are the same using a greedy approach.
Iterate through each string in the list.
For each string, check adjacent characters.
If two adjacent characters are the same, change one of them.
Count the number of changes made.
Example: For ['aabb', 'ccdd'], change 'aabb' to 'abab' (1 change) and 'ccdd' to 'cdcd' (1 change), total changes = 2.
Calculate the minimum cost to buy products with multiple applicable discounts using a hashmap and mathematical strategies.
Identify each product and its base price.
Collect all applicable discounts for each product using a hashmap.
Calculate the effective price for each product by applying the best discount.
Example: Product A costs $100 with discounts of 20% and $15 off. Best discount is $15 off, making it $85.
Sum the eff...
I applied via Job Portal
18 question -25 mins basic quant & DI questions
Developed a mobile app for tracking fitness goals and progress
Researched user needs and preferences for fitness tracking
Collaborated with design and engineering teams to create user-friendly interface
Implemented features such as goal setting, workout tracking, and progress visualization
Conducted user testing and feedback sessions to iterate on app improvements
I will improve Agoda by enhancing user experience, expanding partnerships, and implementing innovative features.
Enhance user experience through user research and feedback analysis
Expand partnerships with hotels, airlines, and travel agencies to offer more options to customers
Implement innovative features such as virtual tours, personalized recommendations, and loyalty programs
I have 8 years of experience in product management, leading cross-functional teams to launch successful products.
Led cross-functional teams to launch 3 new products in the past year
Managed product roadmap and prioritized features based on customer feedback
Collaborated with engineering and design teams to ensure product delivery on time and within budget
Basic assessment test
Basic SQL query to retrieve data from a database table using SELECT statement.
Use SELECT to specify columns: SELECT column1, column2 FROM table_name;
Use WHERE to filter results: SELECT * FROM table_name WHERE condition;
Use ORDER BY to sort results: SELECT * FROM table_name ORDER BY column_name ASC/DESC;
Use JOIN to combine tables: SELECT a.column1, b.column2 FROM table1 a JOIN table2 b ON a.id = b.id;
Case study analysis for a data with many outliers
I appeared for an interview in Feb 2025, where I was asked the following questions.
I am passionate about helping others and believe that exceptional customer support is key to a positive experience.
I enjoy problem-solving and find satisfaction in resolving customer issues effectively.
My previous experience in retail taught me the importance of empathy and active listening.
I believe that every interaction is an opportunity to build trust and loyalty with customers.
I am motivated by the challenge of tu...
I am seeking new opportunities to grow professionally and find a role that aligns better with my career goals and values.
Career Growth: I feel that I have reached a plateau in my current role and am looking for opportunities that offer more room for advancement.
Alignment with Values: I want to work for a company whose mission and values resonate with my own, such as prioritizing customer satisfaction and innovation.
Ski...
My KPIs focus on customer satisfaction, response time, and resolution rates to enhance overall customer experience.
Customer Satisfaction Score (CSAT): Measured through post-interaction surveys, aiming for a score above 90%.
Net Promoter Score (NPS): Tracking customer loyalty and likelihood to recommend our services, targeting a score of 50 or higher.
First Response Time: Ensuring initial customer inquiries are addressed ...
Faced a high volume of customer complaints, we collaborated to streamline our response process and improve satisfaction.
Identified the issue: A sudden spike in complaints about delayed orders due to supply chain disruptions.
Organized a team meeting to brainstorm solutions, encouraging open communication and idea sharing.
Developed a tiered response system to prioritize urgent complaints, ensuring timely resolutions.
Impl...
I expect a competitive CTC based on my skills and experience, with a notice period of two weeks.
My expected CTC is aligned with industry standards for a Customer Experience Specialist role.
For example, based on my research, a range of $50,000 to $60,000 is typical for this position.
I am flexible and open to discussing the compensation package further.
Regarding my notice period, I can start in two weeks, allowing for a ...
Agoda is a leading online travel agency specializing in hotel bookings and travel services worldwide.
Agoda offers a wide range of accommodations, from budget hotels to luxury resorts, catering to diverse traveler needs.
The platform is known for its user-friendly interface, making it easy for customers to search and book their ideal stay.
Agoda frequently provides competitive pricing and exclusive deals, ensuring custome...
Pipes are used to transform data in templates, while directives are used to manipulate the DOM.
Pipes are used to format data in templates, such as date formatting or currency conversion.
Directives are used to add behavior to DOM elements, like hiding or showing elements based on conditions.
Example: Using a pipe to format a date in a template: {{ currentDate | date }}
Example: Using a directive to show/hide an element ba...
AoT (Ahead of Time) compilation is done before the program runs, while JIT (Just in Time) compilation is done during runtime.
AoT compiles the code before execution, resulting in faster startup time.
JIT compiles the code during runtime, optimizing performance based on actual usage.
AoT is commonly used in languages like Java and C++, while JIT is used in languages like JavaScript and Python.
System design for a URL shortener webapp
Use a database to store original URLs and their corresponding short URLs
Implement a service to generate unique short URLs
Consider scalability and performance when designing the system
Include analytics to track usage and performance of the shortener service
Absolutely! I embrace relocation and value diverse teams for innovative collaboration and growth.
Relocating allows me to experience new cultures and perspectives, enhancing my problem-solving skills.
Working in diverse teams fosters creativity; for example, collaborating with colleagues from different backgrounds can lead to unique solutions.
I have previously worked in a multicultural environment, which improved my adap...
I led key projects, improved processes, and mentored junior developers, significantly enhancing team productivity and product quality.
Led the development of a microservices architecture, improving system scalability and maintainability.
Implemented CI/CD pipelines, reducing deployment time by 40%.
Mentored 5 junior developers, helping them improve their coding skills and understanding of best practices.
Collaborated with ...
A LeetCode-style question involves two arrays, startHeight and speedRate, which represent planes preparing to land. The objective is to determine how many planes can be shot down before they touch down. Additionally, there is a related JavaScript question concerning Promises and coercion.
Top trending discussions
Some of the top questions asked at the Agoda interview -
The duration of Agoda interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 65 interview experiences
Difficulty level
Duration
Senior Software Engineer
36
salaries
| ₹25 L/yr - ₹74 L/yr |
Software Engineer
22
salaries
| ₹17 L/yr - ₹46 L/yr |
Customer experience Specialist
17
salaries
| ₹4.5 L/yr - ₹5.7 L/yr |
Software Developer
11
salaries
| ₹24 L/yr - ₹69.5 L/yr |
Team Manager
11
salaries
| ₹18.6 L/yr - ₹61.8 L/yr |
Udaan
BigBasket
Swiggy
CARS24