i
Mu Sigma
Filter interviews by
Be the first one to contribute and help others!
I applied via Walk-in and was interviewed in Dec 2024. There were 5 interview rounds.
1 question from DSA,
Find no of ways to climb the stairs.
Java collections, Java 8 features and few Spring based aptitude questions
posted on 16 Oct 2024
I applied via Naukri.com and was interviewed in Sep 2024. There was 1 interview round.
Convert given number to Excel column name
Use ASCII values to map numbers to characters (A=65, B=66, ...)
Divide the number by 26 to get the column name
Handle edge cases like 'Z' and multiple characters
Using Java streams to find numbers divisible by 2
Use Java streams to filter numbers divisible by 2
Use the filter() method with a lambda expression to check for divisibility by 2
Collect the filtered numbers into a list or array
Synchronized block and method are used in Java to control access to shared resources using locks.
Synchronized block allows locking on a specific object instance or class
Synchronized method locks on the object instance
Locks prevent multiple threads from accessing the synchronized code simultaneously
Good and bad if social media
I applied via Recruitment Consulltant and was interviewed in Mar 2024. There was 1 interview round.
I applied via Naukri.com and was interviewed in Nov 2024. There were 2 interview rounds.
I was interviewed in Feb 2024.
Single responsibility principle states that a class should have only one reason to change.
Each class should have only one responsibility
Helps in making code more maintainable and easier to understand
Promotes separation of concerns
Example: A class that handles user authentication should not also handle file management
posted on 10 Sep 2023
It was an easy test. It consisted of MCQs and two coding qns. Prepare SQL well. It also had 2 programming question. Both were medium difficukty
I applied via Company Website and was interviewed in Jul 2022. There were 4 interview rounds.
Apt + coding questions, medium difficulty
Currying is a technique in functional programming where a function with multiple arguments is transformed into a sequence of nested functions, each taking a single argument.
Currying can be achieved using arrow functions in JavaScript.
Arrow functions automatically bind 'this' and do not have their own 'this' value.
Example: const add = a => b => a + b;
Example: const addFive = add(5); const result = addFive(3); // result
posted on 27 May 2024
based on 1 review
Rating in categories
Decision Scientist
1.7k
salaries
| ₹3.4 L/yr - ₹12.9 L/yr |
Trainee Decision Scientist
1.3k
salaries
| ₹2.5 L/yr - ₹9 L/yr |
Apprentice Leader
656
salaries
| ₹7 L/yr - ₹25 L/yr |
Data Scientist
326
salaries
| ₹2 L/yr - ₹12 L/yr |
Data Analyst
288
salaries
| ₹3 L/yr - ₹9.5 L/yr |
Fractal Analytics
LatentView Analytics
Tiger Analytics
AbsolutData