Upload Button Icon Add office photos

Milliman

Compare button icon Compare button icon Compare

Filter interviews by

Milliman Senior Software Engineer 1 Interview Questions and Answers

Updated 3 Apr 2024

Milliman Senior Software Engineer 1 Interview Experiences

1 interview found

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

(2 Questions)

  • Q1. Related to oops
  • Q2. Related to micro service

Interview questions from similar companies

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

(2 Questions)

  • Q1. Find the duplicates using hashmap
  • Ans. 

    Use hashmap to find duplicates in an array of strings

    • Create a hashmap to store each string as key and count as value

    • Iterate through the array and check if the string already exists in the hashmap

    • If it does, increment the count, else add it to the hashmap

    • Return the strings with count greater than 1 as duplicates

  • Answered by AI
  • Q2. Implement Singleton design pattern
  • Ans. 

    Singleton design pattern ensures a class has only one instance and provides a global point of access to it.

    • Create a private static instance variable in the class.

    • Provide a public static method to access the instance.

    • Ensure the constructor is private to prevent instantiation from outside the class.

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. What is transient and volatile keyword
  • Ans. 

    transient and volatile are keywords in Java used for different purposes

    • transient keyword is used to indicate that a field should not be serialized when converting an object to byte stream

    • volatile keyword is used to indicate that a variable's value will be modified by different threads

    • transient keyword is used in serialization, while volatile keyword is used in multithreading

    • example: transient keyword - private transien...

  • Answered by AI
  • Q2. Explain comparator and comparable
  • Ans. 

    Comparator and Comparable are interfaces in Java used for sorting objects.

    • Comparator interface is used to define custom sorting logic for objects.

    • Comparable interface is used to define natural ordering of objects.

    • Comparator is used when you want to sort objects based on multiple attributes.

    • Comparable is used when you want to sort objects based on a single attribute.

    • Example: Sorting a list of Person objects based on the...

  • Answered by AI

Skills evaluated in this interview

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

I applied via LinkedIn and was interviewed before Jul 2023. There were 2 interview rounds.

Round 1 - Assignment 

At home coding assignment was given . This was pre Gen-AI era.
A coding qn was given and it need to be properly unit tested.

Round 2 - Technical 

(5 Questions)

  • Q1. A coding problem that uses recursion
  • Ans. 

    Implementing a factorial function using recursion

    • Define a function that takes an integer as input

    • Base case: if input is 0, return 1

    • Recursive case: return input multiplied by the factorial of input-1

    • Example: factorial(5) = 5 * factorial(4) = 5 * 4 * factorial(3) = ... = 5 * 4 * 3 * 2 * 1

  • Answered by AI
  • Q2. Usage of git rebase
  • Ans. 

    Git rebase is a command used to reapply commits on top of another branch.

    • Git rebase is used to incorporate changes from one branch into another by reapplying commits on top of the target branch.

    • It helps in maintaining a linear project history by avoiding unnecessary merge commits.

    • Rebasing should be used with caution as it rewrites commit history and can cause conflicts.

    • Example: git rebase master - rebase current branch

  • Answered by AI
  • Q3. React.clone() usage
  • Ans. 

    React.cloneElement() is used to clone and return a new React element with updated props.

    • React.cloneElement() is used to clone a React element and pass new props to the cloned element.

    • It is commonly used when you need to add or update props of a React element without changing its key or ref.

    • Example: const element = React.cloneElement(originalElement, { newProp: value });

  • Answered by AI
  • Q4. Context vs Redux
  • Ans. 

    Context is a feature in React that allows data to be passed through the component tree without having to pass props down manually. Redux is a state management library for JavaScript applications.

    • Context is built into React and is primarily used for passing data through the component tree without having to pass props down manually.

    • Redux is a separate library that provides a centralized store for managing application sta...

  • Answered by AI
  • Q5. Polyfill for call
  • Ans. 

    A polyfill is a piece of code that provides the technology that you expect the browser to provide natively.

    • Polyfills are used to fill in the gaps in browser support for certain features.

    • They allow developers to use new features in older browsers.

    • Examples of polyfills include Babel for ES6 features and HTML5 Shiv for HTML5 elements in older browsers.

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
-
Result
Selected Selected
Round 1 - One-on-one 

(2 Questions)

  • Q1. What is your experience with Angular, and how does it work? What are pipes and components in Angular?
  • Q2. Can you replicate the screen in Angular that is currently visible on your display?
Round 2 - Coding Test 

Multiple questions regarding data structures.

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

(5 Questions)

  • Q1. No any no any questions for sharing.
  • Q2. Nothing questions for sharing
  • Q3. Nothing to share have for interview
  • Q4. Nothing to share for interview
  • Q5. Nothing have to sharing

Interview Preparation Tips

Interview preparation tips for other job seekers - Nothing for advice to job seekers.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
4-6 weeks
Result
Not Selected

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

Round 1 - One-on-one 

(2 Questions)

  • Q1. How does Django apply migrations to the database?
  • Ans. 

    Django applies migrations to the database using the 'manage.py migrate' command.

    • Django tracks changes to models and generates migration files accordingly.

    • The 'manage.py makemigrations' command creates migration files based on model changes.

    • The 'manage.py migrate' command applies the generated migration files to the database.

    • Migrations help keep the database schema in sync with the changes in Django models.

  • Answered by AI
  • Q2. What is hoisting in javascript?
  • Ans. 

    Hoisting in JavaScript is the behavior where variable and function declarations are moved to the top of their containing scope during the compilation phase.

    • Variable declarations are hoisted to the top of their scope, but not their assignments.

    • Function declarations are fully hoisted, meaning they can be called before they are declared.

    • Hoisting can lead to unexpected behavior if not understood properly.

  • Answered by AI
Round 2 - Assignment 

Create a full stack application in 3 days.

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

(2 Questions)

  • Q1. Difference between inheritance and polymorphism
  • Ans. 

    Inheritance is a way to create a new class using properties and methods of an existing class, while polymorphism allows objects of different classes to be treated as objects of a common superclass.

    • Inheritance allows a class to inherit properties and methods from another class.

    • Polymorphism allows objects of different classes to be treated as objects of a common superclass.

    • Inheritance promotes code reusability and reduce...

  • Answered by AI
  • Q2. Write a code to check anagram or not
  • Ans. 

    Code to check if two strings are anagrams

    • Create a function that takes in two strings as input

    • Convert both strings to lowercase and remove any spaces

    • Sort both strings and compare if they are equal to determine if they are anagrams

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - They asked very basic java questions like difference between inheritance and polyformism.
Asked basic java concepts

Skills evaluated in this interview

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

I applied via Naukri.com

Round 1 - One-on-one 

(2 Questions)

  • Q1. Write a java program to sort an array
  • Ans. 

    Java program to sort an array of strings

    • Use Arrays.sort() method to sort the array of strings

    • Import java.util.Arrays package

    • Example: String[] arr = {"apple", "banana", "orange"}; Arrays.sort(arr);

  • Answered by AI
  • Q2. Collections in java and springboot
  • Ans. 

    Collections in Java and Spring Boot are used to store and manipulate groups of objects.

    • Collections in Java are used to store multiple objects in a single unit.

    • Spring Boot provides support for managing collections through various data structures like List, Set, Map, etc.

    • Collections in Java and Spring Boot help in organizing and manipulating data efficiently.

    • Example: List names = new ArrayList<>();

Answered by AI

Skills evaluated in this interview

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

Few basics of java
Dsa question

Round 2 - Technical 

(2 Questions)

  • Q1. Java multithreading questions
  • Q2. Spring boot questions.

Software Developer Interview Questions & Answers

ZS user image Rahul Yamsani 010

posted on 22 Dec 2024

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

Challenging questions in mathematics.

Round 2 - Group Discussion 

A constructive discussion about the significance of various topics and additional aspects.

Milliman Interview FAQs

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

Some of the top questions asked at the Milliman Senior Software Engineer 1 interview -

  1. Related to micro serv...read more
  2. Related to o...read more

Tell us how to improve this page.

Milliman Senior Software Engineer 1 Interview Process

based on 1 interview

Interview experience

4
  
Good
View more

Interview Questions from Similar Companies

Accenture Interview Questions
3.8
 • 8.2k Interviews
Deloitte Interview Questions
3.8
 • 2.9k Interviews
PwC Interview Questions
3.4
 • 1.4k Interviews
Ernst & Young Interview Questions
3.4
 • 1.1k Interviews
KPMG India Interview Questions
3.5
 • 805 Interviews
ZS Interview Questions
3.4
 • 485 Interviews
BCG Interview Questions
3.7
 • 196 Interviews
Bain & Company Interview Questions
3.8
 • 103 Interviews
Blackrock Interview Questions
3.8
 • 100 Interviews
View all
Benefits Administrator
94 salaries
unlock blur

₹2.7 L/yr - ₹7.3 L/yr

Software Engineer
33 salaries
unlock blur

₹3.5 L/yr - ₹14 L/yr

Actuarial Analyst
22 salaries
unlock blur

₹5.5 L/yr - ₹13.6 L/yr

Data Warehouse Specialist
21 salaries
unlock blur

₹4 L/yr - ₹13 L/yr

Data Engineer
20 salaries
unlock blur

₹5.2 L/yr - ₹16.8 L/yr

Explore more salaries
Compare Milliman with

Willis Towers Watson

3.8
Compare

Aon

3.8
Compare

Mercer

3.7
Compare

Deloitte

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