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...
Write a SQL query to retrieve specific data from a database table.
Use SELECT statement to specify columns: e.g., SELECT name, age FROM users;
Use WHERE clause to filter results: e.g., WHERE age > 18;
Use JOIN to combine data from multiple tables: e.g., SELECT users.name, orders.amount FROM users JOIN orders ON users.id = orders.user_id;
Use ORDER BY to sort results: e.g., ORDER BY age DESC;
Use GROUP BY to aggregat...
EBITDA stands for Earnings Before Interest, Taxes, Depreciation, and Amortization. It is a measure of a company's operating performance.
EBITDA is calculated by adding back interest, taxes, depreciation, and amortization to net income.
It is used to analyze and compare profitability between companies because it eliminates the effects of financing and accounting decisions.
EBITDA is commonly used in valuation metrics ...
GraphQL is a query language for APIs that allows clients to request only the data they need, while REST is an architectural style for designing networked applications.
GraphQL allows clients to request specific data in a single request, reducing over-fetching and under-fetching.
REST uses multiple endpoints for different resources, leading to multiple requests for related data.
GraphQL provides a strongly typed schem...
Deductions reduce taxable income, while exemptions exclude certain income from taxation.
Deductions are expenses that can be subtracted from taxable income, reducing the amount of income subject to tax.
Exemptions are specific amounts that can be excluded from taxable income, such as personal exemptions for each taxpayer and dependents.
Deductions are based on expenses incurred, while exemptions are based on specific...
Find the index after which a number repetition starts in an infinite array stream.
Iterate through the array stream and keep track of the numbers encountered.
Once a number is repeated, return the index of the first occurrence of the repeated number.
Use a hash set or a dictionary to efficiently check for duplicates.
I thrive under pressure by staying organized, prioritizing tasks, and maintaining a positive attitude, which sets me apart.
I use time management techniques, like the Pomodoro Technique, to stay focused and productive during high-pressure situations.
In my previous role, I handled multiple projects simultaneously, ensuring deadlines were met without compromising quality.
I maintain open communication with my team, wh...
Find longest increasing sequence in a matrix
Iterate through each element in the matrix
For each element, check its neighbors to find the longest increasing sequence
Keep track of the longest sequence found so far
Find the maximum area of a square in a binary matrix.
Iterate through the matrix and for each cell, calculate the maximum square area that can be formed with that cell as the top-left corner.
Use dynamic programming to store the maximum square area at each cell.
Keep track of the maximum area encountered so far and return it as the result.
I applied via LinkedIn and was interviewed in Sep 2024. There were 5 interview rounds.
Aptitude and Logical Reasoning
Listen to their concerns, empathize with them, offer solutions, and follow up to ensure satisfaction.
Listen actively to their concerns without interrupting.
Empathize with their situation and show understanding.
Offer solutions or alternatives to address their issues.
Follow up with the customer to ensure their satisfaction and resolve any remaining concerns.
Apologize for any inconvenience caused and take responsibility f...
I applied via LinkedIn and was interviewed in Jul 2024. There were 3 interview rounds.
Online psychometric tests, behavioral assessments, and aptitude evaluations.
Discussing project experience, JSON parsing in Snowflake, and scenario-based SQL questions.
Project experience involves working on various data engineering tasks such as data ingestion, transformation, and loading.
JSON parsing in Snowflake using a variant column involves extracting data from JSON files stored in a column of type VARIANT.
Scenario-based SQL questions may involve joining multiple tables based on common key...
I have experience working on projects involving data pipeline development, ETL processes, and data warehousing.
Developed ETL processes to extract, transform, and load data from various sources into a data warehouse
Built data pipelines to automate the flow of data between systems and ensure data quality and consistency
Optimized database performance and implemented data governance policies to ensure data security and com...
I address conflicts by promoting open communication, active listening, and finding common ground.
Encourage open communication to address issues early on
Practice active listening to understand all perspectives
Find common ground and work towards a mutually beneficial solution
I have successfully managed experiences involving strict timelines and deliverables by prioritizing tasks, setting clear goals, and communicating effectively with team members.
Prioritizing tasks based on deadlines and importance
Setting clear goals and milestones to track progress
Communicating effectively with team members to ensure everyone is on the same page
Proactively identifying potential roadblocks and finding sol...
I applied via Approached by Company and was interviewed in Nov 2024. There were 3 interview rounds.
Basic math and reasoning
Basic api call
Array duplicate subtraction of index with its next duplicate mod/absolute of that store in an array and return array
Developing a scalable e-commerce platform using microservices architecture for enhanced performance and maintainability.
Microservices architecture allows independent deployment of services, e.g., user service, product service, and order service.
Utilizing RESTful APIs for communication between services, ensuring loose coupling and easier integration.
Implemented a message broker (e.g., RabbitMQ) for asynchronous communic...
I applied via LinkedIn and was interviewed in Sep 2024. There were 2 interview rounds.
UCAT test online , mostly aptitude
Experienced engineering manager with a strong background in leading cross-functional teams and delivering high-quality products.
Led a team of 20 engineers to successfully launch a new product ahead of schedule
Implemented agile methodologies to improve team efficiency and product quality
Strong communication skills in collaborating with stakeholders and driving project success
I applied via Company Website and was interviewed in Jun 2024. There were 4 interview rounds.
It was a basic logical and mental ability test
There were 3 coding questions. 2 were DS based and 1 was api based.
I applied via Campus Placement and was interviewed in Aug 2024. There were 4 interview rounds.
Basic questions about matching picture,etc.
There were 3 coding questions in the test
HTML tags are used to define the structure and content of a web page.
HTML tags are enclosed in angle brackets, like <tag>.
They are used to define elements such as headings, paragraphs, images, links, etc.
Attributes can be added to tags to provide additional information or styling.
Example: <h1>This is a heading</h1>
I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.
Basic aptitude pipe and cistrens, profitloss, data interpretation.
Kubernetes svc, roles, and rolebindings are key components for managing access control and network communication within a Kubernetes cluster.
Kubernetes svc (service) is an abstraction that defines a logical set of pods and a policy by which to access them.
Roles are used to define permissions within a namespace, specifying what actions a user or group can perform.
Rolebindings are used to bind roles to subjects, such as ...
I appeared for an interview in Mar 2025, where I was asked the following questions.
Handling escalations involves addressing urgent issues promptly and effectively to ensure customer satisfaction and operational efficiency.
Prioritization: I assess the urgency of the escalation and prioritize it based on its impact on the business and customer satisfaction.
Clear Communication: I maintain open lines of communication with the customer, providing updates and setting realistic expectations throughout the r...
To modify a process, I would analyze, gather feedback, implement changes, and monitor results for continuous improvement.
Analyze Current Process: Review existing workflows to identify inefficiencies or bottlenecks, such as a lengthy approval process.
Gather Feedback: Consult with team members and stakeholders to understand pain points and suggestions for improvement, like using surveys or meetings.
Implement Changes: Dev...
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 May 2024. There was 1 interview round.
The VAT efile name for Netherlands is known as 'BTW-aangifte'.
VAT efile name for Netherlands is 'BTW-aangifte'
BTW stands for 'Belasting over de Toegevoegde Waarde', which translates to 'Value Added Tax' in English
The VAT refund box number in Italy is Box 12 on the VAT return form.
The VAT refund box number in Italy is Box 12 on the VAT return form.
This box is used to report the amount of VAT that can be refunded to the taxpayer.
Taxpayers need to accurately fill out Box 12 to claim their VAT refund.
The VAT payment form number in Italy is known as F24.
The VAT payment form number in Italy is called F24.
It is used for making VAT payments to the Italian tax authorities.
The form includes details such as the taxpayer's information, the amount of VAT due, and the period for which the payment is being made.
Top trending discussions
Some of the top questions asked at the Avalara Technologies interview -
The duration of Avalara Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 72 interview experiences
Difficulty level
Duration
based on 335 reviews
Rating in categories
Senior Software Engineer
205
salaries
| ₹24.1 L/yr - ₹41.8 L/yr |
Associate Analyst
141
salaries
| ₹4 L/yr - ₹7.9 L/yr |
Technical Lead
114
salaries
| ₹34 L/yr - ₹55 L/yr |
Software Engineer
95
salaries
| ₹14.2 L/yr - ₹25 L/yr |
Technical Support Engineer
90
salaries
| ₹8.1 L/yr - ₹13 L/yr |
Thomson Reuters
Oracle Cerner
Chetu
R Systems International