nutanix logo

Nutanix Interviews

2 experiences35 reads3 questions50% success rate
Nutanix | MTS3 | IE (cleared)
nutanix logo
Nutanix
MTS3 | IEOffer
October 31, 202522 reads

Summary

Successfully cleared the Nutanix interview process for the MTS3 | IE role. The interview included a mix of coding, system design, and behavioral rounds, with a strong emphasis on problem-solving and code quality.

Full Experience

🧩 Hiring Drive Experience

R1

[All Nodes Distance K in Binary Tree](https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree/description/)

Follow-up

Solve without using extra memory.

R2

[Smallest Subsequence of Distinct Characters](https://leetcode.com/problems/smallest-subsequence-of-distinct-characters/description/)

Follow-up

Modify to get the largest subsequence.

R3

Distributed Job Scheduler – Machine Coding, focus on thread safety, strong focus on writing modular code.

R4

MoveInSync – High-level design (routing matching, schedules etc).

R5

Hiring Manager Round – Discussion around projects, approach, and salary.

R6

Key-Value DB – Discussed CAP trade-offs and master-slave design.

(This additional round was conducted as they couldn’t finalize candidates after R5 — a bit unusual.)

[Offer Details](https://leetcode.com/discuss/post/7168779/offer-evaluation-india-by-anonymous_user-wqxk/)

Interview Questions (2)

Q1
All Nodes Distance K in Binary Tree
Data Structures & AlgorithmsMedium

Given a binary tree, find the distance between any two nodes in the tree. The problem can be solved using a BFS approach starting from the target node, considering the parent pointers.

Q2
Smallest Subsequence of Distinct Characters
Data Structures & AlgorithmsHard

Given a string, find the smallest subsequence of distinct characters that can be formed by removing some characters from the string. The problem requires maintaining the order of characters and selecting the minimum length subsequence.

Nutanix OA | MTS II - Python Automation Testing
nutanix logo
Nutanix
MTS II - Python Automation Testing
September 24, 202513 reads

Summary

I recently completed the Online Assessment (OA) for the MTS II - Python Automation Testing role at Nutanix. The assessment featured a dynamic programming problem that required optimal task scheduling on two types of servers to minimize cost.

Full Experience

I participated in the Online Assessment for the MTS II - Python Automation Testing position at Nutanix. The OA was conducted on the Hackerrank platform. I was presented with a problem that involved Data Engineers needing to schedule long-running tasks on remote servers in a cost-effective manner. The challenge was to utilize both a paid server, which had variable costs and processing times for each task, and a free server, which processed tasks in a fixed time unit but only when the paid server was occupied. My goal was to determine the minimum total cost to complete all tasks by scheduling them optimally. The problem statement was quite detailed, providing an example and specific constraints to guide the solution.

Interview Questions (1)

Q1
Minimum Cost to Schedule Tasks on Two Servers
Data Structures & AlgorithmsHard

Problem Statement:

Data Engineers in Leetcode need to schedule long-running tasks on remote servers cost-effectively.

They have access to two servers:

  1. A paid server that requires cost[i] units to process task i
  2. A free server that processes any task in exactly 1 time unit, but can only be used when the paid server is occupied

Each task i requires time 'i' units to complete on the paid server.

Determine the minimum total cost to complete all tasks by scheduling them optimally.

Example:

Suppose n = 4, cost = [1, 1, 3, 4] and time = [3, 1, 2, 3]

  • The first task must be scheduled on the paid server for a cost of 1 and it takes 3 units of time to complete. In the meantime, the other three tasks are executed on the free server for no cost as the free server takes only 1 unit to complete any task. Return the total cost.

Function Description:

  • int cost[n]: the costs of scheduling the tasks on a remote server
  • int time[n]: the times taken to run the tasks on a remote server

Return:

  • int: the minimum cost to complete all the tasks

Constraints:

  • 1 ≤ n ≤ 10^3
  • 1 ≤ cost[i] ≤ 10^6
  • 1 ≤ time[i] ≤ 10^3

Have a Nutanix Interview Experience to Share?

Help other candidates by sharing your interview experience. Your insights could make the difference for someone preparing for their dream job at Nutanix.