Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by Sigmoid Team. If you also belong to the team, you can get access from here

Sigmoid Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Sigmoid Senior Data Engineer Interview Questions, Process, and Tips

Updated 10 Jan 2025

Top Sigmoid Senior Data Engineer Interview Questions and Answers

  • Q1. Given a non-decreasing array, how can I determine the indices of an element X within it? If the element is not present, the output should be [-1, -1]. For example, for th ...read more
  • Q2. inferschema in pyspark when reading file
  • Q3. what is scd in dw?
View all 8 questions

Sigmoid Senior Data Engineer Interview Experiences

2 interviews found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Given a non-decreasing array, how can I determine the indices of an element X within it? If the element is not present, the output should be [-1, -1]. For example, for the array [1,2,3,3,5,5,7,8] and X=5, ...
  • Q2. From the employee table, how can I return the employee_name, department, age, and salary of the employee who is older than 35 and has the highest salary within each department?
Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(10 Questions)

  • Q1. What is scd in dw?
  • Ans. 

    SCD stands for Slowly Changing Dimension in Data Warehousing.

    • SCD is a technique used in data warehousing to track changes to dimension data over time.

    • There are different types of SCDs - Type 1, Type 2, and Type 3.

    • Type 1 SCD overwrites old data with new data, Type 2 creates new records for changes, and Type 3 maintains both old and new values in separate columns.

    • Example: In a customer dimension table, if a customer chan...

  • Answered by AI
  • Q2. Inferschema in pyspark when reading file
  • Ans. 

    inferschema in pyspark is used to automatically infer the schema of a file when reading it.

    • inferschema is a parameter in pyspark that can be set to true when reading a file to automatically infer the schema based on the data

    • It is useful when the schema of the file is not known beforehand

    • Example: df = spark.read.csv('file.csv', header=True, inferSchema=True)

  • Answered by AI
  • Q3. Triplet program
  • Q4. Rank vs dense rank
  • Ans. 

    Rank assigns unique ranks to each distinct value, while dense rank assigns ranks without gaps.

    • Rank function assigns unique ranks to each distinct value in a result set.

    • Dense rank function assigns ranks to rows in a result set without any gaps between the ranks.

    • Rank function may skip ranks if there are ties in values, while dense rank will not skip ranks.

  • Answered by AI
  • Q5. Some numbers gave how many rows for inner join,left,right,full join
  • Q6. Read parquet file and remove duplicates
  • Q7. Optimizing techniques in spark
  • Ans. 

    Optimizing techniques in Spark involve partitioning, caching, and tuning resources for efficient data processing.

    • Use partitioning to distribute data evenly across nodes for parallel processing

    • Cache frequently accessed data in memory to avoid recomputation

    • Tune resources such as memory allocation and parallelism settings for optimal performance

  • Answered by AI
  • Q8. Repartition vs coalesce
  • Ans. 

    Repartition is used to increase the number of partitions in a DataFrame, while coalesce is used to decrease the number of partitions.

    • Repartition involves shuffling data across the network, which can be expensive in terms of performance and resources.

    • Coalesce is a more efficient operation as it minimizes data movement by only merging existing partitions.

    • Repartition is typically used when there is a need for more paralle...

  • Answered by AI
  • Q9. Normalization in db and types
  • Ans. 

    Normalization in databases is the process of organizing data in a database to reduce redundancy and improve data integrity.

    • Normalization is used to eliminate redundant data and ensure data integrity.

    • It involves breaking down a table into smaller tables and defining relationships between them.

    • There are different normal forms such as 1NF, 2NF, 3NF, and BCNF.

    • Normalization helps in reducing data redundancy and improving qu...

  • Answered by AI
  • Q10. Transformation vs action
  • Ans. 

    Transformation involves changing the data structure, while action involves performing a computation on the data.

    • Transformation changes the data structure without executing any computation

    • Action performs a computation on the data and triggers the execution

    • Examples of transformation include map, filter, and reduce in Spark or Pandas

    • Examples of action include count, collect, and saveAsTextFile in Spark

  • Answered by AI

Skills evaluated in this interview

Senior Data Engineer Interview Questions Asked at Other Companies

asked in 7 Eleven
Q1. Write a query to get the customer with the highest total order va ... read more
asked in 7 Eleven
Q2. There are 10 million records in the table and the schema does not ... read more
asked in 7 Eleven
Q3. How do you handle data pipeline when the schema information keeps ... read more
asked in 7 Eleven
Q4. Difference between Parquet and ORC file. Why industry uses parque ... read more
asked in 7 Eleven
Q5. What is Normalisation and Denormalisation? When do we use them? G ... read more

Interview questions from similar companies

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed in Sep 2024. There were 4 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. How do you resolve critical issues?
  • Q2. How do to handle stakeholder's interests?
  • Ans. 

    Handle stakeholder's interests by understanding their needs, communicating effectively, and delivering results.

    • Understand the stakeholders' needs and priorities

    • Communicate regularly and effectively with stakeholders

    • Involve stakeholders in decision-making processes

    • Deliver results that align with stakeholders' interests

    • Manage expectations and address concerns promptly

  • Answered by AI
Round 2 - Coding Test 

SQL Rank functions.
Python easy to medium DSA programs.
Pyspark Concepts and questions.

Round 3 - Technical 

(1 Question)

  • Q1. Explain one of your projects in End to End
Round 4 - One-on-one 

(1 Question)

  • Q1. What are some of the analytical functions available in SQL?
  • Ans. 

    Analytical functions in SQL are used to perform calculations on sets of rows.

    • Aggregate functions like SUM, AVG, COUNT, MIN, MAX

    • Window functions like ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD

    • Ranking functions like NTILE, PERCENT_RANK, CUME_DIST

    • Statistical functions like STDDEV, VARIANCE

    • String functions like CONCAT, SUBSTRING, TRIM

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well on your technical sides based on the JD and the information you provided in your resume.
They will be testing behavior and attitude much along with technical skills.

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Data modeling on website data
  • Q2. Spark performance tuning
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Apr 2023. There were 5 interview rounds.

Round 1 - Coding Test 

General code testing and mcq

Round 2 - Technical 

(1 Question)

  • Q1. Technical discussion
Round 3 - Technical 

(1 Question)

  • Q1. Technical manager discussion.
Round 4 - One-on-one 

(1 Question)

  • Q1. Director round with behavioural questions and business commitments attitude check
Round 5 - HR 

(1 Question)

  • Q1. HR round with compensations and company policies discussion
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Referral and was interviewed in Aug 2024. There were 2 interview rounds.

Round 1 - Technical 

(5 Questions)

  • Q1. How will you find loyal customers for a store like DMart , SmartBazar
  • Ans. 

    Utilize customer transaction data and behavior analysis to identify loyal customers for DMart and SmartBazar.

    • Use customer transaction history to identify frequent shoppers

    • Analyze customer behavior patterns such as repeat purchases and average spend

    • Implement loyalty programs to incentivize repeat purchases

    • Utilize customer feedback and reviews to gauge loyalty

    • Segment customers based on their shopping habits and preferenc

  • Answered by AI
  • Q2. Who is more valuable a customer who is making small transactions everyday or the customer who makes big transactions in a month
  • Ans. 

    It depends on the business model and goals of the company.

    • Small transactions everyday can lead to consistent revenue streams and customer engagement.

    • Big transactions in a month can indicate high purchasing power and potential for larger profits.

    • Consider customer lifetime value, retention rates, and overall business strategy when determining value.

  • Answered by AI
  • Q3. What will you do as a data scientist if the sales of a store is declining
  • Ans. 

    I would conduct a thorough analysis of the sales data to identify trends and potential causes of the decline.

    • Review historical sales data to identify patterns or seasonality

    • Conduct customer surveys or interviews to gather feedback

    • Analyze competitor data to understand market dynamics

    • Implement predictive modeling to forecast future sales

    • Collaborate with marketing team to develop targeted strategies

  • Answered by AI
  • Q4. We have to bundle the items together in the units of 2-3 as a single units like chips of 3 packets together. how to identify which items to bundle and number of units. Create a machine learning model for i...
  • Q5. You are working in a project, where your approach towards problem is more innovative while the rest of the team is following conventional approach. how will you convince them to follow your approach.
  • Ans. 

    I would showcase the potential benefits and results of my innovative approach to convince the team.

    • Highlight the advantages of the innovative approach such as improved efficiency, accuracy, or cost-effectiveness.

    • Provide real-world examples or case studies where similar innovative approaches have led to successful outcomes.

    • Encourage open discussion and collaboration within the team to explore the potential of combining ...

  • Answered by AI
Round 2 - Case Study 

1. A store has promotional offers how will you analyse that offers are working in their favour.
2. What data will you require if you want to predict the sales of the chocolate in a store.
3. Why data is distributed normally in linear regression.
4. Difference between linear and logistic regression
5. A person who is senior to you and you are working on the same project. But that person has very bad reputation of misbehaving and being rude to people. And he is doing same with you. What will you do?

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare case study a lot. Both round were mainly revolving around case study and situational HR questions. Coding questions were not asked a lot. only few that too were quite easy.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

They will ask aptitude, reasoning and other questions as an online test to know your problem solving skills.

Round 2 - Group Discussion 

They will give a topic where either we have to speak or write on that topic

Round 3 - Technical 

(2 Questions)

  • Q1. Intro, questions related to python, guesstimate questions
  • Q2. Behavorial questions and other hr questions included
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. What is difference between function and stored procedure
  • Ans. 

    Functions return a single value, while stored procedures can perform multiple operations and return multiple values.

    • Functions return a single value, while stored procedures can return multiple values.

    • Functions are called in SQL statements, while stored procedures are called using EXECUTE statement.

    • Functions cannot have output parameters, while stored procedures can have output parameters.

    • Functions cannot modify server ...

  • Answered by AI
  • Q2. How to implement custom exception in MVC
  • Ans. 

    Custom exceptions can be implemented in MVC by creating a new class that inherits from Exception class.

    • Create a new class that inherits from Exception class

    • Override the constructor to pass a custom message to the base Exception class

    • Throw the custom exception in the MVC controller or service layer

  • Answered by AI

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

First round was on Hacker Earth

Round 2 - Technical 

(1 Question)

  • Q1. Technical round was on Spring Data Jpa, Pagination, SOLID principles

Interview Preparation Tips

Interview preparation tips for other job seekers - I had given the interview for Senior Software Engineer at Indegene on May 2024. I cleared the round as well. Mr. Pradeep Kumar was the POC for my recruitment. He confirmed that he's going to schedule the HR the next day after clearing the technical round. Upon calling him the very next day he started ghosting me, ignoring my phone calls, messages and emails. After one month he called me and said "sorry at that time the project went on hold, so we have other new opening are you interested to join". I said yes and had salary discussion as well. He said that I'll be getting the offer letter the very next day. So, I contacted him again the next day, he started ghosting again then on WhatsApp he told that my offer letter is on the final stage of approval and I'll get it by tomorrow. Next day I didn't received anything I tried calling he started ghosting again. So please be aware of this type of company. Its a total waste of time. The management is totally un-professional.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.

Round 1 - Aptitude Test 

1 hr exam it is easy to crack

Sigmoid Interview FAQs

How many rounds are there in Sigmoid Senior Data Engineer interview?
Sigmoid interview process usually has 1 rounds. The most common rounds in the Sigmoid interview process are Technical.
What are the top questions asked in Sigmoid Senior Data Engineer interview?

Some of the top questions asked at the Sigmoid Senior Data Engineer interview -

  1. Given a non-decreasing array, how can I determine the indices of an element X w...read more
  2. inferschema in pyspark when reading f...read more
  3. what is scd in ...read more

Tell us how to improve this page.

Sigmoid Senior Data Engineer Interview Process

based on 2 interviews

Interview experience

3
  
Average
View more
Sigmoid Senior Data Engineer Salary
based on 8 salaries
₹18 L/yr - ₹22 L/yr
6% more than the average Senior Data Engineer Salary in India
View more details

Sigmoid Senior Data Engineer Reviews and Ratings

based on 2 reviews

3.5/5

Rating in categories

4.0

Skill development

4.0

Work-life balance

3.5

Salary

3.4

Job security

3.4

Company culture

3.0

Promotions

3.4

Work satisfaction

Explore 2 Reviews and Ratings
Software Development Engineer II
83 salaries
unlock blur

₹14 L/yr - ₹24 L/yr

Data Scientist
48 salaries
unlock blur

₹10.5 L/yr - ₹22.5 L/yr

Data Engineer
45 salaries
unlock blur

₹8.5 L/yr - ₹25 L/yr

Senior Data Scientist
43 salaries
unlock blur

₹17 L/yr - ₹28 L/yr

Software Development Engineer
36 salaries
unlock blur

₹13.2 L/yr - ₹20.4 L/yr

Explore more salaries
Compare Sigmoid with

Fractal Analytics

4.0
Compare

Mu Sigma

2.6
Compare

Tiger Analytics

3.7
Compare

LatentView Analytics

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview