i
Avalara
Technologies
Filter interviews by
Implement an API in Java to fetch top rated movies in a certain genre from an external datasource using pagination.
Create a REST API endpoint in Java using Spring Boot framework
Implement pagination by using query parameters for 'page' and 'size'
Filter the movies by genre and sort them by rating to fetch the top rated ones
Use a service layer to interact with the external datasource and fetch the data
Return the filt...
Find the Kth largest element in multiple subarrays of a given array.
Use a max-heap or min-heap to efficiently track the Kth largest element.
For each subarray from index 0 to i, where i ranges from k to n, extract the Kth largest element.
Example: For array [3, 2, 1, 5, 6, 4] and k=2, subarrays are [3, 2], [3, 2, 1], [3, 2, 1, 5], etc.
The Kth largest element for each subarray can be found using sorting or a heap dat...
You are given a string S
. Your task is to partition S
such that every substring of the partition is a palindrome. Your objective is to return all possible palindro...
Partition a string into palindromes and return all possible configurations.
Use backtracking to generate all possible palindrome partitions of the string.
Check if each substring is a palindrome before adding it to the partition.
Return all valid partitions as an array of strings.
Given an integer array 'ARR' of size 'N' and an integer 'K', return all the subsets of 'ARR' which sum to 'K'.
A subset of an array 'ARR' is a tuple...
Return all subsets of an array that sum to a given integer K.
Use recursion to generate all possible subsets of the array.
Keep track of the current subset and its sum while traversing the array.
If the sum of the subset equals K, add it to the result.
Sort the elements in each subset to ensure increasing order of index.
Handle duplicate elements in the array appropriately.
Design a queue data structure following the FIFO (First In First Out) principle using only stack instances.
Your task is to complete predefined functions to...
Implement a queue using stacks following FIFO principle.
Use two stacks to simulate a queue - one for enqueueing and one for dequeueing.
For enqueuing, simply push elements onto the stack.
For dequeuing, if the dequeue stack is empty, transfer all elements from enqueue stack to dequeue stack.
Peek operation can be done by checking the top element of the dequeue stack.
Check if the queue is empty by verifying if both st...
Given an undirected and disconnected graph G(V, E)
, where V
is the number of vertices and E
is the number of edges, the connections between vertices are provided in the 'GRA...
DFS traversal problem on an undirected and disconnected graph to find connected components.
Perform Depth First Search (DFS) on the graph to find connected components.
Use a visited array to keep track of visited vertices.
Iterate through all vertices and perform DFS on unvisited vertices to find connected components.
Print the number of connected components and list vertices in each component in ascending order.
Given a garden that extends along a one-dimensional x-axis from point 0 to point N, your task is to determine the minimum number of taps needed to water the entir...
Find the minimum number of taps needed to water the entire garden using given tap ranges.
Iterate over each tap and find the maximum range it can cover.
Sort the taps based on their starting position and ending position.
Use a greedy approach to select the taps that cover the maximum range possible.
If any part of the garden remains uncovered, return -1.
I applied via Walk-in and was interviewed in Jun 2024. There was 1 interview round.
Find the Kth largest element in multiple subarrays of a given array.
Use a max-heap or min-heap to efficiently track the Kth largest element.
For each subarray from index 0 to i, where i ranges from k to n, extract the Kth largest element.
Example: For array [3, 2, 1, 5, 6, 4] and k=2, subarrays are [3, 2], [3, 2, 1], [3, 2, 1, 5], etc.
The Kth largest element for each subarray can be found using sorting or a heap data str...
Implement an API in Java to fetch top rated movies in a certain genre from an external datasource using pagination.
Create a REST API endpoint in Java using Spring Boot framework
Implement pagination by using query parameters for 'page' and 'size'
Filter the movies by genre and sort them by rating to fetch the top rated ones
Use a service layer to interact with the external datasource and fetch the data
Return the filtered ...
I applied via Approached by Company and was interviewed in Jun 2024. There was 1 interview round.
I applied via Referral and was interviewed in Sep 2023. There were 3 interview rounds.
I applied via Recruitment Consulltant and was interviewed before Mar 2023. There were 4 interview rounds.
It was a 30 mins aptitude test, consisting mathematical, logical and few basic programming questions
We were asked to write 3 different basic programs on paper
I appeared for an interview before Mar 2023.
Regular MCQ based questions on java, maths, dsa.
Solving problems in java in front of the interviewer.
I appeared for an interview before Sep 2020.
Round duration - 90 minutes
Round difficulty - Hard
Given a garden that extends along a one-dimensional x-axis from point 0 to point N, your task is to determine the minimum number of taps needed to water the enti...
Find the minimum number of taps needed to water the entire garden using given tap ranges.
Iterate over each tap and find the maximum range it can cover.
Sort the taps based on their starting position and ending position.
Use a greedy approach to select the taps that cover the maximum range possible.
If any part of the garden remains uncovered, return -1.
Given an undirected and disconnected graph G(V, E)
, where V
is the number of vertices and E
is the number of edges, the connections between vertices are provided in the 'GR...
DFS traversal problem on an undirected and disconnected graph to find connected components.
Perform Depth First Search (DFS) on the graph to find connected components.
Use a visited array to keep track of visited vertices.
Iterate through all vertices and perform DFS on unvisited vertices to find connected components.
Print the number of connected components and list vertices in each component in ascending order.
Round duration - 90 minutes
Round difficulty - Medium
Given an integer array 'ARR' of size 'N' and an integer 'K', return all the subsets of 'ARR' which sum to 'K'.
A subset of an array 'ARR' is a tupl...
Return all subsets of an array that sum to a given integer K.
Use recursion to generate all possible subsets of the array.
Keep track of the current subset and its sum while traversing the array.
If the sum of the subset equals K, add it to the result.
Sort the elements in each subset to ensure increasing order of index.
Handle duplicate elements in the array appropriately.
You are given a string S
. Your task is to partition S
such that every substring of the partition is a palindrome. Your objective is to return all possible palindr...
Partition a string into palindromes and return all possible configurations.
Use backtracking to generate all possible palindrome partitions of the string.
Check if each substring is a palindrome before adding it to the partition.
Return all valid partitions as an array of strings.
Round duration - 50 minutes
Round difficulty - Easy
Mainly this round consisted of project discussion and 1 coding problem.
Design a queue data structure following the FIFO (First In First Out) principle using only stack instances.
Your task is to complete predefined functions t...
Implement a queue using stacks following FIFO principle.
Use two stacks to simulate a queue - one for enqueueing and one for dequeueing.
For enqueuing, simply push elements onto the stack.
For dequeuing, if the dequeue stack is empty, transfer all elements from enqueue stack to dequeue stack.
Peek operation can be done by checking the top element of the dequeue stack.
Check if the queue is empty by verifying if both stacks ...
Tip 1 : Practice Dynamic Programming questions as much you can.
Tip 2 : Be clear while explaining solution
Tip 1 : Add some good project, on which you can talk on for a good amount of time.
Tip 2 : Never put false details
Top trending discussions
I am a software engineer with experience in developing web applications and mobile apps.
Proficient in programming languages such as Java, Python, and JavaScript
Experience in developing RESTful APIs and integrating third-party APIs
Familiarity with front-end frameworks such as React and Angular
Strong understanding of database management systems such as MySQL and MongoDB
Passionate about learning new technologies and keepi...
Software industry offers endless opportunities for innovation and growth.
Software industry is constantly evolving and offers opportunities to work on cutting-edge technologies.
It provides a platform to solve complex problems and create innovative solutions.
The demand for software engineers is high and the industry offers competitive salaries.
Core industries may have limited scope for growth and innovation compared to s...
Program to print a given string in reverse
Create a character array of the given string
Loop through the array from end to start and print each character
Mux is a device that selects one of several input signals and forwards the selected input into a single output line.
Mux stands for Multiplexer.
It is used in digital circuits to select one of several input signals and forward the selected input into a single output line.
It is used in communication systems to combine multiple signals into a single channel for transmission.
It is used in video and audio systems to switch b...
DeMux is short for Demultiplexer. It is a digital circuit that takes one input and directs it to multiple outputs.
DeMux is used in digital communication systems to separate signals that have been combined for transmission.
It is also used in computer memory systems to select a specific memory location.
DeMux is used in video and audio systems to separate different channels of information.
It is used in automation systems ...
Decoder converts encoded data into a readable format while Demux separates a single input into multiple outputs.
Decoder is used to decode encoded data such as binary data into a readable format.
Demux is used to separate a single input into multiple outputs based on the control signals.
Decoder is a combinational circuit while Demux is a sequential circuit.
Decoder is used in applications such as remote controls, computer...
Amadeus Labs is a leading technology company in the travel industry.
Amadeus Labs provides opportunities to work on cutting-edge technologies.
The company has a strong focus on innovation and research.
Amadeus Labs has a global presence and offers a diverse and inclusive work environment.
Working at Amadeus Labs provides the opportunity to make a real impact on the travel industry.
The company values work-life balance and o...
Yes, I am comfortable working for Testing.
I have experience in testing and understand its importance in software development.
I am willing to learn new testing techniques and tools.
I am comfortable working with testing teams and collaborating with them to ensure quality software.
I understand the importance of testing in ensuring customer satisfaction and reducing costs.
Examples: I have experience in manual and automated...
I have the necessary skills and experience to excel in the developer role.
I have a degree in computer science and have completed multiple coding projects.
I am proficient in programming languages such as Java, Python, and C++.
I have experience working with databases and web development frameworks.
I am a quick learner and enjoy solving complex problems.
I am a team player and have collaborated with other developers on var...
I appeared for an interview in Aug 2016.
Some of the top questions asked at the Avalara Technologies interview for freshers -
The duration of Avalara Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 6 interview experiences
Difficulty level
Duration
based on 328 reviews
Rating in categories
Senior Software Engineer
207
salaries
| ₹23.3 L/yr - ₹40 L/yr |
Associate Analyst
142
salaries
| ₹4 L/yr - ₹8.2 L/yr |
Technical Lead
115
salaries
| ₹33 L/yr - ₹55 L/yr |
Software Engineer
108
salaries
| ₹9 L/yr - ₹29 L/yr |
Technical Support Engineer
87
salaries
| ₹4.5 L/yr - ₹16 L/yr |
Thomson Reuters
Oracle Cerner
Chetu
R Systems International