Rudder Analytics
Interview Questions and Answers
Q1. Write SQL query for joining two tables
SQL query for joining two tables
Use the JOIN keyword to combine rows from two or more tables based on a related column between them
Specify the columns to be retrieved using SELECT statement
Use ON keyword to specify the join condition
Q2. Reverse the string
Reverse a given string
Use a loop to iterate through the characters of the string and build a new string in reverse order
Alternatively, you can use built-in functions like reverse() or StringBuilder in some programming languages
Detect loop in a linked list.
Q4. Different between delete truncate
Delete removes rows from a table while truncate removes all rows from a table without logging individual row deletions.
Delete is a DML command while truncate is a DDL command.
Delete can be rolled back while truncate cannot be rolled back.
Delete triggers delete triggers and delete constraints while truncate does not trigger them.
Delete is slower than truncate as it logs individual row deletions.
Example: DELETE FROM table_name WHERE condition;
Example: TRUNCATE TABLE table_name;
MCQ’s(Total -19)
Topics:trees(5), semaphores(3), deadlocks(5) and algorithms(6)
Q6. Difference between Relationship vs Join Vs Blending
Relationships define how tables are related, joins combine data from two or more tables, and blending combines data from different data sources.
Relationships are defined in the database schema and determine how tables are related to each other.
Joins are used to combine data from two or more tables based on a common column or key.
Blending is used to combine data from different data sources, such as Excel spreadsheets or CSV files.
Relationships and joins are used in SQL queries...read more
Merge sort on Linked List.
Q8. What are the different products from Tableau
Tableau offers a range of products for data visualization and analytics.
Tableau Desktop - for individual users to create visualizations and dashboards
Tableau Server - for sharing visualizations and collaborating with others
Tableau Online - cloud-based version of Tableau Server
Tableau Prep - for data preparation and cleaning before visualization
Tableau Public - free version for sharing visualizations publicly
Interview Process at null
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month