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 Interview Questions, Process, and Tips

Updated 22 Feb 2025

Top Sigmoid Interview Questions and Answers

View all 52 questions

Sigmoid Interview Experiences

Popular Designations

59 interviews found

I applied via Referral and was interviewed in Aug 2021. There was 1 interview round.

Interview Questionnaire 

3 Questions

  • Q1. Find k min elements in given array.
  • Ans. 

    Find k min elements in given array.

    • Sort the array and return the first k elements.

    • Use a min heap of size k to find the k min elements.

    • Use quickselect algorithm to find the kth smallest element and return first k elements smaller than it.

  • Answered by AI
  • Q2. Find that given tree is BST or not.
  • Ans. 

    Check if a given tree is a Binary Search Tree (BST) or not.

    • Traverse the tree in-order and check if the elements are in ascending order.

    • Check if the maximum value in the left subtree is less than the root and the minimum value in the right subtree is greater than the root.

    • Use recursion to check if all subtrees are BSTs.

    • Time complexity: O(n), Space complexity: O(h) where h is the height of the tree.

  • Answered by AI
  • Q3. Find pair in BST with given sum
  • Ans. 

    Given a BST and a sum, find a pair of nodes whose values add up to the given sum.

    • Traverse the BST in-order and store the nodes in a list

    • Use two pointers approach to find the pair with the given sum

    • If the sum is less than the current pair, move the right pointer to the left

    • If the sum is greater than the current pair, move the left pointer to the right

    • If the sum is equal to the current pair, return the pair

    • Time complexit

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Interview was Focused on DS Algo mostly.
2 technical round ( DS Algo)
1 managerial round ( General past working experiences questions)

Skills evaluated in this interview

Software Engineer Interview Questions asked at other Companies

Q1. Bridge and torch problem : Four people come to a river in the night. There is a narrow bridge, but it can only hold two people at a time. They have one torch and, because it's night, the torch has to be used when crossing the bridge. Person... read more
View answer (196)

Data Analyst Interview Questions & Answers

user image Anonymous

posted on 22 Feb 2025

Interview experience
1
Bad
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Not Selected

I was interviewed in Jan 2025.

Round 1 - Assignment 

2 MCQs sections based on SQL and Power BI.

Round 2 - Technical 

(3 Questions)

  • Q1. Standard SQL question - 6 to 8 queries.
  • Q2. Case studies - 2 in total.
  • Q3. Why I'm curious about Data Science and other Data science related personal talk to understand the understanding in Data domain
Round 3 - One-on-one 

(2 Questions)

  • Q1. Medical to Hard level SQL and Power BI - DAX queries. 5-6 queries.
  • Q2. Again talked about Data Science and called back again after 4 hours to know more about my SQL understandings.
Round 4 - HR 

(2 Questions)

  • Q1. 15 min quick discussion. Discuss the roles and responsibilities. Discuss the salary.
  • Q2. Guy looked exhausted and wrap the call quickly.

Interview Preparation Tips

Interview preparation tips for other job seekers - Be cautious with HR, I know if you're searching for job you've some really good skills and knowledge but communication is key undoubtedly.

Data Analyst Interview Questions asked at other Companies

Q1. Suppose there is a room in the office and X people enter room throughout the day, Y people leave throughout the day [continuously people are entering the room, some are staying there, and rest are going out] .. so tell me the code to calcul... read more
View answer (11)

Java Developer Interview Questions & Answers

user image Manjunath Yadav S

posted on 7 Jan 2025

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Walk-in and was interviewed in Dec 2024. There were 5 interview rounds.

Round 1 - Coding Test 

1 question from DSA,
Find no of ways to climb the stairs.
Java collections, Java 8 features and few Spring based aptitude questions

Round 2 - Technical 

(2 Questions)

  • Q1. Find peak element in rotated sorted array
  • Ans. 

    Peak element in rotated sorted array is found using binary search.

    • Use binary search to find the peak element in rotated sorted array.

    • Compare mid element with its neighbors to determine if it is a peak.

    • Adjust the search space based on comparison results.

  • Answered by AI
  • Q2. Print the pascal triangle pattern
  • Ans. 

    The Pascal triangle pattern is a triangular array of binomial coefficients.

    • Use a 2D array to store the values of the Pascal triangle.

    • Each value in the triangle is the sum of the two values above it in the previous row.

    • Print the values in a formatted manner to display the Pascal triangle pattern.

  • Answered by AI
Round 3 - Technical 

(2 Questions)

  • Q1. Design Custom Hashmap
  • Ans. 

    Custom implementation of HashMap in Java

    • Use an array of linked lists to handle collisions

    • Implement methods like put, get, remove, containsKey, and size

    • Handle resizing of the hashmap when load factor exceeds a certain threshold

  • Answered by AI
  • Q2. Find sum elements which will appear from left view of Binary tree
  • Ans. 

    Calculate the sum of elements visible from the left view of a binary tree.

    • Traverse the binary tree from left to right and keep track of the first element seen at each level.

    • Add up the values of the first elements seen at each level to get the sum.

  • Answered by AI
Round 4 - One-on-one 

(1 Question)

  • Q1. Question based on current project and experience. Some technical questions about Gradient descent(because mentioned resume)
Round 5 - HR 

(1 Question)

  • Q1. Experience and Expected CTC

Interview Preparation Tips

Interview preparation tips for other job seekers - Never waste in giving interview with this company. Really HR service is very pathetic. Before technical interview, they discussed about my notice period. After clearing all technical interviews and spent entire my full day by spending 1300 for travelling and food, the HR said i doubt 90 days notice period will join our organisation. Unfortunately technical interviewers are very good.

Java Developer Interview Questions asked at other Companies

Q1. Sort 0 and 1 Problem Statement Given an integer array ARR of size N containing only integers 0 and 1, implement a function to sort this array. The solution should scan the array only once without using any additional arrays. Input: The firs... read more
View answer (3)
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Walk-in and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Round one was an online coding test where there were 5 sections :

1 - dsa - medium

2 - Java - Easy

3 - OOP - Easy

4 - Git - Easy

Round 2 - One-on-one 

(5 Questions)

  • Q1. 1 - where is bean annotation used in springboot ?... In class or method
  • Ans. 

    Bean annotation is used in Spring Boot on class or method to indicate that a method produces a bean to be managed by the Spring container.

    • Bean annotation is used on methods within a class to indicate that the method produces a bean to be managed by the Spring container.

    • It can also be used at the class level to indicate that the class itself is a Spring bean.

    • For example, @Bean annotation can be used on a method that cre...

  • Answered by AI
  • Q2. Which access modifier to restrict interface method access to only derived or implemented classes
  • Ans. 

    Protected access modifier restricts interface method access to only derived or implemented classes.

    • Use 'protected' access modifier to restrict access to only derived or implemented classes

    • Protected members are accessible within the same package or by subclasses

    • Example: 'protected void methodName() {}' in an interface

  • Answered by AI
  • Q3. How does one services interact with other in microservice
  • Ans. 

    Microservices interact with each other through APIs, messaging, or events.

    • Microservices communicate with each other through APIs, which can be synchronous or asynchronous.

    • Messaging systems like RabbitMQ or Kafka can be used for communication between microservices.

    • Events can be used for loosely coupled communication between microservices.

    • Service discovery mechanisms like Eureka or Consul help microservices locate and co...

  • Answered by AI
  • Q4. In an integer array where element represent stock price and index represent days how to detect the best day to buy and best day to sell in O(N)
  • Ans. 

    To detect the best day to buy and sell stock in an integer array representing stock prices and days in O(N).

    • Iterate through the array and keep track of the minimum price seen so far.

    • Calculate the profit by subtracting the current price from the minimum price.

    • Update the maximum profit and best buy/sell days accordingly.

    • Return the best buy and sell days to maximize profit.

  • Answered by AI
  • Q5. In an integer array find the next greatest number for all and display in O(N)
  • Ans. 

    Find the next greatest number for each integer in an array in O(N) time complexity.

    • Iterate through the array from right to left

    • Use a stack to keep track of potential next greatest numbers

    • Pop elements from the stack that are less than the current element and update their next greatest number to the current element

    • Push the current element onto the stack

    • Repeat until all elements have a next greatest number

  • Answered by AI

Skills evaluated in this interview

Software Development Engineer Interview Questions asked at other Companies

Q1. Given an acyclic graph of a city where each edge represents a road in the city and each vertex represents an crossing. Write an algo to find out the minimum number of vertices at which a policemen will be kept so that all the roads are cove... read more
View answer (2)

Sigmoid interview questions for popular designations

 Software Developer

 (5)

 Data Engineer

 (5)

 Software Development Engineer II

 (5)

 Data Scientist

 (4)

 Sde1

 (4)

 Software Engineer

 (3)

 Senior Data Engineer

 (3)

 Devops Engineer

 (2)

Interview experience
3
Average
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

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

Round 1 - Technical 

(1 Question)

  • Q1. Reverse K group linked list.
  • Ans. 

    Reverse K group linked list

    • Iterate through the linked list in groups of size K

    • Reverse each group of K nodes

    • Connect the reversed groups back together

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Nearest Left Greater element.
  • Ans. 

    Find the nearest element on the left side of an array that is greater than the current element.

    • Iterate through the array from right to left.

    • Use a stack to keep track of elements that are greater than the current element.

    • Pop elements from the stack until finding a greater element or the stack is empty.

    • If a greater element is found, that is the nearest left greater element.

    • If the stack is empty, there is no nearest left

  • Answered by AI
  • Q2. Validate binary search tree.
  • Ans. 

    Validate if a binary tree is a binary search tree

    • In-order traversal should result in a sorted array

    • Check if each node's value is within the correct range

    • Recursively validate left and right subtrees

  • Answered by AI

Top Sigmoid Software Development Engineer II Interview Questions and Answers

Q1. Given a binary string,find out the max length of substring having equal number of 1 and 0
View answer (1)

Software Development Engineer II Interview Questions asked at other Companies

Q1. Given 2 large numeric comma seperated strings. You need to calculate their sum along with maintaining the correct position of commas. Example Test Case - s1 - "123,456,788" s2 - "1" output - "123,456,789" constraints - since the strings can... read more
View answer (1)

Get interview-ready with Top Sigmoid Interview Questions

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, ...
  • Ans. 

    Find indices of an element in a non-decreasing array

    • Iterate through the array and keep track of the indices where the element X is found

    • Return the list of indices or [-1, -1] if element X is not found

    • Handle edge cases like empty array or X not present in the array

  • Answered by AI
  • 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?

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 the array [1,2,3,3,5,5,7,8] and X=5, the expected output is [4,5], as th... read more
View answer (1)

Senior Data Engineer Interview Questions asked at other Companies

Q1. Write a query to get the customer with the highest total order value for each year, month. [Note: Order table is different and Customer table is different. Order_ID and Customer_ID are the PK of the table with Oid from Customer table being ... read more
View answer (2)
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

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 the array [1,2,3,3,5,5,7,8] and X=5, the expected output is [4,5], as th... read more
View answer (1)

Senior Data Engineer Interview Questions asked at other Companies

Q1. Write a query to get the customer with the highest total order value for each year, month. [Note: Order table is different and Customer table is different. Order_ID and Customer_ID are the PK of the table with Oid from Customer table being ... read more
View answer (2)
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Jun 2024. There were 5 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. How does dropout help in neural networks?
  • Ans. 

    Dropout helps prevent overfitting in neural networks by randomly setting a fraction of input units to zero during training.

    • Dropout helps in preventing overfitting by reducing the interdependence between neurons

    • It acts as a regularization technique by randomly setting a fraction of input units to zero during training

    • Dropout forces the network to learn redundant representations, making it more robust and generalizable

    • It ...

  • Answered by AI
  • Q2. How does xgboost deal with nan values?
  • Ans. 

    XGBoost can handle missing values (NaN) by assigning them to a default direction during tree construction.

    • XGBoost treats NaN values as missing values and learns the best direction to go at each node to handle them

    • During tree construction, XGBoost assigns NaN values to the default direction based on the training data statistics

    • XGBoost can handle missing values in both input features and target variables

  • Answered by AI
  • Q3. What would you do if you see your model not performing well on a time series prediction specifically on peaks and troughs?
  • Q4. How would you deal with datasets having lots of categories
  • Ans. 

    Utilize feature engineering techniques like one-hot encoding or target encoding to handle datasets with many categories.

    • Use feature engineering techniques like one-hot encoding to convert categorical variables into numerical values

    • Consider using target encoding to encode categorical variables based on the target variable

    • Apply dimensionality reduction techniques like PCA or LDA to reduce the number of features

    • Use tree-b...

  • Answered by AI
Round 2 - Case Study 

Case study involved creating a churn model with an imbalanced dataset. It contained a lot of missing values in numerical features which were correlated, Also the scaling was highly skewed. Categorical data contained a lot of low frequency categories. They wanted a final model performance on a test dataset on chosen KPIs (I chose F1-score).

Round 3 - Technical 

(2 Questions)

  • Q1. Questions on the case study - assumptions made, why did you choose a particular KPI? What was the loss function? How did you deal with class imbalance, nan values , high number of categories? Did you perfo...
  • Q2. Questions related to past experience - I told him about my last project which was based on computer vision. Interviewer asked a lot of clarifying questions and inquired about the process
Round 4 - Behavioral interview 

(4 Questions)

  • Q1. Asked about previous projects and the business impact.
  • Q2. What challenges have you faced managing a team?
  • Q3. Asked about a hypothetical scenario, how would you help the customer with that
  • Q4. What would you do if someone in your team is not performing well
Round 5 - HR 

(2 Questions)

  • Q1. Salary Discussion
  • Q2. Previous employment history

Skills evaluated in this interview

Senior Data Scientist Lead Interview Questions asked at other Companies

Q1. How would you deal with datasets having lots of categories
View answer (1)

Data Engineer Interview Questions & Answers

user image v a adithya

posted on 13 Jan 2025

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Pyspark, sql, Python.
Round 2 - Technical 

(1 Question)

  • Q1. Python, dsa,PySpark
Round 3 - HR 

(1 Question)

  • Q1. Simple questions

Top Sigmoid Data Engineer Interview Questions and Answers

Q1. Next Greater Element Problem Statement You are given an array arr of length N. For each element in the array, find the next greater element (NGE) that appears to the right. If there is no such greater element, return -1. Input: T N arr[0]... read more
View answer (3)

Data Engineer Interview Questions asked at other Companies

Q1. Optimal Strategy for a Coin Game You are playing a coin game with your friend Ninjax. There are N coins placed in a straight line. Here are the rules of the game: 1. Each coin has a value associated with it. 2. The game involves two players... read more
View answer (1)
Interview experience
2
Poor
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Aptitude Test 

1 hour aptitude test

Round 2 - One-on-one 

(1 Question)

  • Q1. What is one hot encoding
Round 3 - HR 

(1 Question)

  • Q1. What is your long term goal

Data Scientist Interview Questions asked at other Companies

Q1. for a data with 1000 samples and 700 dimensions, how would you find a line that best fits the data, to be able to extrapolate? this is not a supervised ML problem, there's no target. and how would you do it, if you want to treat this as a s... read more
View answer (5)

Sde1 Interview Questions & Answers

user image Anonymous

posted on 18 Dec 2024

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Job Portal and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Coding Test 

Some python qustions on list, dict, array, string. SQL questions on window function.

Interview Preparation Tips

Interview preparation tips for other job seekers - can clear it for data engineering.

Sde1 Interview Questions asked at other Companies

Q1. DSA and Language Questions: 1. Difference between Arrays and ArrayList in Java. 2. Queue Implementation using Linked List. 3. BST- How would you fill a BST with a sorted array. 4. Random pointer linked-list clone. 5. Fibonacci number genera... read more
View answer (1)

Sigmoid Interview FAQs

How many rounds are there in Sigmoid interview?
Sigmoid interview process usually has 2-3 rounds. The most common rounds in the Sigmoid interview process are Technical, Coding Test and One-on-one Round.
How to prepare for Sigmoid interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Sigmoid. The most common topics and skills that interviewers at Sigmoid expect are Data Analytics, Python, SQL, Machine Learning and Data Science.
What are the top questions asked in Sigmoid interview?

Some of the top questions asked at the Sigmoid interview -

  1. Given a non-decreasing array, how can I determine the indices of an element X w...read more
  2. How you will figure out how many WhatsApp user are there in wo...read more
  3. in an integer array where element represent stock price and index represent day...read more
How long is the Sigmoid interview process?

The duration of Sigmoid interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Sigmoid Interview Process

based on 63 interviews

Interview experience

3.7
  
Good
View more

Interview Questions from Similar Companies

Mu Sigma Interview Questions
2.6
 • 229 Interviews
Tiger Analytics Interview Questions
3.7
 • 222 Interviews
Fractal Analytics Interview Questions
4.0
 • 204 Interviews
Tredence Interview Questions
3.6
 • 123 Interviews
Axtria Interview Questions
3.1
 • 115 Interviews
C5i Interview Questions
4.0
 • 46 Interviews
AbsolutData Interview Questions
3.6
 • 9 Interviews
View all

Sigmoid Reviews and Ratings

based on 122 reviews

3.3/5

Rating in categories

3.3

Skill development

3.1

Work-life balance

3.3

Salary

3.4

Job security

3.2

Company culture

2.8

Promotions

3.0

Work satisfaction

Explore 122 Reviews and Ratings
Software Development Engineer II
86 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Data Scientist
49 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Data Engineer
49 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Senior Data Scientist
44 salaries
unlock blur

₹0 L/yr - ₹0 L/yr

Software Development Engineer
37 salaries
unlock blur

₹0 L/yr - ₹0 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