Add office photos
Engaged Employer

Ernst & Young

3.4
based on 10.2k Reviews
Filter interviews by

Camfil Interview Questions and Answers

Updated 8 Jan 2025
Popular Designations

Q1. Difference between star and Snowflake schema in detail

Ans.

Star schema has a single fact table connected to multiple dimension tables, while Snowflake schema has normalized dimension tables.

  • Star schema denormalizes data for faster query performance

  • Snowflake schema normalizes data to reduce redundancy

  • Star schema is easier to understand and query

  • Snowflake schema is more flexible and scalable

  • Example: A star schema for a sales database would have a fact table for sales transactions connected to dimension tables for products, customers, a...read more

Add your answer

Q2. Diff btw transient table , fact table and dimension table

Ans.

Transient tables are temporary tables, fact tables contain quantitative data, and dimension tables contain descriptive data.

  • Transient tables are temporary and used for intermediate processing or storing temporary data.

  • Fact tables contain quantitative data such as sales, revenue, or quantities.

  • Dimension tables contain descriptive data like customer names, product categories, or dates.

Add your answer

Q3. Maximum salary for each department in sql

Ans.

Use SQL query to find the maximum salary for each department

  • Use GROUP BY clause to group the data by department

  • Use MAX() function to find the maximum salary within each group

  • Join the tables if necessary to get department information

Add your answer

Q4. Sql order of execution

Ans.

SQL order of execution determines the sequence in which different clauses are processed in a query.

  • SQL query is parsed and validated first

  • Next, the query optimizer creates an execution plan

  • Execution plan includes steps like table scans, index scans, joins, etc.

  • Finally, the query is executed and results are returned

Add your answer
Discover Camfil interview dos and don'ts from real experiences

Q5. list vs tuple difference

Ans.

List and tuple are both sequence data types in Python, but the main difference is that lists are mutable while tuples are immutable.

  • Lists are enclosed in square brackets [], while tuples are enclosed in parentheses ().

  • Lists can be modified by adding, removing, or changing elements, while tuples cannot be modified once created.

  • Lists are typically used for collections of similar items, while tuples are used for heterogeneous data or to represent a fixed set of values.

  • Lists have...read more

Add your answer

Q6. Spark Optimization Techniques

Ans.

Spark optimization techniques improve performance and efficiency of Spark jobs.

  • Use partitioning to distribute data evenly across nodes

  • Cache intermediate results to avoid recomputation

  • Optimize shuffle operations by reducing data shuffling

  • Use broadcast variables for small lookup tables

  • Tune memory and executor settings for optimal performance

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Camfil

based on 9 interviews in the last 1 year
1 Interview rounds
Technical Round
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Data Engineer Interview Questions from Similar Companies

3.9
 • 72 Interview Questions
4.0
 • 29 Interview Questions
3.3
 • 16 Interview Questions
3.7
 • 15 Interview Questions
3.5
 • 11 Interview Questions
3.4
 • 10 Interview Questions
View all
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter