i
Avalara
Technologies
Filter interviews by
Find kth smallest element from array without using in-built function
Sort the array and return the kth element
Use quickselect algorithm to find kth smallest element in O(n) time
Implement min heap and extract kth smallest element
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, suc...
I will explain my code and suggest improvements for better performance and readability.
Start by providing an overview of the code structure and functionality.
Explain the key algorithms and data structures used in the code.
Discuss any potential bottlenecks or areas for optimization.
Suggest improvements such as refactoring for better readability, optimizing algorithms, or implementing best practices.
Provide examples...
BIP reports can be generated in various formats such as PDF, Excel, HTML, etc.
BIP reports can be generated in PDF format for easy printing and sharing
Excel format is useful for further data analysis and manipulation
HTML format allows for easy viewing in a web browser
I have 3 years of experience at my previous company working on developing web applications using Java and Spring framework.
Developed web applications using Java and Spring framework
Collaborated with team members to design and implement new features
Participated in code reviews and testing processes
Given 'K' different arrays that are individually sorted in ascending order, merge all these arrays into a single array that is also sorted in ascending order.
Merge K sorted arrays into a single sorted array.
Iterate through all arrays and merge them into a single array.
Use a min heap to efficiently merge the arrays.
Implement a custom comparator function for the min heap.
Time complexity can be optimized to O(N log K) using min heap.
Use a data structure like a hash table to store contacts in a phone book.
Use a hash table to store contacts with keys as names and values as contact information
Each contact entry can be a structure containing fields like name, phone number, email, etc.
Implement functions for adding, deleting, searching, and updating contacts in the phone book
Given a number N
, calculate its square root and output the integer part only.
18
4
The square root of 18 is approximatel...
Calculate the integer square root of a given number.
Use binary search to find the square root within the given constraints.
Start with a range of 0 to N, and adjust the range based on the square of mid value.
Return the integer part of the square root as the final result.
Given a string S
of length L
, determine the length of the longest substring that contains no repeating characters.
"abacb...
Find the length of the longest substring without repeating characters in a given string.
Use a sliding window approach to keep track of the longest substring without repeating characters.
Use a hashmap to store the index of each character in the string.
Update the start index of the window when a repeating character is encountered.
Calculate the maximum length of the substring as you iterate through the string.
Return ...
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.
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