Filter interviews by
I appeared for an interview in Oct 2024.
There are four types of joins in Power BI and SQL: inner join, left join, right join, and full outer join.
Inner join returns only the matching records from both tables.
Left join returns all records from the left table and the matching records from the right table.
Right join returns all records from the right table and the matching records from the left table.
Full outer join returns all records when there is a match in
There are three types of filters in Power BI: visual-level filters, page-level filters, and report-level filters.
Visual-level filters apply to a specific visual or chart in a report.
Page-level filters apply to all visuals on a specific page in a report.
Report-level filters apply to all visuals and pages in a report.
Filters can be applied to columns, measures, or hierarchies.
Filters can be used to include or exclude spe...
Bookmarks in Power BI are a feature that allows users to save and organize specific views of a report or dashboard.
Bookmarks help users to easily navigate and switch between different report views.
They can be used to save filters, slicer selections, visualizations, and other report settings.
Bookmarks can be created manually or through Power BI's recording feature.
They can be accessed and managed through the Bookmarks p...
Sum calculates the sum of a column, while Sumx calculates the sum of an expression. Summarize creates a new table with summarized data, while Summarized column adds a calculated column to an existing table.
Sum is used to calculate the sum of a column in a table.
Sumx is used to calculate the sum of an expression over a table or a group of rows.
Summarize creates a new table by grouping and summarizing data from an existi...
Row level security in Power BI allows you to restrict data access based on user roles or filters.
Row level security can be implemented by defining roles and filters in Power BI Desktop.
Roles can be created and assigned to users or groups.
Filters can be applied to tables or columns to limit data visibility.
Row level security can be based on user attributes, such as department or region.
Dynamic row level security can be ...
Slicers and filters are both used to control data visibility in Power BI, but slicers are visual elements while filters can be applied programmatically.
Slicers are visual controls that allow users to select values from a predefined list, which filters the data accordingly.
Filters can be applied programmatically using DAX formulas or Power Query M language.
Slicers are typically used for interactive data exploration and ...
Calculate is used to modify the filter context of a single expression, while Calculate Table is used to modify the filter context of an entire table.
Calculate is used to modify the filter context of a single expression.
Calculate Table is used to modify the filter context of an entire table.
Calculate can be used to create new measures or modify existing ones.
Calculate Table can be used to create new tables or modify exi...
Yes
Dealing with complex data transformations
Handling large datasets and optimizing performance
Creating dynamic and interactive visualizations
Integrating Power BI with other data sources
Implementing security and access controls
Various types of reports can be developed in Power BI.
Power BI allows the development of interactive dashboards.
Tabular reports can be created to display data in a structured format.
Matrix reports are useful for summarizing data in a grid-like format.
Charts and graphs can be used to visualize data trends and patterns.
KPI reports can be developed to track key performance indicators.
Paginated reports are suitable for pri...
Calculate rolling total without resetting at specified interval
Use DAX formula with functions like CALCULATE, FILTER, and EARLIER
Create a measure that calculates the running total based on the current and previous rows
Consider using variables to store intermediate results for efficiency
Use DAX function to shift one cell down in a table
Use the LAG function in DAX to shift values down in a column
Specify the number of rows to shift as a parameter in the LAG function
Example: LAG([Column], 1) will shift values in 'Column' down by one row
I applied via Company Website and was interviewed in Sep 2024. There was 1 interview round.
Calculated columns are columns created in Power BI by using DAX formulas, while measures are calculations based on the data model.
Calculated columns are static and stored in the data model, while measures are dynamic and calculated on the fly.
Calculated columns are used for adding new data to a table, while measures are used for aggregating data or performing calculations.
Examples of calculated columns include adding a...
Numerical range parameter is a parameter that defines a range of numerical values for a specific variable or function.
It is used to specify a range of numerical values that a parameter can take.
It helps in filtering data based on a specific numerical range.
For example, a numerical range parameter can be used to filter sales data for products with prices between $50 and $100.
A field parameter is a variable that is used to pass values to a function or method.
Field parameters are used to customize the behavior of functions or methods.
They can be used to filter, sort, or group data in Power BI reports.
Examples include filtering data based on a specific date range or sorting data by revenue.
Filters in Power BI allow users to slice and dice data to focus on specific information.
Filters can be applied at report, page, or visual level
Types of filters include slicers, cross-filtering, and drill-through filters
Filters can be based on specific values, ranges, or conditions
I applied via LinkedIn and was interviewed in Apr 2024. There was 1 interview round.
Time intelligence functions in DAX are used to perform calculations based on dates and times.
Time intelligence functions help in comparing data over different time periods.
Functions like TOTALYTD, SAMEPERIODLASTYEAR, and DATESBETWEEN are commonly used for time intelligence.
They can be used to calculate year-to-date totals, compare values with previous periods, and more.
I applied via Campus Placement and was interviewed before Sep 2021. There were 5 interview rounds.
1. One question was given to be solved in 1 hour. Question was medium level based on strings.
1. 3 questions were given out of which any 2 needed to be solved. 1 question related to Database design and query, 2 questions related to DSA, both DSA questions were medium-hard type based on Dynamic programming and graph.
I solved one Dynamic programming question and Database question.
I appeared for an interview before Sep 2020.
Round duration - 90 minutes
Round difficulty - Medium
This test consists of two coding questions and some MCQ regarding computer fundamentals.
Kevin has two packs of cards. The first pack contains N cards, and the second contains M cards. Each card has an integer written on it. Determine two results: the tot...
Find total distinct card types and common card types between two packs of cards.
Create a set to store distinct card types when combining both packs.
Iterate through each pack and add card types to the set.
Find the intersection of card types between the two packs to get common card types.
Given an array of integers arr
, where arr[i]
represents the number of pages in the i-th
book, and an integer m
representing the number of students, allocate all the books ...
Allocate books to students in a way that minimizes the maximum number of pages assigned to a student.
Iterate through all possible allocations of books to students.
Calculate the maximum number of pages assigned to a student for each allocation.
Return the minimum of these maximums as the result.
Round duration - 40 minutes
Round difficulty - Easy
It was a technical round that is based on DSA and computer fundamentals.
Given a singly linked list of integers, return the head of the reversed linked list.
Initial linked list: 1 -> 2 -> 3 -> 4 -> NULL
Reversed link...
Reverse a singly linked list of integers and return the head of the reversed linked list.
Iterate through the linked list and reverse the pointers to point to the previous node instead of the next node.
Use three pointers - prev, current, and next to reverse the linked list in O(N) time and O(1) space complexity.
Update the head of the reversed linked list as the last node encountered during the reversal process.
Given an integer array arr
of size 'N' containing only 0s, 1s, and 2s, write an algorithm to sort the array.
The first line contains an integer 'T' representing the n...
Sort an array of 0s, 1s, and 2s in linear time complexity.
Use three pointers to keep track of 0s, 1s, and 2s while traversing the array.
Swap elements based on the values encountered to sort the array in-place.
Time complexity should be O(N) and space complexity should be O(1).
Tip 1 : If you are not able to complete something in-depth, clearly mention that to the interviewer.
Tip 2 : Practice DSA well.
Tip 3 : Try to think analytically and more logically,Your thinking skills matters a lot.
Tip 1 : Try to mention max no of projects
Tip 2 : DO not fake in your resume.
based on 1 interview
Interview experience
based on 15 reviews
Rating in categories
Hyderabad / Secunderabad,
Bangalore / Bengaluru
6-9 Yrs
Not Disclosed
Senior Associate
16.1k
salaries
| ₹8 L/yr - ₹30.3 L/yr |
Associate
13.6k
salaries
| ₹4.8 L/yr - ₹16.5 L/yr |
Manager
7k
salaries
| ₹14 L/yr - ₹45 L/yr |
Senior Consultant
4.5k
salaries
| ₹9 L/yr - ₹33 L/yr |
Associate2
4.4k
salaries
| ₹4.7 L/yr - ₹16.5 L/yr |
Deloitte
Ernst & Young
Accenture
TCS