i
Avalara Technologies
Filter interviews by
Clear (1)
I applied via Walk-in and was interviewed before Jul 2023. There were 2 interview rounds.
There was a coding test on hackerrank
OOPs concepts refer to Object-Oriented Programming concepts which include Inheritance, Encapsulation, Polymorphism, and Abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation...
DB concepts include normalization, indexing, transactions, and query optimization.
Normalization: Organizing data into tables to reduce redundancy and improve data integrity.
Indexing: Creating indexes on columns to speed up data retrieval.
Transactions: Grouping database operations into atomic units to ensure data consistency.
Query optimization: Improving the performance of database queries by optimizing execution plans.
I was interviewed 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
I applied via Naukri.com and was interviewed in Jul 2020. There were 4 interview rounds.
I applied via Campus Placement and was interviewed before May 2021. There were 4 interview rounds.
VERBAL QUANT DI/LR and Picture based test
Fibonacci series can be easily implemented using loops in C++ or C.
Declare variables for first two numbers of the series
Use a loop to calculate and print the next number in the series
Repeat the loop until desired number of terms are printed
I applied via Company Website and was interviewed in Jun 2021. There was 1 interview round.
I applied via Campus Placement and was interviewed before Sep 2021. There was 1 interview round.
Program to check if a number is prime or not.
A prime number is only divisible by 1 and itself.
Loop through numbers from 2 to n-1 and check if n is divisible by any of them.
If n is divisible by any number, it is not prime.
If n is not divisible by any number, it is prime.
I applied via Referral and was interviewed before Apr 2021. There were 2 interview rounds.
Puzzles, Psychometric Test
based on 1 interview
Interview experience
based on 4 reviews
Rating in categories
Senior Software Engineer
187
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Analyst
124
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
105
salaries
| ₹0 L/yr - ₹0 L/yr |
Technical Lead
100
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate
81
salaries
| ₹0 L/yr - ₹0 L/yr |
Tally Solutions
QUICK HEAL TECHNOLOGIES
Zoho
Freshworks