i
Agoda
Filter interviews by
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
Top trending discussions
I applied via Referral and was interviewed before May 2022. There were 3 interview rounds.
Hacker rank aor direct interview
I applied via Campus Placement and was interviewed before Dec 2021. There were 3 interview rounds.
Coding Rond consisted of 3 questions
I applied via Naukri.com and was interviewed in May 2021. There were 3 interview rounds.
Designing search systems involves creating efficient algorithms and data structures to quickly retrieve relevant information.
Understand the data structure of the search system (e.g. inverted index, trie)
Implement efficient search algorithms (e.g. binary search, hash tables)
Consider scalability and performance optimization techniques (e.g. caching, indexing)
Include user-friendly features like autocomplete and spell corr...
The written test consisted of two DS programs.
I applied via Approached by Company and was interviewed in Jun 2024. There were 3 interview rounds.
Generate all possible subsequences of a given string.
Use recursion to generate all possible combinations of characters in the string.
At each step, include or exclude the current character to form subsequences.
Store each subsequence in an array of strings.
Find and print the longest substring with k unique characters in an array of strings.
Iterate through the array of strings and keep track of the longest substring with k unique characters.
Use a sliding window approach to efficiently find the longest substring.
Keep a hashmap to store the frequency of characters in the current window.
Update the window boundaries based on the number of unique characters.
Return the longest ...
I applied via Approached by Company and was interviewed in Mar 2024. There was 1 interview round.
I appeared for an interview in Dec 2024.
Two medium to hard-level questions and one hard question.
3 medium level problems
Two challenging problems were presented.
based on 1 interview experience
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 |
Engineering Manager
9
salaries
| ₹68 L/yr - ₹122 L/yr |
Udaan
BigBasket
Swiggy
CARS24