i
PolicyBazaar
Work with us
Filter interviews by
Event and error handling are crucial in SSIS to ensure smooth execution and proper handling of exceptions.
Event handling involves capturing and responding to events that occur during package execution.
Error handling involves identifying and handling errors that occur during package execution.
SSIS provides various built-in event handlers and error handlers, such as OnError, OnTaskFailed, OnPostExecute, etc.
Custom e...
Transformations in SSIS are used to modify data during ETL process.
Data Conversion Transformation
Conditional Split Transformation
Aggregate Transformation
Sort Transformation
Merge Transformation
Lookup Transformation
Derived Column Transformation
Multicast Transformation
Union All Transformation
Pivot Transformation
Unpivot Transformation
Merge combines two tables based on a specified condition, while union combines two tables with the same structure.
Merge is used to update or insert data into a target table based on a join condition with a source table.
Union is used to combine the results of two SELECT statements into a single result set.
Merge requires a join condition and can perform insert, update, and delete operations.
Union requires that both ...
Snow Flake Schema has better performance than Star Flake Schema.
Snow Flake Schema has normalized tables which reduces data redundancy and improves query performance.
Star Flake Schema has denormalized tables which can lead to data redundancy and slower query performance.
Snow Flake Schema is better suited for complex queries with multiple joins.
Star Flake Schema is better suited for simple queries with fewer joins.
P...
Normalization is the process of organizing data in a database to reduce redundancy and dependency.
It involves breaking down a table into smaller tables and defining relationships between them.
Normalization helps to eliminate data inconsistencies and anomalies.
There are different levels of normalization, with each level having specific rules to follow.
For example, first normal form (1NF) requires that each column i...
Explanation of database terms: Bookmarking, Row id, Key Index, covering index.
Bookmarking is a feature that allows users to save the location of a record in a database for future reference.
Row id is a unique identifier assigned to each row in a table.
Key Index is an index created on a column or set of columns that uniquely identifies each row in a table.
Covering index is an index that contains all the columns requ...
Temp variables, tables, and CTE are used in SQL to store temporary data during query execution.
Temp variables are used to store temporary data within a query.
Temp tables are used to store temporary data that can be accessed by multiple queries.
CTE (Common Table Expression) is a temporary result set that can be referenced within a SELECT, INSERT, UPDATE, or DELETE statement.
Temp variables and tables are created usi...
Containers in SSIS are logical groupings of tasks and containers that define the workflow of an SSIS package.
Containers can be used to group related tasks together and provide a clear visual representation of the package workflow.
There are several types of containers in SSIS, including Sequence Containers, For Loop Containers, and Foreach Loop Containers.
Sequence Containers are used to group tasks together and def...
Data types are classifications of data items that determine the nature of operations that can be performed on them.
Numeric data types: int, float, double, decimal
Character and string data types: char, varchar, text
Date and time data types: date, time, datetime
Boolean data type: bool
Binary data types: binary, varbinary, image
Containers in SSIS are logical grouping of tasks and components that help in organizing and managing workflows.
Containers help in organizing and managing workflows in SSIS packages
They can be used to group related tasks together for better readability and maintenance
Examples of containers in SSIS include Sequence Container, For Loop Container, and Foreach Loop Container
I appeared for an interview in Mar 2021.
Round duration - 60 minutes
Round difficulty - Easy
Technical round with questions based on DBMS and SQL
Indexing in databases is a technique used to improve the speed of data retrieval by creating a data structure that allows for quick lookups.
Indexes are created on columns in a database table to speed up the retrieval of data.
They work similar to the index in a book, allowing the database to quickly find the rows that match a certain value.
Examples of indexes include primary keys, unique keys, and composite indexes.
With...
SQL Server offers various numeric data types for storing different types of numerical values.
SQL Server provides data types like int, bigint, smallint, tinyint for storing whole numbers.
Numeric data types like decimal and numeric are used for storing fixed-point numbers.
Float and real data types are used for storing floating-point numbers with different precision levels.
Money and smallmoney data types are used for stor...
Round duration - 60 minutes
Round difficulty - Medium
Technical round with questions based on DBMS and SSIS.
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization involves breaking down data into smaller, more manageable tables
It helps in reducing data redundancy by storing data in a structured manner
Normalization ensures data integrity by minimizing anomalies such as update, insert, and delete anomalies
There are different normal forms like 1NF, 2NF, 3NF, a...
Containers in SSIS are logical grouping of tasks and components that help in organizing and managing workflows.
Containers help in organizing and managing workflows in SSIS packages
They can be used to group related tasks together for better readability and maintenance
Examples of containers in SSIS include Sequence Container, For Loop Container, and Foreach Loop Container
Different row transformations in SSIS include Conditional Split, Derived Column, Lookup, and Merge.
Conditional Split: Routes data rows to different outputs based on specified conditions.
Derived Column: Adds new columns or modifies existing columns using expressions.
Lookup: Retrieves data from a related table based on a specified key.
Merge: Combines data from multiple sources into a single dataset.
Event handlers in SSIS are workflows that are triggered by specific events during the execution of a package.
Event handlers can be used to perform additional tasks or actions based on the success or failure of specific tasks within a package.
Common events that can trigger event handlers include OnError, OnPreExecute, OnPostExecute, OnWarning, etc.
Event handlers can be configured to send emails, log information, execute...
Round duration - 60 minutes
Round difficulty - Easy
Technical round with questions based on Data warehousing and SSIS.
Snowflake schema has normalized dimension tables while Star schema has denormalized dimension tables.
Snowflake schema has a centralized fact table connected to multiple dimension tables normalized into sub-dimension tables.
Star schema has a denormalized structure with dimension tables directly connected to the fact table.
Snowflake schema requires more joins for querying data compared to Star schema.
Star schema is easie...
Merge combines two result sets into one, while Union All combines and includes duplicates.
Merge is used to combine two result sets into one, eliminating duplicates.
Union All is used to combine two result sets into one, including duplicates.
Merge requires the result sets to have the same number of columns and compatible data types.
Union All does not require the result sets to have the same number of columns or data type...
Round duration - 30 minutes
Round difficulty - Easy
Typical HR round with behavioral problems.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I applied via Naukri.com and was interviewed in Mar 2021. There were 6 interview rounds.
Explanation of database terms: Bookmarking, Row id, Key Index, covering index.
Bookmarking is a feature that allows users to save the location of a record in a database for future reference.
Row id is a unique identifier assigned to each row in a table.
Key Index is an index created on a column or set of columns that uniquely identifies each row in a table.
Covering index is an index that contains all the columns required ...
Data types are classifications of data items that determine the nature of operations that can be performed on them.
Numeric data types: int, float, double, decimal
Character and string data types: char, varchar, text
Date and time data types: date, time, datetime
Boolean data type: bool
Binary data types: binary, varbinary, image
Normalization is the process of organizing data in a database to reduce redundancy and dependency.
It involves breaking down a table into smaller tables and defining relationships between them.
Normalization helps to eliminate data inconsistencies and anomalies.
There are different levels of normalization, with each level having specific rules to follow.
For example, first normal form (1NF) requires that each column in a t...
Containers in SSIS are logical groupings of tasks and containers that define the workflow of an SSIS package.
Containers can be used to group related tasks together and provide a clear visual representation of the package workflow.
There are several types of containers in SSIS, including Sequence Containers, For Loop Containers, and Foreach Loop Containers.
Sequence Containers are used to group tasks together and define t...
Transformations in SSIS are used to modify data during ETL process.
Data Conversion Transformation
Conditional Split Transformation
Aggregate Transformation
Sort Transformation
Merge Transformation
Lookup Transformation
Derived Column Transformation
Multicast Transformation
Union All Transformation
Pivot Transformation
Unpivot Transformation
Event and error handling are crucial in SSIS to ensure smooth execution and proper handling of exceptions.
Event handling involves capturing and responding to events that occur during package execution.
Error handling involves identifying and handling errors that occur during package execution.
SSIS provides various built-in event handlers and error handlers, such as OnError, OnTaskFailed, OnPostExecute, etc.
Custom event ...
Snow Flake Schema has better performance than Star Flake Schema.
Snow Flake Schema has normalized tables which reduces data redundancy and improves query performance.
Star Flake Schema has denormalized tables which can lead to data redundancy and slower query performance.
Snow Flake Schema is better suited for complex queries with multiple joins.
Star Flake Schema is better suited for simple queries with fewer joins.
Perfor...
Temp variables, tables, and CTE are used in SQL to store temporary data during query execution.
Temp variables are used to store temporary data within a query.
Temp tables are used to store temporary data that can be accessed by multiple queries.
CTE (Common Table Expression) is a temporary result set that can be referenced within a SELECT, INSERT, UPDATE, or DELETE statement.
Temp variables and tables are created using th...
Merge combines two tables based on a specified condition, while union combines two tables with the same structure.
Merge is used to update or insert data into a target table based on a join condition with a source table.
Union is used to combine the results of two SELECT statements into a single result set.
Merge requires a join condition and can perform insert, update, and delete operations.
Union requires that both table...
Top trending discussions
I appeared for an interview before Sep 2020.
Round duration - 90 minutes
Round difficulty - Easy
This round was held during university hours and consisted of 2 coding questions.
Round duration - 120 minutes
Round difficulty - Easy
Make sure you do no cutting and are clear about the approach you'd be following.
Running median of an input stream is the median value of the numbers seen so far in a continuous stream of data.
Maintain two heaps - a max heap for the lower half of the numbers and a min heap for the upper half.
Keep the number of elements in the two heaps balanced or differ by at most 1.
If the total number of elements is odd, the median is the root of the max heap. If even, it is the average of the roots of the two he...
Prepare for company-wise interview questions according to the company in which you are applying. Try to write the code yourself and if got stuck in between then take help from the internet. I recommend you Codezen of Coding Ninjas for practicing Data Structures and Algorithms based questions.
Application resume tips for other job seekersBe sure 100% of what you write in your resume and prepare for that before the interview what is written on resume.
Final outcome of the interviewSelectedI appeared for an interview before Jan 2021.
Round duration - 60 minutes
Round difficulty - Easy
Two coding questions were given in the first round to be solved in 60 minutes.
Given an array A
containing 'N' integers and an integer m
, rearrange the elements of the array such that the differences between the array elements and m
are sor...
Rearrange array elements based on their differences from a given integer.
Calculate the differences between each element and the given integer.
Sort the elements based on their differences while maintaining the original order for elements with the same difference.
Implement a function to rearrange the array elements as per the given criteria.
Given an arbitrary binary tree, a node of the tree, and an integer 'K', find all nodes that are at a distance K from the specified node, and return a list of th...
The task is to find all nodes in a binary tree that are at a distance K from a given node.
Traverse the binary tree to find the given node
From the given node, perform a depth-first search to find all nodes at distance K
Use a list to store the values of the nodes at distance K
Return the list of values in any order
Round duration - 60 minutes
Round difficulty - Easy
This was a technical round with questions based on DSA, DBMS, Computer Networking and project based questions.
Ninja is tasked with printing a triangle pattern based on a given number 'N' for any test case.
N = 4
1
232
34545
4567654
The pat...
Print a triangle pattern of numbers based on a given number 'N'.
Iterate through each row and print the numbers accordingly
Use spaces to center-align the numbers in each row
Increment the numbers in each row as per the pattern
Web server serves static content over HTTP, while application server runs dynamic content and business logic.
Web server handles HTTP requests and responses, serving static content like HTML, images, and CSS.
Application server executes business logic, runs dynamic content, and interacts with databases.
Web server examples include Apache, Nginx, while application server examples include Tomcat, JBoss.
Web server focuses on...
The internet is a global network of interconnected computers that communicate using standardized protocols.
The internet is made up of a vast number of interconnected networks of computers.
Data is transmitted over the internet using protocols such as TCP/IP.
Websites are hosted on servers connected to the internet, and users access them using web browsers.
Internet Service Providers (ISPs) provide access to the internet f...
SQL query to find the nth highest salary
Use the 'SELECT DISTINCT' statement to get unique salary values
Order the salaries in descending order using 'ORDER BY' clause
Use 'LIMIT' and 'OFFSET' to get the nth highest salary
Round duration - 30 minutes
Round difficulty - Easy
Typical HR round with behavioral problems.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
I appeared for an interview before Dec 2020.
Round duration - 60 Minutes
Round difficulty - Medium
This round was purely based on Data Structures and Algorithms . One has to be fairly comfortable in solving Algorithmic problems to pass this round . Both the questions asked were quite common and luckily I had already prepared them from CodeStudio and LeetCode.
Given a Binary Tree with 'N' nodes, where each node holds an integer value, your task is to compute the In-Order, Pre-Order, and Post-Order traversals of the binar...
Compute the In-Order, Pre-Order, and Post-Order traversals of a Binary Tree given in level-order format.
Implement functions to perform In-Order, Pre-Order, and Post-Order traversals of a Binary Tree.
Use level-order input to construct the Binary Tree.
Traverse the Binary Tree recursively to generate the required traversals.
Ensure proper handling of null nodes represented by -1 in the input.
Return the three traversals as ...
Given a Singly Linked List of integers, your task is to reverse the Linked List by altering the links between the nodes.
The first line of input is an intege...
Reverse a singly linked list by altering the links between nodes.
Iterate through the linked list and reverse the links between nodes
Use three pointers to keep track of the current, previous, and next nodes
Update the links between nodes to reverse the list
Return the head of the reversed linked list
Round duration - 45 Minutes
Round difficulty - Medium
This round basically tested some concepts from Data Structures and File Manipulation .
Given two arrays A
and B
with sizes N
and M
respectively, both sorted in non-decreasing order, determine their intersection.
The intersection of two arrays in...
The problem involves finding the intersection of two sorted arrays efficiently.
Use two pointers to iterate through both arrays simultaneously.
Compare elements at the pointers and move the pointers accordingly.
Handle cases where elements are equal and update the intersection array.
Return the intersection array as the result.
Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.
Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.
posted on 30 Nov 2015
I applied via Campus Placement
I applied via Referral
Convert a sorted array to balanced binary search tree
Find the middle element of the array and make it the root of the tree
Recursively construct the left subtree using the left half of the array
Recursively construct the right subtree using the right half of the array
Repeat until all elements are added to the tree
Reverse a singly linked list in groups of k inplace
Divide the linked list into groups of k nodes
Reverse each group of k nodes
Connect the reversed groups to form the final linked list
A recursive routine to calculate a ^ n
The base case is when n is 0, in which case the result is 1
For any other value of n, the result is a multiplied by the result of a^(n-1)
The recursive function should call itself with a^(n-1) as the new input
Design optimal data structure for never-ending stream of numbers for insertion, deletion, searching, kth largest and kth smallest.
Use a balanced binary search tree like AVL or Red-Black tree for efficient insertion, deletion, and searching.
Maintain two heaps, one for kth largest and one for kth smallest.
For finding kth largest, use a min heap of size k and for kth smallest, use a max heap of size k.
Alternatively, use a...
I appeared for an interview before Sep 2016.
Search an element in sorted rotated array.
Use binary search to find the pivot point where the array is rotated.
Divide the array into two subarrays and perform binary search on the appropriate subarray.
Handle the cases where the target element is at the pivot point or not present in the array.
Find the Kth largest element in an array.
Sort the array in descending order and return the element at index K-1.
Use a max heap to find the Kth largest element efficiently.
Implement a quickselect algorithm to find the Kth largest element in linear time.
Reverse a linked list in groups of n elements.
Divide the linked list into groups of n elements.
Reverse each group individually.
Connect the reversed groups to form the final linked list.
Handle cases where the number of elements is not a multiple of n.
Example: 1->2->3->4->5->6->7->8, n=3 -> 3->2->1->6->5->4->8->7
Find the median of two sorted arrays.
Merge the two arrays into one sorted array and find the median.
Use binary search to find the median in O(log(min(m, n))) time complexity.
Handle edge cases like empty arrays or arrays of different lengths.
Count number of paths from (0, 0) to (m, n) in a matrix while crossing through some indexes were not allowed.
Use dynamic programming to solve the problem
Create a 2D array to store the number of paths
Traverse the matrix and update the array based on the allowed paths
Return the value at the last index of the array
I appeared for an interview in Aug 2017.
based on 1 review
Rating in categories
Sales Executive
1.3k
salaries
| ₹1.8 L/yr - ₹5.5 L/yr |
Associate Sales Consultant
1.3k
salaries
| ₹2 L/yr - ₹4.5 L/yr |
Relationship Manager
1k
salaries
| ₹2.3 L/yr - ₹6 L/yr |
Team Lead
429
salaries
| ₹4.7 L/yr - ₹9.6 L/yr |
Sales Associate
424
salaries
| ₹2 L/yr - ₹5.5 L/yr |
Amazon
Flipkart
Indiamart Intermesh
BigBasket